./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.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_1.cil-2.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 fc7896e2fa777dc2e99796d148e825563a1ec0c0 ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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:39:15,944 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 14:39:15,946 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 14:39:15,982 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 14:39:15,983 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 14:39:15,985 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 14:39:15,987 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 14:39:15,991 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 14:39:15,992 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 14:39:15,995 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 14:39:15,996 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 14:39:15,999 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 14:39:15,999 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 14:39:16,001 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 14:39:16,003 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 14:39:16,005 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 14:39:16,006 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 14:39:16,006 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 14:39:16,008 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 14:39:16,012 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 14:39:16,014 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 14:39:16,014 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 14:39:16,016 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 14:39:16,016 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 14:39:16,021 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 14:39:16,021 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 14:39:16,021 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 14:39:16,023 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 14:39:16,023 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 14:39:16,023 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 14:39:16,024 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 14:39:16,024 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 14:39:16,026 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 14:39:16,027 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 14:39:16,028 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 14:39:16,028 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 14:39:16,029 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 14:39:16,029 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 14:39:16,029 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 14:39:16,030 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 14:39:16,031 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 14:39:16,031 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:39:16,061 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 14:39:16,061 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 14:39:16,062 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 14:39:16,062 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 14:39:16,063 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 14:39:16,064 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 14:39:16,064 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 14:39:16,064 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-27 14:39:16,064 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-27 14:39:16,064 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-27 14:39:16,065 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-27 14:39:16,065 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-27 14:39:16,065 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-27 14:39:16,065 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 14:39:16,066 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-27 14:39:16,066 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 14:39:16,066 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 14:39:16,066 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-27 14:39:16,066 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 14:39:16,067 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-27 14:39:16,067 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-27 14:39:16,067 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-27 14:39:16,067 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-27 14:39:16,067 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-27 14:39:16,067 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-27 14:39:16,067 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 14:39:16,068 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-27 14:39:16,068 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 14:39:16,068 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 14:39:16,068 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 14:39:16,068 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 14:39:16,069 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 14:39:16,069 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-27 14:39:16,070 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 -> fc7896e2fa777dc2e99796d148e825563a1ec0c0 [2021-08-27 14:39:16,360 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 14:39:16,376 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 14:39:16,378 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 14:39:16,379 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 14:39:16,379 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 14:39:16,380 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c [2021-08-27 14:39:16,425 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/af071c053/d3a644d872c24b9bb5e0b7ea4274fc7e/FLAG9c6f80f67 [2021-08-27 14:39:16,823 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 14:39:16,824 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c [2021-08-27 14:39:16,833 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/af071c053/d3a644d872c24b9bb5e0b7ea4274fc7e/FLAG9c6f80f67 [2021-08-27 14:39:16,845 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/af071c053/d3a644d872c24b9bb5e0b7ea4274fc7e [2021-08-27 14:39:16,848 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 14:39:16,849 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-27 14:39:16,851 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 14:39:16,851 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 14:39:16,854 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 14:39:16,854 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:39:16" (1/1) ... [2021-08-27 14:39:16,855 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2d118797 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:16, skipping insertion in model container [2021-08-27 14:39:16,855 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:39:16" (1/1) ... [2021-08-27 14:39:16,860 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 14:39:16,901 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 14:39:17,034 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_1.cil-2.c[42909,42922] [2021-08-27 14:39:17,036 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:39:17,069 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 14:39:17,126 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_1.cil-2.c[42909,42922] [2021-08-27 14:39:17,138 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:39:17,147 INFO L208 MainTranslator]: Completed translation [2021-08-27 14:39:17,147 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:17 WrapperNode [2021-08-27 14:39:17,148 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 14:39:17,148 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-27 14:39:17,148 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-27 14:39:17,149 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-27 14:39:17,153 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:39:17" (1/1) ... [2021-08-27 14:39:17,161 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:39:17" (1/1) ... [2021-08-27 14:39:17,206 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-27 14:39:17,206 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 14:39:17,206 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 14:39:17,207 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 14:39:17,216 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:17" (1/1) ... [2021-08-27 14:39:17,216 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:17" (1/1) ... [2021-08-27 14:39:17,218 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:17" (1/1) ... [2021-08-27 14:39:17,225 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:17" (1/1) ... [2021-08-27 14:39:17,231 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:17" (1/1) ... [2021-08-27 14:39:17,243 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:17" (1/1) ... [2021-08-27 14:39:17,246 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:17" (1/1) ... [2021-08-27 14:39:17,251 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 14:39:17,253 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 14:39:17,253 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 14:39:17,253 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 14:39:17,254 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:17" (1/1) ... [2021-08-27 14:39:17,259 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:17,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:17,290 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:39:17,334 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:39:17,348 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-27 14:39:17,348 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-27 14:39:17,348 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 14:39:17,348 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 14:39:17,500 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-27 14:39:17,921 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-08-27 14:39:17,922 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-08-27 14:39:17,941 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 14:39:17,941 INFO L299 CfgBuilder]: Removed 9 assume(true) statements. [2021-08-27 14:39:17,943 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:39:17 BoogieIcfgContainer [2021-08-27 14:39:17,943 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 14:39:17,944 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-27 14:39:17,944 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-27 14:39:17,946 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-27 14:39:17,946 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:39:17,946 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 27.08 02:39:16" (1/3) ... [2021-08-27 14:39:17,947 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@55d24d85 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:39:17, skipping insertion in model container [2021-08-27 14:39:17,947 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:39:17,947 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:17" (2/3) ... [2021-08-27 14:39:17,947 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@55d24d85 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:39:17, skipping insertion in model container [2021-08-27 14:39:17,947 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:39:17,948 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:39:17" (3/3) ... [2021-08-27 14:39:17,950 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_1.cil-2.c [2021-08-27 14:39:17,996 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-27 14:39:17,996 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-27 14:39:17,996 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-27 14:39:17,996 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-27 14:39:17,996 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-27 14:39:17,996 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-27 14:39:17,996 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-27 14:39:17,996 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-27 14:39:18,009 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 142 states, 141 states have (on average 1.7092198581560283) internal successors, (241), 141 states have internal predecessors, (241), 0 states have call successors, (0), 0 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:39:18,025 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 121 [2021-08-27 14:39:18,025 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:18,025 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:18,030 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:39:18,030 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:18,030 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-27 14:39:18,031 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 142 states, 141 states have (on average 1.7092198581560283) internal successors, (241), 141 states have internal predecessors, (241), 0 states have call successors, (0), 0 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:39:18,036 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 121 [2021-08-27 14:39:18,036 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:18,036 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:18,037 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:39:18,037 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:18,040 INFO L791 eck$LassoCheckResult]: Stem: 129#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 43#L-1true havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 23#L83true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 143#L86-2true ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 24#L91true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 39#L91-1true assume !(0 == ssl3_accept_~s__cert~0); 116#L100-2true [2021-08-27 14:39:18,041 INFO L793 eck$LassoCheckResult]: Loop: 116#L100-2true assume !false; 130#L101true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 128#L103true assume !(12292 == ssl3_accept_~s__state~0); 127#L106true assume !(16384 == ssl3_accept_~s__state~0); 125#L109true assume !(8192 == ssl3_accept_~s__state~0); 53#L112true assume !(24576 == ssl3_accept_~s__state~0); 62#L115true assume !(8195 == ssl3_accept_~s__state~0); 106#L118true assume 8480 == ssl3_accept_~s__state~0; 49#L122true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 34#L258true 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; 48#L549true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 115#L586true ssl3_accept_~skip~0 := 0; 116#L100-2true [2021-08-27 14:39:18,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:18,044 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-08-27 14:39:18,049 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:18,050 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575931539] [2021-08-27 14:39:18,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:18,050 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:18,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:18,116 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:18,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:18,166 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:18,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:18,176 INFO L82 PathProgramCache]: Analyzing trace with hash -289589833, now seen corresponding path program 1 times [2021-08-27 14:39:18,177 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:18,177 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007737265] [2021-08-27 14:39:18,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:18,178 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:18,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:18,185 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:18,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:18,192 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:18,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:18,194 INFO L82 PathProgramCache]: Analyzing trace with hash -1315443704, now seen corresponding path program 1 times [2021-08-27 14:39:18,194 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:18,194 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897953877] [2021-08-27 14:39:18,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:18,194 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:18,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:18,259 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:39:18,260 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:18,260 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [897953877] [2021-08-27 14:39:18,261 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [897953877] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:18,261 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:18,261 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:18,262 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828754443] [2021-08-27 14:39:18,447 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:18,448 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:18,449 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:18,449 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:18,449 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:18,449 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:18,449 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:18,449 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:18,449 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration1_Loop [2021-08-27 14:39:18,450 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:18,450 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:18,460 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:18,467 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:39:18,477 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:39:18,481 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:39:18,491 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:39:18,497 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:39:18,501 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:39:18,648 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:18,649 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:18,650 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:18,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:18,662 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:39:18,675 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:18,676 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:18,686 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:39:18,700 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:18,700 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:39:18,718 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:39:18,719 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:18,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:18,725 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:39:18,726 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:39:18,727 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:18,727 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:18,756 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:39:18,757 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:18,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:18,758 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:39:18,759 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:39:18,773 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:18,773 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:18,787 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:18,803 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:39:18,803 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:18,803 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:18,803 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:18,803 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:18,803 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:18,803 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:18,803 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:18,803 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:18,804 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration1_Loop [2021-08-27 14:39:18,804 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:18,804 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:18,805 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:39:18,808 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:39:18,814 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:18,816 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:39:18,819 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:39:18,821 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:39:18,826 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:39:18,906 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:18,911 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:18,925 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:18,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:18,929 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:39:18,941 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:39:18,943 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:39:18,950 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:18,950 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:18,951 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:18,951 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:18,951 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:18,952 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:18,952 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:18,967 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:18,985 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:18,985 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:18,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:18,986 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:39:18,987 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:39:18,988 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:39:18,995 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:18,995 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:18,995 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:18,995 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:18,995 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:18,997 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:18,997 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:18,999 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:19,035 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:39:19,035 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 14:39:19,036 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:19,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:19,069 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:39:19,085 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:19,085 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:19,085 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:19,086 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:39:19,086 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:39:19,126 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:39:19,128 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:19,147 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:19,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:19,170 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:19,171 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:19,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:19,196 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:19,197 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:19,253 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:39:19,360 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:39:19,369 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:39:19,371 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 142 states, 141 states have (on average 1.7092198581560283) internal successors, (241), 141 states have internal predecessors, (241), 0 states have call successors, (0), 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:39:19,979 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 142 states, 141 states have (on average 1.7092198581560283) internal successors, (241), 141 states have internal predecessors, (241), 0 states have call successors, (0), 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 922 states and 1549 transitions. Complement of second has 10 states. [2021-08-27 14:39:19,980 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:39:19,981 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:39:19,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 795 transitions. [2021-08-27 14:39:19,984 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 795 transitions. Stem has 6 letters. Loop has 12 letters. [2021-08-27 14:39:19,985 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:19,985 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 795 transitions. Stem has 18 letters. Loop has 12 letters. [2021-08-27 14:39:19,985 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:19,985 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 795 transitions. Stem has 6 letters. Loop has 24 letters. [2021-08-27 14:39:19,986 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:19,987 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 922 states and 1549 transitions. [2021-08-27 14:39:20,002 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 302 [2021-08-27 14:39:20,013 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 922 states to 655 states and 1012 transitions. [2021-08-27 14:39:20,014 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 369 [2021-08-27 14:39:20,015 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 379 [2021-08-27 14:39:20,016 INFO L73 IsDeterministic]: Start isDeterministic. Operand 655 states and 1012 transitions. [2021-08-27 14:39:20,016 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:20,016 INFO L681 BuchiCegarLoop]: Abstraction has 655 states and 1012 transitions. [2021-08-27 14:39:20,029 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 655 states and 1012 transitions. [2021-08-27 14:39:20,069 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 655 to 460. [2021-08-27 14:39:20,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 460 states, 460 states have (on average 1.5369565217391303) internal successors, (707), 459 states have internal predecessors, (707), 0 states have call successors, (0), 0 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:39:20,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 460 states to 460 states and 707 transitions. [2021-08-27 14:39:20,072 INFO L704 BuchiCegarLoop]: Abstraction has 460 states and 707 transitions. [2021-08-27 14:39:20,072 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:20,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:20,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:20,077 INFO L87 Difference]: Start difference. First operand 460 states and 707 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:39:20,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:20,281 INFO L93 Difference]: Finished difference Result 512 states and 787 transitions. [2021-08-27 14:39:20,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:20,282 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 512 states and 787 transitions. [2021-08-27 14:39:20,285 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 249 [2021-08-27 14:39:20,287 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 512 states to 511 states and 786 transitions. [2021-08-27 14:39:20,287 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 313 [2021-08-27 14:39:20,287 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 313 [2021-08-27 14:39:20,287 INFO L73 IsDeterministic]: Start isDeterministic. Operand 511 states and 786 transitions. [2021-08-27 14:39:20,287 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:20,287 INFO L681 BuchiCegarLoop]: Abstraction has 511 states and 786 transitions. [2021-08-27 14:39:20,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 511 states and 786 transitions. [2021-08-27 14:39:20,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 511 to 491. [2021-08-27 14:39:20,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 491 states, 491 states have (on average 1.5478615071283095) internal successors, (760), 490 states have internal predecessors, (760), 0 states have call successors, (0), 0 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:39:20,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 491 states to 491 states and 760 transitions. [2021-08-27 14:39:20,295 INFO L704 BuchiCegarLoop]: Abstraction has 491 states and 760 transitions. [2021-08-27 14:39:20,295 INFO L587 BuchiCegarLoop]: Abstraction has 491 states and 760 transitions. [2021-08-27 14:39:20,295 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-27 14:39:20,295 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 491 states and 760 transitions. [2021-08-27 14:39:20,297 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 245 [2021-08-27 14:39:20,297 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:20,297 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:20,298 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:39:20,298 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:39:20,298 INFO L791 eck$LassoCheckResult]: Stem: 2393#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2244#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 2191#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2125#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 2192#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2194#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2238#L100-2 assume !false; 2375#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2554#L103 assume !(12292 == ssl3_accept_~s__state~0); 2387#L106 assume !(16384 == ssl3_accept_~s__state~0); 2388#L109 assume !(8192 == ssl3_accept_~s__state~0); 2479#L112 assume !(24576 == ssl3_accept_~s__state~0); 2475#L115 assume !(8195 == ssl3_accept_~s__state~0); 2361#L118 assume !(8480 == ssl3_accept_~s__state~0); 2195#L121 assume !(8481 == ssl3_accept_~s__state~0); 2196#L124 assume !(8482 == ssl3_accept_~s__state~0); 2335#L127 assume 8464 == ssl3_accept_~s__state~0; 2397#L134 [2021-08-27 14:39:20,298 INFO L793 eck$LassoCheckResult]: Loop: 2397#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 2307#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2308#L273-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; 2159#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2609#L586 ssl3_accept_~skip~0 := 0; 2608#L100-2 assume !false; 2607#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2606#L103 assume !(12292 == ssl3_accept_~s__state~0); 2605#L106 assume !(16384 == ssl3_accept_~s__state~0); 2604#L109 assume !(8192 == ssl3_accept_~s__state~0); 2603#L112 assume !(24576 == ssl3_accept_~s__state~0); 2602#L115 assume !(8195 == ssl3_accept_~s__state~0); 2419#L118 assume !(8480 == ssl3_accept_~s__state~0); 2418#L121 assume !(8481 == ssl3_accept_~s__state~0); 2416#L124 assume !(8482 == ssl3_accept_~s__state~0); 2417#L127 assume 8464 == ssl3_accept_~s__state~0; 2397#L134 [2021-08-27 14:39:20,299 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,299 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-08-27 14:39:20,299 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,299 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135011740] [2021-08-27 14:39:20,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,300 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:20,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:20,309 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:20,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:20,321 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:20,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,322 INFO L82 PathProgramCache]: Analyzing trace with hash -1416573755, now seen corresponding path program 1 times [2021-08-27 14:39:20,322 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,322 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [419585506] [2021-08-27 14:39:20,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,325 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:20,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:20,349 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:39:20,350 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:20,350 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [419585506] [2021-08-27 14:39:20,350 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [419585506] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:20,350 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:20,351 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:20,351 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657859696] [2021-08-27 14:39:20,351 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:20,351 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:20,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:20,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:20,352 INFO L87 Difference]: Start difference. First operand 491 states and 760 transitions. cyclomatic complexity: 272 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:39:20,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:20,502 INFO L93 Difference]: Finished difference Result 601 states and 938 transitions. [2021-08-27 14:39:20,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:20,502 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 601 states and 938 transitions. [2021-08-27 14:39:20,505 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 327 [2021-08-27 14:39:20,508 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 601 states to 601 states and 938 transitions. [2021-08-27 14:39:20,509 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 377 [2021-08-27 14:39:20,509 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 377 [2021-08-27 14:39:20,509 INFO L73 IsDeterministic]: Start isDeterministic. Operand 601 states and 938 transitions. [2021-08-27 14:39:20,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:20,509 INFO L681 BuchiCegarLoop]: Abstraction has 601 states and 938 transitions. [2021-08-27 14:39:20,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states and 938 transitions. [2021-08-27 14:39:20,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 525. [2021-08-27 14:39:20,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 525 states, 525 states have (on average 1.542857142857143) internal successors, (810), 524 states have internal predecessors, (810), 0 states have call successors, (0), 0 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:39:20,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 525 states to 525 states and 810 transitions. [2021-08-27 14:39:20,516 INFO L704 BuchiCegarLoop]: Abstraction has 525 states and 810 transitions. [2021-08-27 14:39:20,516 INFO L587 BuchiCegarLoop]: Abstraction has 525 states and 810 transitions. [2021-08-27 14:39:20,516 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-27 14:39:20,516 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 525 states and 810 transitions. [2021-08-27 14:39:20,518 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2021-08-27 14:39:20,518 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:20,518 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:20,520 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:39:20,520 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:20,520 INFO L791 eck$LassoCheckResult]: Stem: 3497#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3342#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 3290#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3223#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 3291#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3293#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 3336#L100-2 assume !false; 3483#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3494#L103 assume !(12292 == ssl3_accept_~s__state~0); 3492#L106 assume !(16384 == ssl3_accept_~s__state~0); 3490#L109 assume !(8192 == ssl3_accept_~s__state~0); 3372#L112 assume !(24576 == ssl3_accept_~s__state~0); 3373#L115 assume !(8195 == ssl3_accept_~s__state~0); 3719#L118 assume !(8480 == ssl3_accept_~s__state~0); 3718#L121 assume !(8481 == ssl3_accept_~s__state~0); 3716#L124 assume !(8482 == ssl3_accept_~s__state~0); 3570#L127 assume 8464 == ssl3_accept_~s__state~0; 3498#L134 [2021-08-27 14:39:20,521 INFO L793 eck$LassoCheckResult]: Loop: 3498#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 3407#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3408#L273-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; 3284#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3692#L586 ssl3_accept_~skip~0 := 0; 3689#L100-2 assume !false; 3687#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3685#L103 assume 12292 == ssl3_accept_~s__state~0; 3530#L104 ssl3_accept_~s__new_session~0 := 1; 3521#L212 ssl3_accept_~s__server~0 := 1; 3676#L217 assume 0 != ssl3_accept_~cb~0; 3674#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3672#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3670#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3667#L227-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 3665#L236 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3546#L241 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post35 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35;ssl3_accept_~s__state~0 := 8480; 3419#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3536#L586 ssl3_accept_~skip~0 := 0; 3534#L100-2 assume !false; 3532#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3529#L103 assume !(12292 == ssl3_accept_~s__state~0); 3527#L106 assume !(16384 == ssl3_accept_~s__state~0); 3525#L109 assume !(8192 == ssl3_accept_~s__state~0); 3523#L112 assume !(24576 == ssl3_accept_~s__state~0); 3520#L115 assume !(8195 == ssl3_accept_~s__state~0); 3516#L118 assume !(8480 == ssl3_accept_~s__state~0); 3517#L121 assume !(8481 == ssl3_accept_~s__state~0); 3518#L124 assume !(8482 == ssl3_accept_~s__state~0); 3553#L127 assume 8464 == ssl3_accept_~s__state~0; 3498#L134 [2021-08-27 14:39:20,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,521 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-08-27 14:39:20,521 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,522 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1193049432] [2021-08-27 14:39:20,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,522 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:20,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:20,547 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:20,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:20,568 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:20,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,573 INFO L82 PathProgramCache]: Analyzing trace with hash 228526206, now seen corresponding path program 1 times [2021-08-27 14:39:20,573 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,573 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487423882] [2021-08-27 14:39:20,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,573 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:20,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:20,595 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:20,596 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:20,596 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487423882] [2021-08-27 14:39:20,596 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [487423882] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:20,596 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:20,596 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:20,596 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1341420893] [2021-08-27 14:39:20,597 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:20,597 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:20,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:20,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:20,598 INFO L87 Difference]: Start difference. First operand 525 states and 810 transitions. cyclomatic complexity: 288 Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 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:39:20,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:20,729 INFO L93 Difference]: Finished difference Result 650 states and 921 transitions. [2021-08-27 14:39:20,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:20,730 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 650 states and 921 transitions. [2021-08-27 14:39:20,733 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2021-08-27 14:39:20,735 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 650 states to 577 states and 841 transitions. [2021-08-27 14:39:20,735 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2021-08-27 14:39:20,736 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 416 [2021-08-27 14:39:20,736 INFO L73 IsDeterministic]: Start isDeterministic. Operand 577 states and 841 transitions. [2021-08-27 14:39:20,737 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:20,737 INFO L681 BuchiCegarLoop]: Abstraction has 577 states and 841 transitions. [2021-08-27 14:39:20,737 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 577 states and 841 transitions. [2021-08-27 14:39:20,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 577 to 534. [2021-08-27 14:39:20,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.4794007490636705) internal successors, (790), 533 states have internal predecessors, (790), 0 states have call successors, (0), 0 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:39:20,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 790 transitions. [2021-08-27 14:39:20,743 INFO L704 BuchiCegarLoop]: Abstraction has 534 states and 790 transitions. [2021-08-27 14:39:20,743 INFO L587 BuchiCegarLoop]: Abstraction has 534 states and 790 transitions. [2021-08-27 14:39:20,743 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-27 14:39:20,743 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 790 transitions. [2021-08-27 14:39:20,745 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2021-08-27 14:39:20,745 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:20,745 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:20,745 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:20,745 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:39:20,746 INFO L791 eck$LassoCheckResult]: Stem: 4669#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4523#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 4469#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4404#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 4470#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4472#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 4518#L100-2 assume !false; 4670#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4671#L103 assume !(12292 == ssl3_accept_~s__state~0); 4934#L106 assume !(16384 == ssl3_accept_~s__state~0); 4933#L109 assume 8192 == ssl3_accept_~s__state~0; 4603#L212 [2021-08-27 14:39:20,746 INFO L793 eck$LassoCheckResult]: Loop: 4603#L212 ssl3_accept_~s__server~0 := 1; 4465#L217 assume 0 != ssl3_accept_~cb~0; 4466#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4677#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4890#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4888#L227-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 4886#L236 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4772#L241 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 4611#L243 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 4440#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4807#L586 ssl3_accept_~skip~0 := 0; 4798#L100-2 assume !false; 4792#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4789#L103 assume !(12292 == ssl3_accept_~s__state~0); 4785#L106 assume !(16384 == ssl3_accept_~s__state~0); 4782#L109 assume 8192 == ssl3_accept_~s__state~0; 4603#L212 [2021-08-27 14:39:20,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,746 INFO L82 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-08-27 14:39:20,747 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,747 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1166445827] [2021-08-27 14:39:20,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,747 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:20,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:20,762 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:39:20,762 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:20,762 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1166445827] [2021-08-27 14:39:20,762 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1166445827] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:20,763 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:20,763 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:20,763 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1262315192] [2021-08-27 14:39:20,763 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:20,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,764 INFO L82 PathProgramCache]: Analyzing trace with hash -149895719, now seen corresponding path program 1 times [2021-08-27 14:39:20,764 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,764 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [622742990] [2021-08-27 14:39:20,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,764 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:20,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:20,775 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:39:20,775 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:20,776 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [622742990] [2021-08-27 14:39:20,776 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [622742990] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:20,776 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:20,776 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:20,776 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [692579245] [2021-08-27 14:39:20,776 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:20,777 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:20,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:20,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:20,777 INFO L87 Difference]: Start difference. First operand 534 states and 790 transitions. cyclomatic complexity: 259 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:39:20,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:20,861 INFO L93 Difference]: Finished difference Result 544 states and 798 transitions. [2021-08-27 14:39:20,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:20,862 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 544 states and 798 transitions. [2021-08-27 14:39:20,864 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2021-08-27 14:39:20,866 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 544 states to 544 states and 798 transitions. [2021-08-27 14:39:20,866 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 387 [2021-08-27 14:39:20,867 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 387 [2021-08-27 14:39:20,867 INFO L73 IsDeterministic]: Start isDeterministic. Operand 544 states and 798 transitions. [2021-08-27 14:39:20,868 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:20,868 INFO L681 BuchiCegarLoop]: Abstraction has 544 states and 798 transitions. [2021-08-27 14:39:20,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 544 states and 798 transitions. [2021-08-27 14:39:20,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 544 to 534. [2021-08-27 14:39:20,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.4719101123595506) internal successors, (786), 533 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:39:20,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 786 transitions. [2021-08-27 14:39:20,873 INFO L704 BuchiCegarLoop]: Abstraction has 534 states and 786 transitions. [2021-08-27 14:39:20,873 INFO L587 BuchiCegarLoop]: Abstraction has 534 states and 786 transitions. [2021-08-27 14:39:20,874 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-27 14:39:20,874 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 786 transitions. [2021-08-27 14:39:20,882 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2021-08-27 14:39:20,882 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:20,882 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:20,882 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:20,883 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:20,883 INFO L791 eck$LassoCheckResult]: Stem: 5745#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5608#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 5554#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5489#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 5555#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5557#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 5603#L100-2 assume !false; 5830#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5952#L103 assume !(12292 == ssl3_accept_~s__state~0); 5951#L106 assume !(16384 == ssl3_accept_~s__state~0); 5950#L109 assume !(8192 == ssl3_accept_~s__state~0); 5949#L112 assume !(24576 == ssl3_accept_~s__state~0); 5947#L115 assume 8195 == ssl3_accept_~s__state~0; 5683#L212 [2021-08-27 14:39:20,883 INFO L793 eck$LassoCheckResult]: Loop: 5683#L212 ssl3_accept_~s__server~0 := 1; 5543#L217 assume 0 != ssl3_accept_~cb~0; 5544#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5705#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5706#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5604#L227-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 5605#L236 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5666#L241 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 5691#L243 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 5525#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6016#L586 ssl3_accept_~skip~0 := 0; 6014#L100-2 assume !false; 6012#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6010#L103 assume !(12292 == ssl3_accept_~s__state~0); 6008#L106 assume !(16384 == ssl3_accept_~s__state~0); 6006#L109 assume !(8192 == ssl3_accept_~s__state~0); 6004#L112 assume !(24576 == ssl3_accept_~s__state~0); 6002#L115 assume 8195 == ssl3_accept_~s__state~0; 5683#L212 [2021-08-27 14:39:20,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,883 INFO L82 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-08-27 14:39:20,884 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,884 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1777357445] [2021-08-27 14:39:20,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,884 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:20,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:20,909 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:39:20,910 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:20,910 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1777357445] [2021-08-27 14:39:20,910 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1777357445] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:20,910 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:20,911 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:20,911 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748554267] [2021-08-27 14:39:20,911 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:20,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,912 INFO L82 PathProgramCache]: Analyzing trace with hash 1979106014, now seen corresponding path program 1 times [2021-08-27 14:39:20,912 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,912 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [450783906] [2021-08-27 14:39:20,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,912 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:20,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:20,931 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:39:20,931 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:20,931 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [450783906] [2021-08-27 14:39:20,932 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [450783906] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:20,932 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:20,932 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:20,932 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1826063558] [2021-08-27 14:39:20,933 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:20,933 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:20,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:20,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:20,934 INFO L87 Difference]: Start difference. First operand 534 states and 786 transitions. cyclomatic complexity: 255 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:39:21,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:21,016 INFO L93 Difference]: Finished difference Result 544 states and 794 transitions. [2021-08-27 14:39:21,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:21,016 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 544 states and 794 transitions. [2021-08-27 14:39:21,018 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2021-08-27 14:39:21,021 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 544 states to 544 states and 794 transitions. [2021-08-27 14:39:21,021 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 387 [2021-08-27 14:39:21,021 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 387 [2021-08-27 14:39:21,021 INFO L73 IsDeterministic]: Start isDeterministic. Operand 544 states and 794 transitions. [2021-08-27 14:39:21,022 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:21,022 INFO L681 BuchiCegarLoop]: Abstraction has 544 states and 794 transitions. [2021-08-27 14:39:21,022 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 544 states and 794 transitions. [2021-08-27 14:39:21,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 544 to 534. [2021-08-27 14:39:21,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.4644194756554307) internal successors, (782), 533 states have internal predecessors, (782), 0 states have call successors, (0), 0 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:39:21,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 782 transitions. [2021-08-27 14:39:21,028 INFO L704 BuchiCegarLoop]: Abstraction has 534 states and 782 transitions. [2021-08-27 14:39:21,028 INFO L587 BuchiCegarLoop]: Abstraction has 534 states and 782 transitions. [2021-08-27 14:39:21,028 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-27 14:39:21,028 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 782 transitions. [2021-08-27 14:39:21,030 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2021-08-27 14:39:21,030 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:21,030 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:21,031 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:39:21,031 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:21,031 INFO L791 eck$LassoCheckResult]: Stem: 6829#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6693#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 6639#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6574#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 6640#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6642#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 6688#L100-2 assume !false; 7030#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7028#L103 assume !(12292 == ssl3_accept_~s__state~0); 7026#L106 assume !(16384 == ssl3_accept_~s__state~0); 7024#L109 assume !(8192 == ssl3_accept_~s__state~0); 7022#L112 assume !(24576 == ssl3_accept_~s__state~0); 7020#L115 assume !(8195 == ssl3_accept_~s__state~0); 7018#L118 assume !(8480 == ssl3_accept_~s__state~0); 7016#L121 assume !(8481 == ssl3_accept_~s__state~0); 7014#L124 assume !(8482 == ssl3_accept_~s__state~0); 7012#L127 assume 8464 == ssl3_accept_~s__state~0; 6831#L134 [2021-08-27 14:39:21,032 INFO L793 eck$LassoCheckResult]: Loop: 6831#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 6754#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6755#L273-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; 6822#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7087#L586 ssl3_accept_~skip~0 := 0; 7085#L100-2 assume !false; 7082#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7075#L103 assume !(12292 == ssl3_accept_~s__state~0); 7074#L106 assume !(16384 == ssl3_accept_~s__state~0); 7060#L109 assume !(8192 == ssl3_accept_~s__state~0); 7059#L112 assume !(24576 == ssl3_accept_~s__state~0); 6739#L115 assume !(8195 == ssl3_accept_~s__state~0); 6740#L118 assume !(8480 == ssl3_accept_~s__state~0); 6643#L121 assume !(8481 == ssl3_accept_~s__state~0); 6644#L124 assume !(8482 == ssl3_accept_~s__state~0); 6779#L127 assume !(8464 == ssl3_accept_~s__state~0); 6742#L130 assume !(8465 == ssl3_accept_~s__state~0); 6743#L133 assume !(8466 == ssl3_accept_~s__state~0); 6615#L136 assume 8496 == ssl3_accept_~s__state~0; 6616#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 6729#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6597#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 6598#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 6698#L292-2 ssl3_accept_~s__init_num~0 := 0; 6637#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7068#L586 ssl3_accept_~skip~0 := 0; 7067#L100-2 assume !false; 7066#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7064#L103 assume !(12292 == ssl3_accept_~s__state~0); 7063#L106 assume 16384 == ssl3_accept_~s__state~0; 6623#L212 ssl3_accept_~s__server~0 := 1; 7106#L217 assume 0 != ssl3_accept_~cb~0; 7105#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7104#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7103#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7101#L227-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 7100#L236 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7098#L241 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post35 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35;ssl3_accept_~s__state~0 := 8480; 7092#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7086#L586 ssl3_accept_~skip~0 := 0; 7084#L100-2 assume !false; 7081#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6827#L103 assume !(12292 == ssl3_accept_~s__state~0); 6825#L106 assume !(16384 == ssl3_accept_~s__state~0); 6823#L109 assume !(8192 == ssl3_accept_~s__state~0); 6718#L112 assume !(24576 == ssl3_accept_~s__state~0); 6719#L115 assume !(8195 == ssl3_accept_~s__state~0); 6846#L118 assume !(8480 == ssl3_accept_~s__state~0); 6847#L121 assume !(8481 == ssl3_accept_~s__state~0); 6848#L124 assume !(8482 == ssl3_accept_~s__state~0); 6849#L127 assume 8464 == ssl3_accept_~s__state~0; 6831#L134 [2021-08-27 14:39:21,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:21,032 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-08-27 14:39:21,032 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:21,033 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354814174] [2021-08-27 14:39:21,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:21,033 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:21,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:21,051 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:21,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:21,068 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:21,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:21,072 INFO L82 PathProgramCache]: Analyzing trace with hash -390908048, now seen corresponding path program 1 times [2021-08-27 14:39:21,072 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:21,072 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913857266] [2021-08-27 14:39:21,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:21,073 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:21,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:21,095 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:21,096 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:21,097 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913857266] [2021-08-27 14:39:21,097 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1913857266] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:21,097 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:21,097 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:21,097 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [725645133] [2021-08-27 14:39:21,098 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:21,098 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:21,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:21,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:21,098 INFO L87 Difference]: Start difference. First operand 534 states and 782 transitions. cyclomatic complexity: 251 Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 0 states have call successors, (0), 0 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:39:21,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:21,228 INFO L93 Difference]: Finished difference Result 674 states and 992 transitions. [2021-08-27 14:39:21,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:21,229 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 674 states and 992 transitions. [2021-08-27 14:39:21,231 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 435 [2021-08-27 14:39:21,233 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 674 states to 667 states and 985 transitions. [2021-08-27 14:39:21,234 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 466 [2021-08-27 14:39:21,234 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 466 [2021-08-27 14:39:21,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 667 states and 985 transitions. [2021-08-27 14:39:21,234 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:21,235 INFO L681 BuchiCegarLoop]: Abstraction has 667 states and 985 transitions. [2021-08-27 14:39:21,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states and 985 transitions. [2021-08-27 14:39:21,239 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 654. [2021-08-27 14:39:21,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 654 states, 654 states have (on average 1.481651376146789) internal successors, (969), 653 states have internal predecessors, (969), 0 states have call successors, (0), 0 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:39:21,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 654 states to 654 states and 969 transitions. [2021-08-27 14:39:21,241 INFO L704 BuchiCegarLoop]: Abstraction has 654 states and 969 transitions. [2021-08-27 14:39:21,241 INFO L587 BuchiCegarLoop]: Abstraction has 654 states and 969 transitions. [2021-08-27 14:39:21,241 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-27 14:39:21,241 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 654 states and 969 transitions. [2021-08-27 14:39:21,243 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 426 [2021-08-27 14:39:21,243 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:21,243 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:21,244 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:39:21,244 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:39:21,244 INFO L791 eck$LassoCheckResult]: Stem: 8055#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7909#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 7854#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7788#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 7855#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7857#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 7904#L100-2 assume !false; 8037#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8053#L103 assume !(12292 == ssl3_accept_~s__state~0); 8051#L106 assume !(16384 == ssl3_accept_~s__state~0); 8048#L109 assume !(8192 == ssl3_accept_~s__state~0); 7932#L112 assume !(24576 == ssl3_accept_~s__state~0); 7933#L115 assume !(8195 == ssl3_accept_~s__state~0); 7951#L118 assume !(8480 == ssl3_accept_~s__state~0); 7858#L121 assume !(8481 == ssl3_accept_~s__state~0); 7859#L124 assume !(8482 == ssl3_accept_~s__state~0); 7998#L127 assume 8464 == ssl3_accept_~s__state~0; 8057#L134 [2021-08-27 14:39:21,244 INFO L793 eck$LassoCheckResult]: Loop: 8057#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 7967#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7968#L273-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; 8047#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8363#L586 ssl3_accept_~skip~0 := 0; 8362#L100-2 assume !false; 8360#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8358#L103 assume !(12292 == ssl3_accept_~s__state~0); 8356#L106 assume !(16384 == ssl3_accept_~s__state~0); 8349#L109 assume !(8192 == ssl3_accept_~s__state~0); 8348#L112 assume !(24576 == ssl3_accept_~s__state~0); 8347#L115 assume !(8195 == ssl3_accept_~s__state~0); 8346#L118 assume !(8480 == ssl3_accept_~s__state~0); 8283#L121 assume !(8481 == ssl3_accept_~s__state~0); 8282#L124 assume !(8482 == ssl3_accept_~s__state~0); 8281#L127 assume !(8464 == ssl3_accept_~s__state~0); 8279#L130 assume !(8465 == ssl3_accept_~s__state~0); 8277#L133 assume !(8466 == ssl3_accept_~s__state~0); 8276#L136 assume 8496 == ssl3_accept_~s__state~0; 8138#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 8273#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8272#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 8271#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8255#L292-2 ssl3_accept_~s__init_num~0 := 0; 8197#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8249#L586 ssl3_accept_~skip~0 := 0; 8246#L100-2 assume !false; 8245#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8243#L103 assume !(12292 == ssl3_accept_~s__state~0); 8242#L106 assume !(16384 == ssl3_accept_~s__state~0); 8241#L109 assume !(8192 == ssl3_accept_~s__state~0); 8240#L112 assume !(24576 == ssl3_accept_~s__state~0); 8236#L115 assume !(8195 == ssl3_accept_~s__state~0); 8234#L118 assume !(8480 == ssl3_accept_~s__state~0); 8230#L121 assume !(8481 == ssl3_accept_~s__state~0); 8225#L124 assume !(8482 == ssl3_accept_~s__state~0); 8220#L127 assume !(8464 == ssl3_accept_~s__state~0); 8218#L130 assume !(8465 == ssl3_accept_~s__state~0); 8216#L133 assume !(8466 == ssl3_accept_~s__state~0); 8214#L136 assume !(8496 == ssl3_accept_~s__state~0); 8212#L139 assume !(8497 == ssl3_accept_~s__state~0); 8210#L142 assume !(8512 == ssl3_accept_~s__state~0); 8208#L145 assume !(8513 == ssl3_accept_~s__state~0); 8206#L148 assume !(8528 == ssl3_accept_~s__state~0); 8204#L151 assume !(8529 == ssl3_accept_~s__state~0); 8201#L154 assume !(8544 == ssl3_accept_~s__state~0); 8202#L157 assume !(8545 == ssl3_accept_~s__state~0); 8065#L160 assume 8560 == ssl3_accept_~s__state~0; 8012#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 7823#L418 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; 7824#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8219#L586 ssl3_accept_~skip~0 := 0; 8217#L100-2 assume !false; 8215#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8213#L103 assume !(12292 == ssl3_accept_~s__state~0); 8211#L106 assume !(16384 == ssl3_accept_~s__state~0); 8209#L109 assume !(8192 == ssl3_accept_~s__state~0); 8207#L112 assume !(24576 == ssl3_accept_~s__state~0); 8205#L115 assume !(8195 == ssl3_accept_~s__state~0); 8203#L118 assume !(8480 == ssl3_accept_~s__state~0); 8067#L121 assume !(8481 == ssl3_accept_~s__state~0); 8068#L124 assume !(8482 == ssl3_accept_~s__state~0); 8069#L127 assume 8464 == ssl3_accept_~s__state~0; 8057#L134 [2021-08-27 14:39:21,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:21,245 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-08-27 14:39:21,245 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:21,245 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2075779880] [2021-08-27 14:39:21,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:21,245 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:21,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:21,250 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:21,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:21,255 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:21,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:21,256 INFO L82 PathProgramCache]: Analyzing trace with hash -1749215630, now seen corresponding path program 1 times [2021-08-27 14:39:21,256 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:21,256 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431331415] [2021-08-27 14:39:21,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:21,256 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:21,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:21,279 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:39:21,279 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:21,279 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1431331415] [2021-08-27 14:39:21,279 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1431331415] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:21,280 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:21,280 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:21,280 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [487031509] [2021-08-27 14:39:21,280 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:21,280 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:21,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:21,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:21,281 INFO L87 Difference]: Start difference. First operand 654 states and 969 transitions. cyclomatic complexity: 318 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:39:21,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:21,405 INFO L93 Difference]: Finished difference Result 790 states and 1079 transitions. [2021-08-27 14:39:21,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:21,405 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 790 states and 1079 transitions. [2021-08-27 14:39:21,409 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 521 [2021-08-27 14:39:21,411 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 790 states to 790 states and 1079 transitions. [2021-08-27 14:39:21,411 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 552 [2021-08-27 14:39:21,412 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 552 [2021-08-27 14:39:21,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 790 states and 1079 transitions. [2021-08-27 14:39:21,412 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:21,412 INFO L681 BuchiCegarLoop]: Abstraction has 790 states and 1079 transitions. [2021-08-27 14:39:21,413 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 790 states and 1079 transitions. [2021-08-27 14:39:21,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 790 to 782. [2021-08-27 14:39:21,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 782 states, 782 states have (on average 1.3657289002557544) internal successors, (1068), 781 states have internal predecessors, (1068), 0 states have call successors, (0), 0 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:39:21,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 782 states to 782 states and 1068 transitions. [2021-08-27 14:39:21,420 INFO L704 BuchiCegarLoop]: Abstraction has 782 states and 1068 transitions. [2021-08-27 14:39:21,420 INFO L587 BuchiCegarLoop]: Abstraction has 782 states and 1068 transitions. [2021-08-27 14:39:21,420 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-27 14:39:21,421 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 782 states and 1068 transitions. [2021-08-27 14:39:21,423 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 514 [2021-08-27 14:39:21,423 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:21,423 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:21,423 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:39:21,424 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:39:21,424 INFO L791 eck$LassoCheckResult]: Stem: 9507#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9355#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 9302#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9238#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 9303#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9305#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 9349#L100-2 assume !false; 9981#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9505#L103 assume !(12292 == ssl3_accept_~s__state~0); 9503#L106 assume !(16384 == ssl3_accept_~s__state~0); 9501#L109 assume !(8192 == ssl3_accept_~s__state~0); 9380#L112 assume !(24576 == ssl3_accept_~s__state~0); 9381#L115 assume !(8195 == ssl3_accept_~s__state~0); 9401#L118 assume !(8480 == ssl3_accept_~s__state~0); 9306#L121 assume !(8481 == ssl3_accept_~s__state~0); 9307#L124 assume !(8482 == ssl3_accept_~s__state~0); 9440#L127 assume 8464 == ssl3_accept_~s__state~0; 9509#L134 [2021-08-27 14:39:21,424 INFO L793 eck$LassoCheckResult]: Loop: 9509#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 9413#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9414#L273-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; 9499#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9912#L586 ssl3_accept_~skip~0 := 0; 9910#L100-2 assume !false; 9909#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9907#L103 assume !(12292 == ssl3_accept_~s__state~0); 9902#L106 assume !(16384 == ssl3_accept_~s__state~0); 9900#L109 assume !(8192 == ssl3_accept_~s__state~0); 9898#L112 assume !(24576 == ssl3_accept_~s__state~0); 9896#L115 assume !(8195 == ssl3_accept_~s__state~0); 9894#L118 assume !(8480 == ssl3_accept_~s__state~0); 9892#L121 assume !(8481 == ssl3_accept_~s__state~0); 9890#L124 assume !(8482 == ssl3_accept_~s__state~0); 9888#L127 assume !(8464 == ssl3_accept_~s__state~0); 9886#L130 assume !(8465 == ssl3_accept_~s__state~0); 9884#L133 assume !(8466 == ssl3_accept_~s__state~0); 9876#L136 assume 8496 == ssl3_accept_~s__state~0; 9390#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 9391#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9780#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 9466#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9467#L292-2 ssl3_accept_~s__init_num~0 := 0; 9350#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9966#L586 ssl3_accept_~skip~0 := 0; 9960#L100-2 assume !false; 9958#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9956#L103 assume !(12292 == ssl3_accept_~s__state~0); 9953#L106 assume !(16384 == ssl3_accept_~s__state~0); 9951#L109 assume !(8192 == ssl3_accept_~s__state~0); 9949#L112 assume !(24576 == ssl3_accept_~s__state~0); 9948#L115 assume !(8195 == ssl3_accept_~s__state~0); 9946#L118 assume !(8480 == ssl3_accept_~s__state~0); 9924#L121 assume !(8481 == ssl3_accept_~s__state~0); 9882#L124 assume !(8482 == ssl3_accept_~s__state~0); 9881#L127 assume !(8464 == ssl3_accept_~s__state~0); 9880#L130 assume !(8465 == ssl3_accept_~s__state~0); 9879#L133 assume !(8466 == ssl3_accept_~s__state~0); 9878#L136 assume !(8496 == ssl3_accept_~s__state~0); 9877#L139 assume !(8497 == ssl3_accept_~s__state~0); 9789#L142 assume !(8512 == ssl3_accept_~s__state~0); 9787#L145 assume !(8513 == ssl3_accept_~s__state~0); 9788#L148 assume !(8528 == ssl3_accept_~s__state~0); 9873#L151 assume !(8529 == ssl3_accept_~s__state~0); 9543#L154 assume !(8544 == ssl3_accept_~s__state~0); 9544#L157 assume !(8545 == ssl3_accept_~s__state~0); 9545#L160 assume 8560 == ssl3_accept_~s__state~0; 9454#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 9271#L418 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; 9272#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9901#L586 ssl3_accept_~skip~0 := 0; 9899#L100-2 assume !false; 9897#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9895#L103 assume !(12292 == ssl3_accept_~s__state~0); 9893#L106 assume !(16384 == ssl3_accept_~s__state~0); 9891#L109 assume !(8192 == ssl3_accept_~s__state~0); 9889#L112 assume !(24576 == ssl3_accept_~s__state~0); 9887#L115 assume !(8195 == ssl3_accept_~s__state~0); 9885#L118 assume !(8480 == ssl3_accept_~s__state~0); 9549#L121 assume !(8481 == ssl3_accept_~s__state~0); 9550#L124 assume !(8482 == ssl3_accept_~s__state~0); 9551#L127 assume 8464 == ssl3_accept_~s__state~0; 9509#L134 [2021-08-27 14:39:21,425 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:21,425 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-08-27 14:39:21,425 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:21,425 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98007211] [2021-08-27 14:39:21,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:21,426 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:21,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:21,435 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:21,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:21,446 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:21,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:21,447 INFO L82 PathProgramCache]: Analyzing trace with hash -1325568908, now seen corresponding path program 1 times [2021-08-27 14:39:21,448 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:21,448 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321240597] [2021-08-27 14:39:21,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:21,448 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:21,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:21,471 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:21,471 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:21,472 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1321240597] [2021-08-27 14:39:21,472 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1321240597] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:21,472 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:21,472 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:21,472 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961269071] [2021-08-27 14:39:21,473 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:21,473 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:21,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:21,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:21,474 INFO L87 Difference]: Start difference. First operand 782 states and 1068 transitions. cyclomatic complexity: 289 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:39:21,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:21,563 INFO L93 Difference]: Finished difference Result 863 states and 1167 transitions. [2021-08-27 14:39:21,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:21,564 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 863 states and 1167 transitions. [2021-08-27 14:39:21,567 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 568 [2021-08-27 14:39:21,569 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 863 states to 863 states and 1167 transitions. [2021-08-27 14:39:21,570 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 599 [2021-08-27 14:39:21,570 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 599 [2021-08-27 14:39:21,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 863 states and 1167 transitions. [2021-08-27 14:39:21,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:21,571 INFO L681 BuchiCegarLoop]: Abstraction has 863 states and 1167 transitions. [2021-08-27 14:39:21,571 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 863 states and 1167 transitions. [2021-08-27 14:39:21,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 863 to 851. [2021-08-27 14:39:21,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 851 states, 851 states have (on average 1.3537015276145712) internal successors, (1152), 850 states have internal predecessors, (1152), 0 states have call successors, (0), 0 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:39:21,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 851 states to 851 states and 1152 transitions. [2021-08-27 14:39:21,579 INFO L704 BuchiCegarLoop]: Abstraction has 851 states and 1152 transitions. [2021-08-27 14:39:21,579 INFO L587 BuchiCegarLoop]: Abstraction has 851 states and 1152 transitions. [2021-08-27 14:39:21,579 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-27 14:39:21,579 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 851 states and 1152 transitions. [2021-08-27 14:39:21,582 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 560 [2021-08-27 14:39:21,582 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:21,583 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:21,583 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:39:21,583 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:39:21,583 INFO L791 eck$LassoCheckResult]: Stem: 11167#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11007#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 10953#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10889#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 10954#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10956#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 11001#L100-2 assume !false; 11297#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11664#L103 assume !(12292 == ssl3_accept_~s__state~0); 11662#L106 assume !(16384 == ssl3_accept_~s__state~0); 11660#L109 assume !(8192 == ssl3_accept_~s__state~0); 11658#L112 assume !(24576 == ssl3_accept_~s__state~0); 11656#L115 assume !(8195 == ssl3_accept_~s__state~0); 11655#L118 assume !(8480 == ssl3_accept_~s__state~0); 11654#L121 assume !(8481 == ssl3_accept_~s__state~0); 11580#L124 assume !(8482 == ssl3_accept_~s__state~0); 11257#L127 assume 8464 == ssl3_accept_~s__state~0; 11169#L134 [2021-08-27 14:39:21,584 INFO L793 eck$LassoCheckResult]: Loop: 11169#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 11066#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11067#L273-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; 11157#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11725#L586 ssl3_accept_~skip~0 := 0; 11722#L100-2 assume !false; 11721#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11720#L103 assume !(12292 == ssl3_accept_~s__state~0); 11719#L106 assume !(16384 == ssl3_accept_~s__state~0); 11718#L109 assume !(8192 == ssl3_accept_~s__state~0); 11716#L112 assume !(24576 == ssl3_accept_~s__state~0); 11715#L115 assume !(8195 == ssl3_accept_~s__state~0); 11714#L118 assume !(8480 == ssl3_accept_~s__state~0); 11712#L121 assume !(8481 == ssl3_accept_~s__state~0); 11711#L124 assume !(8482 == ssl3_accept_~s__state~0); 11170#L127 assume !(8464 == ssl3_accept_~s__state~0); 11171#L130 assume !(8465 == ssl3_accept_~s__state~0); 11582#L133 assume !(8466 == ssl3_accept_~s__state~0); 11581#L136 assume 8496 == ssl3_accept_~s__state~0; 11045#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 11046#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10908#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 10909#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11123#L292-2 ssl3_accept_~s__init_num~0 := 0; 11649#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11644#L586 ssl3_accept_~skip~0 := 0; 11643#L100-2 assume !false; 11641#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11639#L103 assume !(12292 == ssl3_accept_~s__state~0); 11637#L106 assume !(16384 == ssl3_accept_~s__state~0); 11634#L109 assume !(8192 == ssl3_accept_~s__state~0); 11632#L112 assume !(24576 == ssl3_accept_~s__state~0); 11630#L115 assume !(8195 == ssl3_accept_~s__state~0); 11628#L118 assume !(8480 == ssl3_accept_~s__state~0); 11622#L121 assume !(8481 == ssl3_accept_~s__state~0); 11620#L124 assume !(8482 == ssl3_accept_~s__state~0); 11618#L127 assume !(8464 == ssl3_accept_~s__state~0); 11616#L130 assume !(8465 == ssl3_accept_~s__state~0); 11614#L133 assume !(8466 == ssl3_accept_~s__state~0); 11612#L136 assume !(8496 == ssl3_accept_~s__state~0); 11610#L139 assume !(8497 == ssl3_accept_~s__state~0); 11608#L142 assume 8512 == ssl3_accept_~s__state~0; 11437#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11605#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11132#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11002#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11549#L586 ssl3_accept_~skip~0 := 0; 11547#L100-2 assume !false; 11545#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11543#L103 assume !(12292 == ssl3_accept_~s__state~0); 11541#L106 assume !(16384 == ssl3_accept_~s__state~0); 11539#L109 assume !(8192 == ssl3_accept_~s__state~0); 11537#L112 assume !(24576 == ssl3_accept_~s__state~0); 11535#L115 assume !(8195 == ssl3_accept_~s__state~0); 11533#L118 assume !(8480 == ssl3_accept_~s__state~0); 11531#L121 assume !(8481 == ssl3_accept_~s__state~0); 11529#L124 assume !(8482 == ssl3_accept_~s__state~0); 11527#L127 assume !(8464 == ssl3_accept_~s__state~0); 11525#L130 assume !(8465 == ssl3_accept_~s__state~0); 11523#L133 assume !(8466 == ssl3_accept_~s__state~0); 11521#L136 assume !(8496 == ssl3_accept_~s__state~0); 11519#L139 assume !(8497 == ssl3_accept_~s__state~0); 11517#L142 assume !(8512 == ssl3_accept_~s__state~0); 11508#L145 assume !(8513 == ssl3_accept_~s__state~0); 11361#L148 assume !(8528 == ssl3_accept_~s__state~0); 11362#L151 assume !(8529 == ssl3_accept_~s__state~0); 11201#L154 assume !(8544 == ssl3_accept_~s__state~0); 11202#L157 assume !(8545 == ssl3_accept_~s__state~0); 11203#L160 assume 8560 == ssl3_accept_~s__state~0; 11111#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 10922#L418 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; 10923#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11493#L586 ssl3_accept_~skip~0 := 0; 11492#L100-2 assume !false; 11491#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11490#L103 assume !(12292 == ssl3_accept_~s__state~0); 11489#L106 assume !(16384 == ssl3_accept_~s__state~0); 11488#L109 assume !(8192 == ssl3_accept_~s__state~0); 11487#L112 assume !(24576 == ssl3_accept_~s__state~0); 11486#L115 assume !(8195 == ssl3_accept_~s__state~0); 11485#L118 assume !(8480 == ssl3_accept_~s__state~0); 11206#L121 assume !(8481 == ssl3_accept_~s__state~0); 11207#L124 assume !(8482 == ssl3_accept_~s__state~0); 11208#L127 assume 8464 == ssl3_accept_~s__state~0; 11169#L134 [2021-08-27 14:39:21,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:21,584 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-08-27 14:39:21,585 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:21,585 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017254566] [2021-08-27 14:39:21,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:21,585 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:21,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:21,589 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:21,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:21,599 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:21,599 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:21,599 INFO L82 PathProgramCache]: Analyzing trace with hash 428202078, now seen corresponding path program 1 times [2021-08-27 14:39:21,599 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:21,601 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1054105682] [2021-08-27 14:39:21,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:21,603 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:21,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:21,652 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:39:21,653 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:21,653 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1054105682] [2021-08-27 14:39:21,653 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1054105682] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:21,653 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:21,653 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:21,653 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1378738435] [2021-08-27 14:39:21,654 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:21,654 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:21,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:21,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:21,655 INFO L87 Difference]: Start difference. First operand 851 states and 1152 transitions. cyclomatic complexity: 304 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:39:21,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:21,747 INFO L93 Difference]: Finished difference Result 965 states and 1305 transitions. [2021-08-27 14:39:21,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:21,748 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1305 transitions. [2021-08-27 14:39:21,751 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 636 [2021-08-27 14:39:21,754 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1305 transitions. [2021-08-27 14:39:21,754 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 667 [2021-08-27 14:39:21,755 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 667 [2021-08-27 14:39:21,755 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1305 transitions. [2021-08-27 14:39:21,755 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:21,755 INFO L681 BuchiCegarLoop]: Abstraction has 965 states and 1305 transitions. [2021-08-27 14:39:21,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1305 transitions. [2021-08-27 14:39:21,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 926. [2021-08-27 14:39:21,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 926 states, 926 states have (on average 1.3412526997840173) internal successors, (1242), 925 states have internal predecessors, (1242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:21,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 926 states to 926 states and 1242 transitions. [2021-08-27 14:39:21,764 INFO L704 BuchiCegarLoop]: Abstraction has 926 states and 1242 transitions. [2021-08-27 14:39:21,764 INFO L587 BuchiCegarLoop]: Abstraction has 926 states and 1242 transitions. [2021-08-27 14:39:21,765 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-27 14:39:21,765 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 926 states and 1242 transitions. [2021-08-27 14:39:21,769 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 610 [2021-08-27 14:39:21,769 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:21,769 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:21,770 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:39:21,770 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:21,770 INFO L791 eck$LassoCheckResult]: Stem: 12987#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12828#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 12775#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12711#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 12776#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12778#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 12821#L100-2 assume !false; 13371#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13561#L103 assume !(12292 == ssl3_accept_~s__state~0); 13558#L106 assume !(16384 == ssl3_accept_~s__state~0); 13555#L109 assume !(8192 == ssl3_accept_~s__state~0); 13552#L112 assume !(24576 == ssl3_accept_~s__state~0); 13549#L115 assume !(8195 == ssl3_accept_~s__state~0); 13546#L118 assume !(8480 == ssl3_accept_~s__state~0); 13543#L121 assume !(8481 == ssl3_accept_~s__state~0); 13540#L124 assume !(8482 == ssl3_accept_~s__state~0); 13537#L127 assume 8464 == ssl3_accept_~s__state~0; 12990#L134 [2021-08-27 14:39:21,771 INFO L793 eck$LassoCheckResult]: Loop: 12990#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 12886#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12887#L273-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; 12977#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13567#L586 ssl3_accept_~skip~0 := 0; 13564#L100-2 assume !false; 13562#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13559#L103 assume !(12292 == ssl3_accept_~s__state~0); 13556#L106 assume !(16384 == ssl3_accept_~s__state~0); 13553#L109 assume !(8192 == ssl3_accept_~s__state~0); 13550#L112 assume !(24576 == ssl3_accept_~s__state~0); 13547#L115 assume !(8195 == ssl3_accept_~s__state~0); 13544#L118 assume !(8480 == ssl3_accept_~s__state~0); 13541#L121 assume !(8481 == ssl3_accept_~s__state~0); 13538#L124 assume !(8482 == ssl3_accept_~s__state~0); 12993#L127 assume !(8464 == ssl3_accept_~s__state~0); 12873#L130 assume !(8465 == ssl3_accept_~s__state~0); 12874#L133 assume !(8466 == ssl3_accept_~s__state~0); 13532#L136 assume 8496 == ssl3_accept_~s__state~0; 13195#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 13530#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13528#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 12944#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 12945#L292-2 ssl3_accept_~s__init_num~0 := 0; 13523#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13513#L586 ssl3_accept_~skip~0 := 0; 13511#L100-2 assume !false; 13508#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13502#L103 assume !(12292 == ssl3_accept_~s__state~0); 13499#L106 assume !(16384 == ssl3_accept_~s__state~0); 13497#L109 assume !(8192 == ssl3_accept_~s__state~0); 13494#L112 assume !(24576 == ssl3_accept_~s__state~0); 13493#L115 assume !(8195 == ssl3_accept_~s__state~0); 13492#L118 assume !(8480 == ssl3_accept_~s__state~0); 13491#L121 assume !(8481 == ssl3_accept_~s__state~0); 13490#L124 assume !(8482 == ssl3_accept_~s__state~0); 13489#L127 assume !(8464 == ssl3_accept_~s__state~0); 13488#L130 assume !(8465 == ssl3_accept_~s__state~0); 13487#L133 assume !(8466 == ssl3_accept_~s__state~0); 13486#L136 assume !(8496 == ssl3_accept_~s__state~0); 13485#L139 assume !(8497 == ssl3_accept_~s__state~0); 13484#L142 assume !(8512 == ssl3_accept_~s__state~0); 13270#L145 assume !(8513 == ssl3_accept_~s__state~0); 13268#L148 assume !(8528 == ssl3_accept_~s__state~0); 13266#L151 assume !(8529 == ssl3_accept_~s__state~0); 13264#L154 assume !(8544 == ssl3_accept_~s__state~0); 13262#L157 assume !(8545 == ssl3_accept_~s__state~0); 13259#L160 assume !(8560 == ssl3_accept_~s__state~0); 13260#L163 assume !(8561 == ssl3_accept_~s__state~0); 13253#L166 assume !(8448 == ssl3_accept_~s__state~0); 13254#L169 assume !(8576 == ssl3_accept_~s__state~0); 13249#L172 assume !(8577 == ssl3_accept_~s__state~0); 13250#L175 assume !(8592 == ssl3_accept_~s__state~0); 13243#L178 assume !(8593 == ssl3_accept_~s__state~0); 13244#L181 assume !(8608 == ssl3_accept_~s__state~0); 13436#L184 assume !(8609 == ssl3_accept_~s__state~0); 13434#L187 assume !(8640 == ssl3_accept_~s__state~0); 12893#L190 assume !(8641 == ssl3_accept_~s__state~0); 12869#L193 assume 8656 == ssl3_accept_~s__state~0; 12870#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 12736#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 12737#L498 assume !(2 == ssl3_accept_~blastFlag~0); 12891#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 12767#L507 assume !(0 == ssl3_accept_~tmp___10~0); 12768#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13500#L586 ssl3_accept_~skip~0 := 0; 13444#L100-2 assume !false; 13432#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13108#L103 assume !(12292 == ssl3_accept_~s__state~0); 13109#L106 assume 16384 == ssl3_accept_~s__state~0; 12758#L212 ssl3_accept_~s__server~0 := 1; 13635#L217 assume 0 != ssl3_accept_~cb~0; 13634#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13633#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13632#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13630#L227-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 13629#L236 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13628#L241 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post35 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35;ssl3_accept_~s__state~0 := 8480; 13626#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12966#L586 ssl3_accept_~skip~0 := 0; 12967#L100-2 assume !false; 13353#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13351#L103 assume !(12292 == ssl3_accept_~s__state~0); 13348#L106 assume !(16384 == ssl3_accept_~s__state~0); 13346#L109 assume !(8192 == ssl3_accept_~s__state~0); 13345#L112 assume !(24576 == ssl3_accept_~s__state~0); 13344#L115 assume !(8195 == ssl3_accept_~s__state~0); 13019#L118 assume !(8480 == ssl3_accept_~s__state~0); 12951#L121 assume !(8481 == ssl3_accept_~s__state~0); 13020#L124 assume !(8482 == ssl3_accept_~s__state~0); 13021#L127 assume 8464 == ssl3_accept_~s__state~0; 12990#L134 [2021-08-27 14:39:21,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:21,772 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-08-27 14:39:21,772 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:21,772 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821858159] [2021-08-27 14:39:21,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:21,772 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:21,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:21,778 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:21,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:21,784 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:21,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:21,785 INFO L82 PathProgramCache]: Analyzing trace with hash -839011277, now seen corresponding path program 1 times [2021-08-27 14:39:21,785 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:21,785 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354437196] [2021-08-27 14:39:21,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:21,786 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:21,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:21,805 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-08-27 14:39:21,806 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:21,806 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354437196] [2021-08-27 14:39:21,806 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [354437196] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:21,806 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:21,806 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:21,806 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [26741533] [2021-08-27 14:39:21,807 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:21,807 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:21,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:21,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:21,808 INFO L87 Difference]: Start difference. First operand 926 states and 1242 transitions. cyclomatic complexity: 319 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:39:21,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:21,829 INFO L93 Difference]: Finished difference Result 1644 states and 2206 transitions. [2021-08-27 14:39:21,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:21,830 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1644 states and 2206 transitions. [2021-08-27 14:39:21,836 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2021-08-27 14:39:21,841 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1644 states to 1644 states and 2206 transitions. [2021-08-27 14:39:21,841 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1157 [2021-08-27 14:39:21,841 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1157 [2021-08-27 14:39:21,842 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1644 states and 2206 transitions. [2021-08-27 14:39:21,842 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:21,842 INFO L681 BuchiCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2021-08-27 14:39:21,842 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1644 states and 2206 transitions. [2021-08-27 14:39:21,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1644 to 1644. [2021-08-27 14:39:21,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1644 states, 1644 states have (on average 1.3418491484184916) internal successors, (2206), 1643 states have internal predecessors, (2206), 0 states have call successors, (0), 0 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:39:21,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1644 states to 1644 states and 2206 transitions. [2021-08-27 14:39:21,883 INFO L704 BuchiCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2021-08-27 14:39:21,884 INFO L587 BuchiCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2021-08-27 14:39:21,884 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-27 14:39:21,884 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1644 states and 2206 transitions. [2021-08-27 14:39:21,888 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2021-08-27 14:39:21,888 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:21,888 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:21,889 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:39:21,889 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, 1] [2021-08-27 14:39:21,889 INFO L791 eck$LassoCheckResult]: Stem: 15571#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 15411#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 15356#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 15287#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 15357#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 15359#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 15404#L100-2 assume !false; 15929#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16415#L103 assume !(12292 == ssl3_accept_~s__state~0); 16414#L106 assume !(16384 == ssl3_accept_~s__state~0); 16409#L109 assume !(8192 == ssl3_accept_~s__state~0); 16408#L112 assume !(24576 == ssl3_accept_~s__state~0); 16406#L115 assume !(8195 == ssl3_accept_~s__state~0); 16404#L118 assume !(8480 == ssl3_accept_~s__state~0); 16402#L121 assume !(8481 == ssl3_accept_~s__state~0); 16399#L124 assume !(8482 == ssl3_accept_~s__state~0); 16390#L127 assume 8464 == ssl3_accept_~s__state~0; 15854#L134 [2021-08-27 14:39:21,889 INFO L793 eck$LassoCheckResult]: Loop: 15854#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 16499#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16497#L273-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; 16495#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16490#L586 ssl3_accept_~skip~0 := 0; 16487#L100-2 assume !false; 16486#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16484#L103 assume !(12292 == ssl3_accept_~s__state~0); 16386#L106 assume !(16384 == ssl3_accept_~s__state~0); 16255#L109 assume !(8192 == ssl3_accept_~s__state~0); 16254#L112 assume !(24576 == ssl3_accept_~s__state~0); 16252#L115 assume !(8195 == ssl3_accept_~s__state~0); 16250#L118 assume !(8480 == ssl3_accept_~s__state~0); 16248#L121 assume !(8481 == ssl3_accept_~s__state~0); 16245#L124 assume !(8482 == ssl3_accept_~s__state~0); 16243#L127 assume !(8464 == ssl3_accept_~s__state~0); 16241#L130 assume !(8465 == ssl3_accept_~s__state~0); 16239#L133 assume !(8466 == ssl3_accept_~s__state~0); 16235#L136 assume 8496 == ssl3_accept_~s__state~0; 16099#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 16230#L286 assume !(1 == ssl3_accept_~blastFlag~0); 16228#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 16225#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 16220#L292-2 ssl3_accept_~s__init_num~0 := 0; 16209#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16199#L586 ssl3_accept_~skip~0 := 0; 16197#L100-2 assume !false; 16195#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16193#L103 assume !(12292 == ssl3_accept_~s__state~0); 16191#L106 assume !(16384 == ssl3_accept_~s__state~0); 16189#L109 assume !(8192 == ssl3_accept_~s__state~0); 16187#L112 assume !(24576 == ssl3_accept_~s__state~0); 16185#L115 assume !(8195 == ssl3_accept_~s__state~0); 16183#L118 assume !(8480 == ssl3_accept_~s__state~0); 16181#L121 assume !(8481 == ssl3_accept_~s__state~0); 16179#L124 assume !(8482 == ssl3_accept_~s__state~0); 16177#L127 assume !(8464 == ssl3_accept_~s__state~0); 16175#L130 assume !(8465 == ssl3_accept_~s__state~0); 16173#L133 assume !(8466 == ssl3_accept_~s__state~0); 16171#L136 assume !(8496 == ssl3_accept_~s__state~0); 16169#L139 assume !(8497 == ssl3_accept_~s__state~0); 16167#L142 assume !(8512 == ssl3_accept_~s__state~0); 16165#L145 assume !(8513 == ssl3_accept_~s__state~0); 16163#L148 assume !(8528 == ssl3_accept_~s__state~0); 16161#L151 assume !(8529 == ssl3_accept_~s__state~0); 16159#L154 assume !(8544 == ssl3_accept_~s__state~0); 16157#L157 assume !(8545 == ssl3_accept_~s__state~0); 16156#L160 assume !(8560 == ssl3_accept_~s__state~0); 16149#L163 assume !(8561 == ssl3_accept_~s__state~0); 16150#L166 assume !(8448 == ssl3_accept_~s__state~0); 16144#L169 assume !(8576 == ssl3_accept_~s__state~0); 16141#L172 assume !(8577 == ssl3_accept_~s__state~0); 16139#L175 assume !(8592 == ssl3_accept_~s__state~0); 16137#L178 assume !(8593 == ssl3_accept_~s__state~0); 16134#L181 assume !(8608 == ssl3_accept_~s__state~0); 16135#L184 assume !(8609 == ssl3_accept_~s__state~0); 16065#L187 assume !(8640 == ssl3_accept_~s__state~0); 16010#L190 assume !(8641 == ssl3_accept_~s__state~0); 16003#L193 assume 8656 == ssl3_accept_~s__state~0; 16002#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 16000#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 15998#L498 assume !(2 == ssl3_accept_~blastFlag~0); 15997#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 15352#L507 assume !(0 == ssl3_accept_~tmp___10~0); 15353#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16450#L586 ssl3_accept_~skip~0 := 0; 16444#L100-2 assume !false; 16440#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16438#L103 assume 12292 == ssl3_accept_~s__state~0; 16116#L104 ssl3_accept_~s__new_session~0 := 1; 16112#L212 ssl3_accept_~s__server~0 := 1; 16407#L217 assume 0 != ssl3_accept_~cb~0; 16405#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 16403#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 16401#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 16398#L227-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 16397#L236 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 16388#L241 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post35 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35;ssl3_accept_~s__state~0 := 8480; 16269#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16264#L586 ssl3_accept_~skip~0 := 0; 16148#L100-2 assume !false; 16145#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16142#L103 assume !(12292 == ssl3_accept_~s__state~0); 16143#L106 assume !(16384 == ssl3_accept_~s__state~0); 16253#L109 assume !(8192 == ssl3_accept_~s__state~0); 16251#L112 assume !(24576 == ssl3_accept_~s__state~0); 16249#L115 assume !(8195 == ssl3_accept_~s__state~0); 16247#L118 assume !(8480 == ssl3_accept_~s__state~0); 16244#L121 assume !(8481 == ssl3_accept_~s__state~0); 16242#L124 assume !(8482 == ssl3_accept_~s__state~0); 16240#L127 assume 8464 == ssl3_accept_~s__state~0; 15854#L134 [2021-08-27 14:39:21,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:21,890 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-08-27 14:39:21,890 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:21,890 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128572143] [2021-08-27 14:39:21,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:21,890 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:21,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:21,897 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:21,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:21,903 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:21,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:21,904 INFO L82 PathProgramCache]: Analyzing trace with hash 1421858249, now seen corresponding path program 1 times [2021-08-27 14:39:21,904 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:21,904 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261738404] [2021-08-27 14:39:21,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:21,904 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:21,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:21,921 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 34 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-08-27 14:39:21,922 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:21,922 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [261738404] [2021-08-27 14:39:21,922 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [261738404] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:21,922 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:21,922 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:21,922 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [425883251] [2021-08-27 14:39:21,923 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:21,923 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:21,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:21,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:21,926 INFO L87 Difference]: Start difference. First operand 1644 states and 2206 transitions. cyclomatic complexity: 565 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:39:21,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:21,940 INFO L93 Difference]: Finished difference Result 1668 states and 2235 transitions. [2021-08-27 14:39:21,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:21,940 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1668 states and 2235 transitions. [2021-08-27 14:39:21,948 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1129 [2021-08-27 14:39:21,954 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1668 states to 1668 states and 2235 transitions. [2021-08-27 14:39:21,954 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1181 [2021-08-27 14:39:21,955 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1181 [2021-08-27 14:39:21,955 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1668 states and 2235 transitions. [2021-08-27 14:39:21,955 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:21,955 INFO L681 BuchiCegarLoop]: Abstraction has 1668 states and 2235 transitions. [2021-08-27 14:39:21,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1668 states and 2235 transitions. [2021-08-27 14:39:21,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1668 to 1668. [2021-08-27 14:39:21,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1668 states, 1668 states have (on average 1.339928057553957) internal successors, (2235), 1667 states have internal predecessors, (2235), 0 states have call successors, (0), 0 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:39:21,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1668 states to 1668 states and 2235 transitions. [2021-08-27 14:39:21,974 INFO L704 BuchiCegarLoop]: Abstraction has 1668 states and 2235 transitions. [2021-08-27 14:39:21,974 INFO L587 BuchiCegarLoop]: Abstraction has 1668 states and 2235 transitions. [2021-08-27 14:39:21,974 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-27 14:39:21,974 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1668 states and 2235 transitions. [2021-08-27 14:39:21,981 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1129 [2021-08-27 14:39:21,982 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:21,982 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:21,984 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:39:21,984 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:21,984 INFO L791 eck$LassoCheckResult]: Stem: 18880#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 18725#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 18672#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18605#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 18673#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18675#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 18719#L100-2 assume !false; 19239#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19841#L103 assume !(12292 == ssl3_accept_~s__state~0); 19839#L106 assume !(16384 == ssl3_accept_~s__state~0); 19832#L109 assume !(8192 == ssl3_accept_~s__state~0); 19829#L112 assume !(24576 == ssl3_accept_~s__state~0); 19826#L115 assume !(8195 == ssl3_accept_~s__state~0); 19819#L118 assume !(8480 == ssl3_accept_~s__state~0); 19818#L121 assume !(8481 == ssl3_accept_~s__state~0); 19817#L124 assume !(8482 == ssl3_accept_~s__state~0); 19816#L127 assume 8464 == ssl3_accept_~s__state~0; 19164#L134 [2021-08-27 14:39:21,984 INFO L793 eck$LassoCheckResult]: Loop: 19164#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 19863#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 19862#L273-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; 19861#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19856#L586 ssl3_accept_~skip~0 := 0; 19854#L100-2 assume !false; 19853#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19852#L103 assume !(12292 == ssl3_accept_~s__state~0); 19847#L106 assume !(16384 == ssl3_accept_~s__state~0); 19845#L109 assume !(8192 == ssl3_accept_~s__state~0); 19843#L112 assume !(24576 == ssl3_accept_~s__state~0); 19842#L115 assume !(8195 == ssl3_accept_~s__state~0); 19840#L118 assume !(8480 == ssl3_accept_~s__state~0); 19838#L121 assume !(8481 == ssl3_accept_~s__state~0); 19831#L124 assume !(8482 == ssl3_accept_~s__state~0); 19827#L127 assume !(8464 == ssl3_accept_~s__state~0); 19820#L130 assume !(8465 == ssl3_accept_~s__state~0); 19806#L133 assume !(8466 == ssl3_accept_~s__state~0); 19801#L136 assume 8496 == ssl3_accept_~s__state~0; 19794#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 19739#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 19737#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 19734#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 19730#L292-2 ssl3_accept_~s__init_num~0 := 0; 19729#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19718#L586 ssl3_accept_~skip~0 := 0; 19715#L100-2 assume !false; 19712#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19709#L103 assume !(12292 == ssl3_accept_~s__state~0); 19706#L106 assume !(16384 == ssl3_accept_~s__state~0); 19703#L109 assume !(8192 == ssl3_accept_~s__state~0); 19700#L112 assume !(24576 == ssl3_accept_~s__state~0); 19697#L115 assume !(8195 == ssl3_accept_~s__state~0); 19694#L118 assume !(8480 == ssl3_accept_~s__state~0); 19691#L121 assume !(8481 == ssl3_accept_~s__state~0); 19688#L124 assume !(8482 == ssl3_accept_~s__state~0); 19685#L127 assume !(8464 == ssl3_accept_~s__state~0); 19682#L130 assume !(8465 == ssl3_accept_~s__state~0); 19679#L133 assume !(8466 == ssl3_accept_~s__state~0); 19676#L136 assume !(8496 == ssl3_accept_~s__state~0); 19673#L139 assume !(8497 == ssl3_accept_~s__state~0); 19670#L142 assume !(8512 == ssl3_accept_~s__state~0); 19667#L145 assume !(8513 == ssl3_accept_~s__state~0); 19664#L148 assume !(8528 == ssl3_accept_~s__state~0); 19661#L151 assume !(8529 == ssl3_accept_~s__state~0); 19659#L154 assume !(8544 == ssl3_accept_~s__state~0); 19656#L157 assume !(8545 == ssl3_accept_~s__state~0); 19653#L160 assume !(8560 == ssl3_accept_~s__state~0); 19649#L163 assume !(8561 == ssl3_accept_~s__state~0); 19640#L166 assume !(8448 == ssl3_accept_~s__state~0); 19638#L169 assume !(8576 == ssl3_accept_~s__state~0); 19629#L172 assume !(8577 == ssl3_accept_~s__state~0); 19626#L175 assume !(8592 == ssl3_accept_~s__state~0); 19462#L178 assume !(8593 == ssl3_accept_~s__state~0); 19441#L181 assume !(8608 == ssl3_accept_~s__state~0); 19435#L184 assume !(8609 == ssl3_accept_~s__state~0); 19377#L187 assume !(8640 == ssl3_accept_~s__state~0); 19324#L190 assume !(8641 == ssl3_accept_~s__state~0); 19319#L193 assume 8656 == ssl3_accept_~s__state~0; 19265#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 19314#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 19312#L498 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 19310#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 18668#L507 assume !(0 == ssl3_accept_~tmp___10~0); 18669#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19724#L586 ssl3_accept_~skip~0 := 0; 19717#L100-2 assume !false; 19714#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19711#L103 assume !(12292 == ssl3_accept_~s__state~0); 19708#L106 assume 16384 == ssl3_accept_~s__state~0; 18653#L212 ssl3_accept_~s__server~0 := 1; 18660#L217 assume 0 != ssl3_accept_~cb~0; 18661#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 18825#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 18826#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 18852#L227-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 19961#L236 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 19949#L241 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post35 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35;ssl3_accept_~s__state~0 := 8480; 19777#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19772#L586 ssl3_accept_~skip~0 := 0; 19769#L100-2 assume !false; 19456#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19454#L103 assume !(12292 == ssl3_accept_~s__state~0); 19452#L106 assume !(16384 == ssl3_accept_~s__state~0); 19450#L109 assume !(8192 == ssl3_accept_~s__state~0); 19448#L112 assume !(24576 == ssl3_accept_~s__state~0); 19446#L115 assume !(8195 == ssl3_accept_~s__state~0); 19178#L118 assume !(8480 == ssl3_accept_~s__state~0); 19179#L121 assume !(8481 == ssl3_accept_~s__state~0); 19180#L124 assume !(8482 == ssl3_accept_~s__state~0); 19181#L127 assume 8464 == ssl3_accept_~s__state~0; 19164#L134 [2021-08-27 14:39:21,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:21,985 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-08-27 14:39:21,985 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:21,985 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007172571] [2021-08-27 14:39:21,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:21,986 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:21,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:21,991 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:21,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:21,998 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:22,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:22,000 INFO L82 PathProgramCache]: Analyzing trace with hash -861643531, now seen corresponding path program 1 times [2021-08-27 14:39:22,000 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:22,000 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492552752] [2021-08-27 14:39:22,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:22,000 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:22,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:22,028 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-08-27 14:39:22,028 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:22,028 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [492552752] [2021-08-27 14:39:22,028 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [492552752] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:22,028 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:22,028 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:22,029 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1440457831] [2021-08-27 14:39:22,029 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:22,029 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:22,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:22,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:22,030 INFO L87 Difference]: Start difference. First operand 1668 states and 2235 transitions. cyclomatic complexity: 570 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:39:22,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:22,177 INFO L93 Difference]: Finished difference Result 1619 states and 2157 transitions. [2021-08-27 14:39:22,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:22,177 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1619 states and 2157 transitions. [2021-08-27 14:39:22,182 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1012 [2021-08-27 14:39:22,187 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1619 states to 1617 states and 2155 transitions. [2021-08-27 14:39:22,187 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1163 [2021-08-27 14:39:22,188 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1163 [2021-08-27 14:39:22,188 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1617 states and 2155 transitions. [2021-08-27 14:39:22,189 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:22,189 INFO L681 BuchiCegarLoop]: Abstraction has 1617 states and 2155 transitions. [2021-08-27 14:39:22,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1617 states and 2155 transitions. [2021-08-27 14:39:22,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1617 to 1607. [2021-08-27 14:39:22,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1607 states, 1607 states have (on average 1.3341630367143746) internal successors, (2144), 1606 states have internal predecessors, (2144), 0 states have call successors, (0), 0 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:39:22,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1607 states to 1607 states and 2144 transitions. [2021-08-27 14:39:22,206 INFO L704 BuchiCegarLoop]: Abstraction has 1607 states and 2144 transitions. [2021-08-27 14:39:22,206 INFO L587 BuchiCegarLoop]: Abstraction has 1607 states and 2144 transitions. [2021-08-27 14:39:22,206 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-27 14:39:22,206 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1607 states and 2144 transitions. [2021-08-27 14:39:22,209 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1002 [2021-08-27 14:39:22,209 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:22,209 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:22,210 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:22,210 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:39:22,211 INFO L791 eck$LassoCheckResult]: Stem: 22163#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 22008#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 21961#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 21898#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 21962#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21964#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 22005#L100-2 assume !false; 23033#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23030#L103 assume !(12292 == ssl3_accept_~s__state~0); 22978#L106 assume !(16384 == ssl3_accept_~s__state~0); 22972#L109 assume !(8192 == ssl3_accept_~s__state~0); 22970#L112 assume !(24576 == ssl3_accept_~s__state~0); 22968#L115 assume !(8195 == ssl3_accept_~s__state~0); 22966#L118 assume !(8480 == ssl3_accept_~s__state~0); 22964#L121 assume !(8481 == ssl3_accept_~s__state~0); 22962#L124 assume !(8482 == ssl3_accept_~s__state~0); 22960#L127 assume 8464 == ssl3_accept_~s__state~0; 22164#L134 [2021-08-27 14:39:22,214 INFO L793 eck$LassoCheckResult]: Loop: 22164#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 22067#L273 assume !(0 == ssl3_accept_~blastFlag~0); 22069#L273-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; 23480#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23474#L586 ssl3_accept_~skip~0 := 0; 23468#L100-2 assume !false; 23466#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23464#L103 assume !(12292 == ssl3_accept_~s__state~0); 23462#L106 assume !(16384 == ssl3_accept_~s__state~0); 23460#L109 assume !(8192 == ssl3_accept_~s__state~0); 23458#L112 assume !(24576 == ssl3_accept_~s__state~0); 23456#L115 assume !(8195 == ssl3_accept_~s__state~0); 23454#L118 assume !(8480 == ssl3_accept_~s__state~0); 23452#L121 assume !(8481 == ssl3_accept_~s__state~0); 23450#L124 assume !(8482 == ssl3_accept_~s__state~0); 23448#L127 assume !(8464 == ssl3_accept_~s__state~0); 23446#L130 assume !(8465 == ssl3_accept_~s__state~0); 23444#L133 assume !(8466 == ssl3_accept_~s__state~0); 23442#L136 assume 8496 == ssl3_accept_~s__state~0; 22530#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 23439#L286 assume !(1 == ssl3_accept_~blastFlag~0); 21917#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 21918#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 22130#L292-2 ssl3_accept_~s__init_num~0 := 0; 23220#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23204#L586 ssl3_accept_~skip~0 := 0; 23178#L100-2 assume !false; 23148#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23147#L103 assume !(12292 == ssl3_accept_~s__state~0); 23146#L106 assume !(16384 == ssl3_accept_~s__state~0); 23145#L109 assume !(8192 == ssl3_accept_~s__state~0); 23143#L112 assume !(24576 == ssl3_accept_~s__state~0); 23142#L115 assume !(8195 == ssl3_accept_~s__state~0); 23141#L118 assume !(8480 == ssl3_accept_~s__state~0); 23140#L121 assume !(8481 == ssl3_accept_~s__state~0); 23138#L124 assume !(8482 == ssl3_accept_~s__state~0); 23137#L127 assume !(8464 == ssl3_accept_~s__state~0); 23039#L130 assume !(8465 == ssl3_accept_~s__state~0); 23038#L133 assume !(8466 == ssl3_accept_~s__state~0); 23037#L136 assume !(8496 == ssl3_accept_~s__state~0); 23036#L139 assume !(8497 == ssl3_accept_~s__state~0); 23035#L142 assume 8512 == ssl3_accept_~s__state~0; 22523#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 23031#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 23029#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 22977#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22971#L586 ssl3_accept_~skip~0 := 0; 22969#L100-2 assume !false; 22967#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22965#L103 assume !(12292 == ssl3_accept_~s__state~0); 22963#L106 assume !(16384 == ssl3_accept_~s__state~0); 22961#L109 assume !(8192 == ssl3_accept_~s__state~0); 22959#L112 assume !(24576 == ssl3_accept_~s__state~0); 22957#L115 assume !(8195 == ssl3_accept_~s__state~0); 22955#L118 assume !(8480 == ssl3_accept_~s__state~0); 22954#L121 assume !(8481 == ssl3_accept_~s__state~0); 22952#L124 assume !(8482 == ssl3_accept_~s__state~0); 22950#L127 assume !(8464 == ssl3_accept_~s__state~0); 22948#L130 assume !(8465 == ssl3_accept_~s__state~0); 22938#L133 assume !(8466 == ssl3_accept_~s__state~0); 22935#L136 assume !(8496 == ssl3_accept_~s__state~0); 22931#L139 assume !(8497 == ssl3_accept_~s__state~0); 22928#L142 assume !(8512 == ssl3_accept_~s__state~0); 22923#L145 assume !(8513 == ssl3_accept_~s__state~0); 22919#L148 assume 8528 == ssl3_accept_~s__state~0; 22516#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 22916#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 22914#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 22912#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 22910#L353 assume !(ssl3_accept_~ret~0 <= 0); 22882#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 22876#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22870#L586 ssl3_accept_~skip~0 := 0; 22868#L100-2 assume !false; 22866#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22864#L103 assume !(12292 == ssl3_accept_~s__state~0); 22862#L106 assume !(16384 == ssl3_accept_~s__state~0); 22860#L109 assume !(8192 == ssl3_accept_~s__state~0); 22858#L112 assume !(24576 == ssl3_accept_~s__state~0); 22856#L115 assume !(8195 == ssl3_accept_~s__state~0); 22854#L118 assume !(8480 == ssl3_accept_~s__state~0); 22852#L121 assume !(8481 == ssl3_accept_~s__state~0); 22850#L124 assume !(8482 == ssl3_accept_~s__state~0); 22848#L127 assume !(8464 == ssl3_accept_~s__state~0); 22846#L130 assume !(8465 == ssl3_accept_~s__state~0); 22844#L133 assume !(8466 == ssl3_accept_~s__state~0); 22842#L136 assume !(8496 == ssl3_accept_~s__state~0); 22840#L139 assume !(8497 == ssl3_accept_~s__state~0); 22836#L142 assume !(8512 == ssl3_accept_~s__state~0); 22832#L145 assume !(8513 == ssl3_accept_~s__state~0); 22820#L148 assume !(8528 == ssl3_accept_~s__state~0); 22806#L151 assume !(8529 == ssl3_accept_~s__state~0); 22805#L154 assume !(8544 == ssl3_accept_~s__state~0); 22551#L157 assume !(8545 == ssl3_accept_~s__state~0); 22498#L160 assume 8560 == ssl3_accept_~s__state~0; 22116#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 21932#L418 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; 21933#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22582#L586 ssl3_accept_~skip~0 := 0; 22579#L100-2 assume !false; 22576#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22577#L103 assume !(12292 == ssl3_accept_~s__state~0); 23016#L106 assume !(16384 == ssl3_accept_~s__state~0); 23014#L109 assume !(8192 == ssl3_accept_~s__state~0); 22564#L112 assume !(24576 == ssl3_accept_~s__state~0); 22558#L115 assume !(8195 == ssl3_accept_~s__state~0); 22559#L118 assume !(8480 == ssl3_accept_~s__state~0); 22466#L121 assume !(8481 == ssl3_accept_~s__state~0); 22467#L124 assume !(8482 == ssl3_accept_~s__state~0); 22953#L127 assume 8464 == ssl3_accept_~s__state~0; 22164#L134 [2021-08-27 14:39:22,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:22,214 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-08-27 14:39:22,215 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:22,215 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474027443] [2021-08-27 14:39:22,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:22,215 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:22,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:22,220 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:22,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:22,225 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:22,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:22,226 INFO L82 PathProgramCache]: Analyzing trace with hash 517433801, now seen corresponding path program 1 times [2021-08-27 14:39:22,226 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:22,226 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1059298632] [2021-08-27 14:39:22,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:22,227 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:22,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:22,249 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:39:22,249 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:22,249 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1059298632] [2021-08-27 14:39:22,249 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1059298632] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:22,249 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:22,249 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:22,249 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1685911127] [2021-08-27 14:39:22,250 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:22,250 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:22,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:22,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:22,250 INFO L87 Difference]: Start difference. First operand 1607 states and 2144 transitions. cyclomatic complexity: 542 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:39:22,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:22,360 INFO L93 Difference]: Finished difference Result 1813 states and 2406 transitions. [2021-08-27 14:39:22,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:22,360 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1813 states and 2406 transitions. [2021-08-27 14:39:22,365 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1138 [2021-08-27 14:39:22,371 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1813 states to 1813 states and 2406 transitions. [2021-08-27 14:39:22,371 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1289 [2021-08-27 14:39:22,371 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1289 [2021-08-27 14:39:22,372 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1813 states and 2406 transitions. [2021-08-27 14:39:22,372 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:22,372 INFO L681 BuchiCegarLoop]: Abstraction has 1813 states and 2406 transitions. [2021-08-27 14:39:22,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1813 states and 2406 transitions. [2021-08-27 14:39:22,386 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1813 to 1769. [2021-08-27 14:39:22,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1769 states, 1769 states have (on average 1.320520067834935) internal successors, (2336), 1768 states have internal predecessors, (2336), 0 states have call successors, (0), 0 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:39:22,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1769 states to 1769 states and 2336 transitions. [2021-08-27 14:39:22,390 INFO L704 BuchiCegarLoop]: Abstraction has 1769 states and 2336 transitions. [2021-08-27 14:39:22,390 INFO L587 BuchiCegarLoop]: Abstraction has 1769 states and 2336 transitions. [2021-08-27 14:39:22,390 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-27 14:39:22,390 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1769 states and 2336 transitions. [2021-08-27 14:39:22,393 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1110 [2021-08-27 14:39:22,393 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:22,393 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:22,394 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:39:22,394 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:39:22,394 INFO L791 eck$LassoCheckResult]: Stem: 25615#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 25439#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 25391#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25324#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 25392#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25394#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 25434#L100-2 assume !false; 26112#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26210#L103 assume !(12292 == ssl3_accept_~s__state~0); 26208#L106 assume !(16384 == ssl3_accept_~s__state~0); 26206#L109 assume !(8192 == ssl3_accept_~s__state~0); 26204#L112 assume !(24576 == ssl3_accept_~s__state~0); 26201#L115 assume !(8195 == ssl3_accept_~s__state~0); 26199#L118 assume !(8480 == ssl3_accept_~s__state~0); 26198#L121 assume !(8481 == ssl3_accept_~s__state~0); 26155#L124 assume !(8482 == ssl3_accept_~s__state~0); 26156#L127 assume 8464 == ssl3_accept_~s__state~0; 25617#L134 [2021-08-27 14:39:22,395 INFO L793 eck$LassoCheckResult]: Loop: 25617#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 25618#L273 assume !(0 == ssl3_accept_~blastFlag~0); 26467#L273-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; 26465#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26460#L586 ssl3_accept_~skip~0 := 0; 26458#L100-2 assume !false; 26457#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26455#L103 assume !(12292 == ssl3_accept_~s__state~0); 26453#L106 assume !(16384 == ssl3_accept_~s__state~0); 26451#L109 assume !(8192 == ssl3_accept_~s__state~0); 26448#L112 assume !(24576 == ssl3_accept_~s__state~0); 26446#L115 assume !(8195 == ssl3_accept_~s__state~0); 26442#L118 assume !(8480 == ssl3_accept_~s__state~0); 26437#L121 assume !(8481 == ssl3_accept_~s__state~0); 26433#L124 assume !(8482 == ssl3_accept_~s__state~0); 26428#L127 assume !(8464 == ssl3_accept_~s__state~0); 26424#L130 assume !(8465 == ssl3_accept_~s__state~0); 26422#L133 assume !(8466 == ssl3_accept_~s__state~0); 26415#L136 assume 8496 == ssl3_accept_~s__state~0; 25819#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 26406#L286 assume !(1 == ssl3_accept_~blastFlag~0); 26400#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 26393#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26394#L292-2 ssl3_accept_~s__init_num~0 := 0; 26651#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26645#L586 ssl3_accept_~skip~0 := 0; 26642#L100-2 assume !false; 26641#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26639#L103 assume !(12292 == ssl3_accept_~s__state~0); 26636#L106 assume !(16384 == ssl3_accept_~s__state~0); 26630#L109 assume !(8192 == ssl3_accept_~s__state~0); 26628#L112 assume !(24576 == ssl3_accept_~s__state~0); 26626#L115 assume !(8195 == ssl3_accept_~s__state~0); 26624#L118 assume !(8480 == ssl3_accept_~s__state~0); 26622#L121 assume !(8481 == ssl3_accept_~s__state~0); 26620#L124 assume !(8482 == ssl3_accept_~s__state~0); 26618#L127 assume !(8464 == ssl3_accept_~s__state~0); 26616#L130 assume !(8465 == ssl3_accept_~s__state~0); 26614#L133 assume !(8466 == ssl3_accept_~s__state~0); 26612#L136 assume !(8496 == ssl3_accept_~s__state~0); 26610#L139 assume !(8497 == ssl3_accept_~s__state~0); 26608#L142 assume 8512 == ssl3_accept_~s__state~0; 25812#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26604#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26602#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26599#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26593#L586 ssl3_accept_~skip~0 := 0; 26591#L100-2 assume !false; 26589#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26587#L103 assume !(12292 == ssl3_accept_~s__state~0); 26585#L106 assume !(16384 == ssl3_accept_~s__state~0); 26583#L109 assume !(8192 == ssl3_accept_~s__state~0); 26581#L112 assume !(24576 == ssl3_accept_~s__state~0); 26579#L115 assume !(8195 == ssl3_accept_~s__state~0); 26577#L118 assume !(8480 == ssl3_accept_~s__state~0); 26575#L121 assume !(8481 == ssl3_accept_~s__state~0); 26573#L124 assume !(8482 == ssl3_accept_~s__state~0); 26571#L127 assume !(8464 == ssl3_accept_~s__state~0); 26569#L130 assume !(8465 == ssl3_accept_~s__state~0); 26567#L133 assume !(8466 == ssl3_accept_~s__state~0); 26565#L136 assume !(8496 == ssl3_accept_~s__state~0); 26563#L139 assume !(8497 == ssl3_accept_~s__state~0); 26561#L142 assume !(8512 == ssl3_accept_~s__state~0); 26560#L145 assume !(8513 == ssl3_accept_~s__state~0); 26559#L148 assume 8528 == ssl3_accept_~s__state~0; 25809#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26558#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 26556#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 26554#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 26552#L353 assume !(ssl3_accept_~ret~0 <= 0); 26546#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26534#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26528#L586 ssl3_accept_~skip~0 := 0; 26526#L100-2 assume !false; 26524#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26522#L103 assume !(12292 == ssl3_accept_~s__state~0); 26520#L106 assume !(16384 == ssl3_accept_~s__state~0); 26518#L109 assume !(8192 == ssl3_accept_~s__state~0); 26516#L112 assume !(24576 == ssl3_accept_~s__state~0); 26514#L115 assume !(8195 == ssl3_accept_~s__state~0); 26511#L118 assume !(8480 == ssl3_accept_~s__state~0); 26505#L121 assume !(8481 == ssl3_accept_~s__state~0); 26502#L124 assume !(8482 == ssl3_accept_~s__state~0); 26499#L127 assume !(8464 == ssl3_accept_~s__state~0); 26496#L130 assume !(8465 == ssl3_accept_~s__state~0); 26493#L133 assume !(8466 == ssl3_accept_~s__state~0); 26490#L136 assume !(8496 == ssl3_accept_~s__state~0); 26487#L139 assume !(8497 == ssl3_accept_~s__state~0); 26484#L142 assume !(8512 == ssl3_accept_~s__state~0); 26481#L145 assume !(8513 == ssl3_accept_~s__state~0); 26478#L148 assume !(8528 == ssl3_accept_~s__state~0); 26477#L151 assume !(8529 == ssl3_accept_~s__state~0); 26476#L154 assume 8544 == ssl3_accept_~s__state~0; 25805#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 26355#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 25347#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 25348#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 26357#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 26192#L400 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; 26186#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26181#L586 ssl3_accept_~skip~0 := 0; 26179#L100-2 assume !false; 26177#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26175#L103 assume !(12292 == ssl3_accept_~s__state~0); 26173#L106 assume !(16384 == ssl3_accept_~s__state~0); 26171#L109 assume !(8192 == ssl3_accept_~s__state~0); 26169#L112 assume !(24576 == ssl3_accept_~s__state~0); 26167#L115 assume !(8195 == ssl3_accept_~s__state~0); 26161#L118 assume !(8480 == ssl3_accept_~s__state~0); 26159#L121 assume !(8481 == ssl3_accept_~s__state~0); 26157#L124 assume !(8482 == ssl3_accept_~s__state~0); 26152#L127 assume 8464 == ssl3_accept_~s__state~0; 25617#L134 [2021-08-27 14:39:22,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:22,395 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-08-27 14:39:22,395 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:22,395 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009713513] [2021-08-27 14:39:22,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:22,396 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:22,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:22,399 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:22,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:22,404 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:22,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:22,404 INFO L82 PathProgramCache]: Analyzing trace with hash 208199385, now seen corresponding path program 1 times [2021-08-27 14:39:22,404 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:22,405 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332199853] [2021-08-27 14:39:22,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:22,405 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:22,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:22,425 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:39:22,426 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:22,426 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332199853] [2021-08-27 14:39:22,426 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [332199853] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:22,426 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:22,426 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:22,426 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1952865175] [2021-08-27 14:39:22,427 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:22,427 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:22,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:22,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:22,427 INFO L87 Difference]: Start difference. First operand 1769 states and 2336 transitions. cyclomatic complexity: 572 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:39:22,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:22,542 INFO L93 Difference]: Finished difference Result 1915 states and 2512 transitions. [2021-08-27 14:39:22,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:22,543 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1915 states and 2512 transitions. [2021-08-27 14:39:22,550 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1174 [2021-08-27 14:39:22,555 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1915 states to 1872 states and 2453 transitions. [2021-08-27 14:39:22,556 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1365 [2021-08-27 14:39:22,556 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1389 [2021-08-27 14:39:22,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1872 states and 2453 transitions. [2021-08-27 14:39:22,557 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:22,557 INFO L681 BuchiCegarLoop]: Abstraction has 1872 states and 2453 transitions. [2021-08-27 14:39:22,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1872 states and 2453 transitions. [2021-08-27 14:39:22,570 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1872 to 1783. [2021-08-27 14:39:22,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1783 states, 1783 states have (on average 1.3180033651149747) internal successors, (2350), 1782 states have internal predecessors, (2350), 0 states have call successors, (0), 0 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:39:22,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1783 states to 1783 states and 2350 transitions. [2021-08-27 14:39:22,594 INFO L704 BuchiCegarLoop]: Abstraction has 1783 states and 2350 transitions. [2021-08-27 14:39:22,594 INFO L587 BuchiCegarLoop]: Abstraction has 1783 states and 2350 transitions. [2021-08-27 14:39:22,594 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-27 14:39:22,595 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1783 states and 2350 transitions. [2021-08-27 14:39:22,598 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1152 [2021-08-27 14:39:22,598 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:22,598 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:22,599 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:39:22,599 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, 1] [2021-08-27 14:39:22,599 INFO L791 eck$LassoCheckResult]: Stem: 29277#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 29119#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 29070#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29014#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 29071#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29073#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 29112#L100-2 assume !false; 29767#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29764#L103 assume !(12292 == ssl3_accept_~s__state~0); 29761#L106 assume !(16384 == ssl3_accept_~s__state~0); 29759#L109 assume !(8192 == ssl3_accept_~s__state~0); 29756#L112 assume !(24576 == ssl3_accept_~s__state~0); 29754#L115 assume !(8195 == ssl3_accept_~s__state~0); 29751#L118 assume !(8480 == ssl3_accept_~s__state~0); 29748#L121 assume 8481 == ssl3_accept_~s__state~0; 29631#L122 [2021-08-27 14:39:22,599 INFO L793 eck$LassoCheckResult]: Loop: 29631#L122 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 30793#L258 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; 30652#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30646#L586 ssl3_accept_~skip~0 := 0; 30644#L100-2 assume !false; 30642#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30640#L103 assume !(12292 == ssl3_accept_~s__state~0); 30638#L106 assume !(16384 == ssl3_accept_~s__state~0); 30636#L109 assume !(8192 == ssl3_accept_~s__state~0); 30634#L112 assume !(24576 == ssl3_accept_~s__state~0); 30632#L115 assume !(8195 == ssl3_accept_~s__state~0); 30630#L118 assume !(8480 == ssl3_accept_~s__state~0); 30628#L121 assume !(8481 == ssl3_accept_~s__state~0); 30626#L124 assume !(8482 == ssl3_accept_~s__state~0); 30624#L127 assume !(8464 == ssl3_accept_~s__state~0); 30622#L130 assume !(8465 == ssl3_accept_~s__state~0); 30620#L133 assume !(8466 == ssl3_accept_~s__state~0); 29891#L136 assume !(8496 == ssl3_accept_~s__state~0); 29890#L139 assume !(8497 == ssl3_accept_~s__state~0); 29889#L142 assume !(8512 == ssl3_accept_~s__state~0); 29887#L145 assume !(8513 == ssl3_accept_~s__state~0); 29885#L148 assume !(8528 == ssl3_accept_~s__state~0); 29883#L151 assume !(8529 == ssl3_accept_~s__state~0); 29881#L154 assume !(8544 == ssl3_accept_~s__state~0); 29879#L157 assume !(8545 == ssl3_accept_~s__state~0); 29877#L160 assume !(8560 == ssl3_accept_~s__state~0); 29875#L163 assume !(8561 == ssl3_accept_~s__state~0); 29737#L166 assume 8448 == ssl3_accept_~s__state~0; 29058#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 29059#L427 assume !(ssl3_accept_~num1~0 > 0); 29052#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 29180#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29641#L586 ssl3_accept_~skip~0 := 0; 29640#L100-2 assume !false; 29639#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29638#L103 assume !(12292 == ssl3_accept_~s__state~0); 29637#L106 assume !(16384 == ssl3_accept_~s__state~0); 29636#L109 assume !(8192 == ssl3_accept_~s__state~0); 29635#L112 assume !(24576 == ssl3_accept_~s__state~0); 29633#L115 assume !(8195 == ssl3_accept_~s__state~0); 29632#L118 assume 8480 == ssl3_accept_~s__state~0; 29631#L122 [2021-08-27 14:39:22,600 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:22,600 INFO L82 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-08-27 14:39:22,600 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:22,600 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [931319435] [2021-08-27 14:39:22,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:22,600 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:22,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:22,612 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:39:22,612 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:22,613 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [931319435] [2021-08-27 14:39:22,613 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [931319435] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:22,613 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:22,613 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:22,613 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [349773527] [2021-08-27 14:39:22,613 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:22,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:22,613 INFO L82 PathProgramCache]: Analyzing trace with hash -122488967, now seen corresponding path program 1 times [2021-08-27 14:39:22,614 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:22,614 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74089368] [2021-08-27 14:39:22,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:22,614 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:22,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:22,631 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:39:22,631 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:22,631 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [74089368] [2021-08-27 14:39:22,632 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [74089368] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:22,632 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [306790400] [2021-08-27 14:39:22,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:22,632 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:22,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:22,633 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:39:22,634 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:39:22,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:22,682 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:22,686 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:22,788 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:39:22,788 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [306790400] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:22,788 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:22,788 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:39:22,788 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1506934887] [2021-08-27 14:39:22,789 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:22,789 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:22,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:22,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:22,789 INFO L87 Difference]: Start difference. First operand 1783 states and 2350 transitions. cyclomatic complexity: 574 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:39:22,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:22,870 INFO L93 Difference]: Finished difference Result 1787 states and 2350 transitions. [2021-08-27 14:39:22,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:22,870 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1787 states and 2350 transitions. [2021-08-27 14:39:22,874 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2021-08-27 14:39:22,879 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1787 states to 1787 states and 2350 transitions. [2021-08-27 14:39:22,879 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1304 [2021-08-27 14:39:22,880 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1304 [2021-08-27 14:39:22,880 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1787 states and 2350 transitions. [2021-08-27 14:39:22,880 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:22,880 INFO L681 BuchiCegarLoop]: Abstraction has 1787 states and 2350 transitions. [2021-08-27 14:39:22,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1787 states and 2350 transitions. [2021-08-27 14:39:22,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1787 to 1783. [2021-08-27 14:39:22,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1783 states, 1783 states have (on average 1.3157599551318004) internal successors, (2346), 1782 states have internal predecessors, (2346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:22,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1783 states to 1783 states and 2346 transitions. [2021-08-27 14:39:22,897 INFO L704 BuchiCegarLoop]: Abstraction has 1783 states and 2346 transitions. [2021-08-27 14:39:22,897 INFO L587 BuchiCegarLoop]: Abstraction has 1783 states and 2346 transitions. [2021-08-27 14:39:22,897 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-27 14:39:22,897 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1783 states and 2346 transitions. [2021-08-27 14:39:22,900 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1152 [2021-08-27 14:39:22,900 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:22,900 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:22,900 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:39:22,901 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, 1] [2021-08-27 14:39:22,901 INFO L791 eck$LassoCheckResult]: Stem: 32979#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 32819#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 32772#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 32712#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 32773#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 32775#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 32814#L100-2 assume !false; 33256#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33257#L103 assume !(12292 == ssl3_accept_~s__state~0); 33248#L106 assume !(16384 == ssl3_accept_~s__state~0); 33249#L109 assume !(8192 == ssl3_accept_~s__state~0); 33240#L112 assume !(24576 == ssl3_accept_~s__state~0); 33241#L115 assume !(8195 == ssl3_accept_~s__state~0); 33232#L118 assume !(8480 == ssl3_accept_~s__state~0); 33233#L121 assume !(8481 == ssl3_accept_~s__state~0); 33221#L124 assume 8482 == ssl3_accept_~s__state~0; 33222#L125 [2021-08-27 14:39:22,901 INFO L793 eck$LassoCheckResult]: Loop: 33222#L125 ssl3_accept_~s__state~0 := 3; 33848#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33840#L586 ssl3_accept_~skip~0 := 0; 33839#L100-2 assume !false; 33837#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33835#L103 assume !(12292 == ssl3_accept_~s__state~0); 33833#L106 assume !(16384 == ssl3_accept_~s__state~0); 33828#L109 assume !(8192 == ssl3_accept_~s__state~0); 33824#L112 assume !(24576 == ssl3_accept_~s__state~0); 33815#L115 assume !(8195 == ssl3_accept_~s__state~0); 33806#L118 assume !(8480 == ssl3_accept_~s__state~0); 33801#L121 assume !(8481 == ssl3_accept_~s__state~0); 33794#L124 assume !(8482 == ssl3_accept_~s__state~0); 33789#L127 assume !(8464 == ssl3_accept_~s__state~0); 33785#L130 assume !(8465 == ssl3_accept_~s__state~0); 33774#L133 assume !(8466 == ssl3_accept_~s__state~0); 33361#L136 assume !(8496 == ssl3_accept_~s__state~0); 33360#L139 assume !(8497 == ssl3_accept_~s__state~0); 33359#L142 assume !(8512 == ssl3_accept_~s__state~0); 33358#L145 assume !(8513 == ssl3_accept_~s__state~0); 33357#L148 assume !(8528 == ssl3_accept_~s__state~0); 33356#L151 assume !(8529 == ssl3_accept_~s__state~0); 33355#L154 assume !(8544 == ssl3_accept_~s__state~0); 33354#L157 assume !(8545 == ssl3_accept_~s__state~0); 33353#L160 assume !(8560 == ssl3_accept_~s__state~0); 33352#L163 assume !(8561 == ssl3_accept_~s__state~0); 33351#L166 assume 8448 == ssl3_accept_~s__state~0; 32759#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 32760#L427 assume !(ssl3_accept_~num1~0 > 0); 33338#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 33202#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33198#L586 ssl3_accept_~skip~0 := 0; 33191#L100-2 assume !false; 33192#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33185#L103 assume !(12292 == ssl3_accept_~s__state~0); 33186#L106 assume !(16384 == ssl3_accept_~s__state~0); 33179#L109 assume !(8192 == ssl3_accept_~s__state~0); 33180#L112 assume !(24576 == ssl3_accept_~s__state~0); 33171#L115 assume !(8195 == ssl3_accept_~s__state~0); 33173#L118 assume !(8480 == ssl3_accept_~s__state~0); 33164#L121 assume !(8481 == ssl3_accept_~s__state~0); 33165#L124 assume 8482 == ssl3_accept_~s__state~0; 33222#L125 [2021-08-27 14:39:22,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:22,901 INFO L82 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-08-27 14:39:22,901 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:22,902 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [225350861] [2021-08-27 14:39:22,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:22,902 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:22,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:22,917 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:39:22,917 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:22,917 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [225350861] [2021-08-27 14:39:22,917 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [225350861] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:22,917 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:22,918 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:22,918 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1501532392] [2021-08-27 14:39:22,918 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:22,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:22,918 INFO L82 PathProgramCache]: Analyzing trace with hash 1568163574, now seen corresponding path program 1 times [2021-08-27 14:39:22,918 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:22,918 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716787828] [2021-08-27 14:39:22,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:22,919 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:22,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:22,929 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:39:22,929 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:22,929 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716787828] [2021-08-27 14:39:22,929 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [716787828] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:22,929 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:22,929 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:22,929 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013485767] [2021-08-27 14:39:22,930 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:22,930 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:22,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:22,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:22,930 INFO L87 Difference]: Start difference. First operand 1783 states and 2346 transitions. cyclomatic complexity: 570 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:39:23,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:23,010 INFO L93 Difference]: Finished difference Result 1783 states and 2342 transitions. [2021-08-27 14:39:23,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:23,010 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1783 states and 2342 transitions. [2021-08-27 14:39:23,014 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1152 [2021-08-27 14:39:23,019 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1783 states to 1783 states and 2342 transitions. [2021-08-27 14:39:23,019 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1300 [2021-08-27 14:39:23,020 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1300 [2021-08-27 14:39:23,020 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1783 states and 2342 transitions. [2021-08-27 14:39:23,020 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:23,020 INFO L681 BuchiCegarLoop]: Abstraction has 1783 states and 2342 transitions. [2021-08-27 14:39:23,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1783 states and 2342 transitions. [2021-08-27 14:39:23,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1783 to 1783. [2021-08-27 14:39:23,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1783 states, 1783 states have (on average 1.313516545148626) internal successors, (2342), 1782 states have internal predecessors, (2342), 0 states have call successors, (0), 0 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:39:23,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1783 states to 1783 states and 2342 transitions. [2021-08-27 14:39:23,037 INFO L704 BuchiCegarLoop]: Abstraction has 1783 states and 2342 transitions. [2021-08-27 14:39:23,037 INFO L587 BuchiCegarLoop]: Abstraction has 1783 states and 2342 transitions. [2021-08-27 14:39:23,037 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-27 14:39:23,038 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1783 states and 2342 transitions. [2021-08-27 14:39:23,040 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1152 [2021-08-27 14:39:23,041 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:23,041 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:23,042 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:39:23,042 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:39:23,042 INFO L791 eck$LassoCheckResult]: Stem: 36556#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 36389#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 36341#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 36285#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 36342#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 36344#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 36384#L100-2 assume !false; 37229#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37476#L103 assume !(12292 == ssl3_accept_~s__state~0); 37474#L106 assume !(16384 == ssl3_accept_~s__state~0); 37472#L109 assume !(8192 == ssl3_accept_~s__state~0); 37470#L112 assume !(24576 == ssl3_accept_~s__state~0); 37468#L115 assume !(8195 == ssl3_accept_~s__state~0); 37467#L118 assume !(8480 == ssl3_accept_~s__state~0); 37464#L121 assume !(8481 == ssl3_accept_~s__state~0); 37463#L124 assume !(8482 == ssl3_accept_~s__state~0); 37459#L127 assume 8464 == ssl3_accept_~s__state~0; 36734#L134 [2021-08-27 14:39:23,042 INFO L793 eck$LassoCheckResult]: Loop: 36734#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 37456#L273 assume !(0 == ssl3_accept_~blastFlag~0); 37457#L273-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; 37706#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37700#L586 ssl3_accept_~skip~0 := 0; 37698#L100-2 assume !false; 37696#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37694#L103 assume !(12292 == ssl3_accept_~s__state~0); 37692#L106 assume !(16384 == ssl3_accept_~s__state~0); 37690#L109 assume !(8192 == ssl3_accept_~s__state~0); 37688#L112 assume !(24576 == ssl3_accept_~s__state~0); 37686#L115 assume !(8195 == ssl3_accept_~s__state~0); 37684#L118 assume !(8480 == ssl3_accept_~s__state~0); 37682#L121 assume !(8481 == ssl3_accept_~s__state~0); 37680#L124 assume !(8482 == ssl3_accept_~s__state~0); 37679#L127 assume !(8464 == ssl3_accept_~s__state~0); 37678#L130 assume !(8465 == ssl3_accept_~s__state~0); 37677#L133 assume !(8466 == ssl3_accept_~s__state~0); 37658#L136 assume 8496 == ssl3_accept_~s__state~0; 36727#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 37417#L286 assume !(1 == ssl3_accept_~blastFlag~0); 37418#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 37788#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 37789#L292-2 ssl3_accept_~s__init_num~0 := 0; 37405#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37399#L586 ssl3_accept_~skip~0 := 0; 37397#L100-2 assume !false; 37395#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37393#L103 assume !(12292 == ssl3_accept_~s__state~0); 37391#L106 assume !(16384 == ssl3_accept_~s__state~0); 37389#L109 assume !(8192 == ssl3_accept_~s__state~0); 37387#L112 assume !(24576 == ssl3_accept_~s__state~0); 37385#L115 assume !(8195 == ssl3_accept_~s__state~0); 37383#L118 assume !(8480 == ssl3_accept_~s__state~0); 37381#L121 assume !(8481 == ssl3_accept_~s__state~0); 37379#L124 assume !(8482 == ssl3_accept_~s__state~0); 37349#L127 assume !(8464 == ssl3_accept_~s__state~0); 37338#L130 assume !(8465 == ssl3_accept_~s__state~0); 37337#L133 assume !(8466 == ssl3_accept_~s__state~0); 37336#L136 assume !(8496 == ssl3_accept_~s__state~0); 37332#L139 assume !(8497 == ssl3_accept_~s__state~0); 37331#L142 assume 8512 == ssl3_accept_~s__state~0; 36718#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 37297#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 37295#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 37292#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37286#L586 ssl3_accept_~skip~0 := 0; 37283#L100-2 assume !false; 37282#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37281#L103 assume !(12292 == ssl3_accept_~s__state~0); 37278#L106 assume !(16384 == ssl3_accept_~s__state~0); 37276#L109 assume !(8192 == ssl3_accept_~s__state~0); 37274#L112 assume !(24576 == ssl3_accept_~s__state~0); 37272#L115 assume !(8195 == ssl3_accept_~s__state~0); 37270#L118 assume !(8480 == ssl3_accept_~s__state~0); 37269#L121 assume !(8481 == ssl3_accept_~s__state~0); 37268#L124 assume !(8482 == ssl3_accept_~s__state~0); 37267#L127 assume !(8464 == ssl3_accept_~s__state~0); 37266#L130 assume !(8465 == ssl3_accept_~s__state~0); 37252#L133 assume !(8466 == ssl3_accept_~s__state~0); 37251#L136 assume !(8496 == ssl3_accept_~s__state~0); 37250#L139 assume !(8497 == ssl3_accept_~s__state~0); 37249#L142 assume !(8512 == ssl3_accept_~s__state~0); 37247#L145 assume !(8513 == ssl3_accept_~s__state~0); 37246#L148 assume 8528 == ssl3_accept_~s__state~0; 36712#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 37245#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 37242#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 37223#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 37221#L353 assume !(ssl3_accept_~ret~0 <= 0); 37215#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 37213#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37207#L586 ssl3_accept_~skip~0 := 0; 37205#L100-2 assume !false; 37203#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37201#L103 assume !(12292 == ssl3_accept_~s__state~0); 37199#L106 assume !(16384 == ssl3_accept_~s__state~0); 37197#L109 assume !(8192 == ssl3_accept_~s__state~0); 37195#L112 assume !(24576 == ssl3_accept_~s__state~0); 37193#L115 assume !(8195 == ssl3_accept_~s__state~0); 37191#L118 assume !(8480 == ssl3_accept_~s__state~0); 37189#L121 assume !(8481 == ssl3_accept_~s__state~0); 37187#L124 assume !(8482 == ssl3_accept_~s__state~0); 37185#L127 assume !(8464 == ssl3_accept_~s__state~0); 37183#L130 assume !(8465 == ssl3_accept_~s__state~0); 37181#L133 assume !(8466 == ssl3_accept_~s__state~0); 37179#L136 assume !(8496 == ssl3_accept_~s__state~0); 37176#L139 assume !(8497 == ssl3_accept_~s__state~0); 37174#L142 assume !(8512 == ssl3_accept_~s__state~0); 37171#L145 assume !(8513 == ssl3_accept_~s__state~0); 37169#L148 assume !(8528 == ssl3_accept_~s__state~0); 37166#L151 assume !(8529 == ssl3_accept_~s__state~0); 37164#L154 assume 8544 == ssl3_accept_~s__state~0; 36698#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; 37125#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37358#L586 ssl3_accept_~skip~0 := 0; 37354#L100-2 assume !false; 37351#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37350#L103 assume !(12292 == ssl3_accept_~s__state~0); 36840#L106 assume !(16384 == ssl3_accept_~s__state~0); 36839#L109 assume !(8192 == ssl3_accept_~s__state~0); 36838#L112 assume !(24576 == ssl3_accept_~s__state~0); 36837#L115 assume !(8195 == ssl3_accept_~s__state~0); 36835#L118 assume !(8480 == ssl3_accept_~s__state~0); 36834#L121 assume !(8481 == ssl3_accept_~s__state~0); 36833#L124 assume !(8482 == ssl3_accept_~s__state~0); 36832#L127 assume !(8464 == ssl3_accept_~s__state~0); 36831#L130 assume !(8465 == ssl3_accept_~s__state~0); 36829#L133 assume !(8466 == ssl3_accept_~s__state~0); 36827#L136 assume !(8496 == ssl3_accept_~s__state~0); 36825#L139 assume !(8497 == ssl3_accept_~s__state~0); 36821#L142 assume !(8512 == ssl3_accept_~s__state~0); 36819#L145 assume !(8513 == ssl3_accept_~s__state~0); 36817#L148 assume !(8528 == ssl3_accept_~s__state~0); 36815#L151 assume !(8529 == ssl3_accept_~s__state~0); 36809#L154 assume !(8544 == ssl3_accept_~s__state~0); 36807#L157 assume !(8545 == ssl3_accept_~s__state~0); 36622#L160 assume !(8560 == ssl3_accept_~s__state~0); 36623#L163 assume !(8561 == ssl3_accept_~s__state~0); 37376#L166 assume !(8448 == ssl3_accept_~s__state~0); 37375#L169 assume 8576 == ssl3_accept_~s__state~0; 36681#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 37496#L441 assume !(ssl3_accept_~ret~0 <= 0); 37494#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 37485#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37486#L586 ssl3_accept_~skip~0 := 0; 37671#L100-2 assume !false; 37670#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37669#L103 assume !(12292 == ssl3_accept_~s__state~0); 37668#L106 assume !(16384 == ssl3_accept_~s__state~0); 37667#L109 assume !(8192 == ssl3_accept_~s__state~0); 37666#L112 assume !(24576 == ssl3_accept_~s__state~0); 37665#L115 assume !(8195 == ssl3_accept_~s__state~0); 37664#L118 assume !(8480 == ssl3_accept_~s__state~0); 37466#L121 assume !(8481 == ssl3_accept_~s__state~0); 37663#L124 assume !(8482 == ssl3_accept_~s__state~0); 37662#L127 assume 8464 == ssl3_accept_~s__state~0; 36734#L134 [2021-08-27 14:39:23,042 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:23,043 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-08-27 14:39:23,043 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:23,043 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438860415] [2021-08-27 14:39:23,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:23,043 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:23,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:23,047 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:23,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:23,050 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:23,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:23,051 INFO L82 PathProgramCache]: Analyzing trace with hash -2040542282, now seen corresponding path program 1 times [2021-08-27 14:39:23,051 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:23,051 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644904848] [2021-08-27 14:39:23,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:23,051 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:23,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:23,068 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:39:23,068 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:23,068 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [644904848] [2021-08-27 14:39:23,068 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [644904848] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:23,068 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:23,069 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:23,069 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [457836006] [2021-08-27 14:39:23,069 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:23,069 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:23,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:23,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:23,070 INFO L87 Difference]: Start difference. First operand 1783 states and 2342 transitions. cyclomatic complexity: 566 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:39:23,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:23,161 INFO L93 Difference]: Finished difference Result 1693 states and 2160 transitions. [2021-08-27 14:39:23,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:23,162 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1693 states and 2160 transitions. [2021-08-27 14:39:23,166 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 918 [2021-08-27 14:39:23,169 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1693 states to 1437 states and 1840 transitions. [2021-08-27 14:39:23,169 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1031 [2021-08-27 14:39:23,171 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1287 [2021-08-27 14:39:23,171 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1437 states and 1840 transitions. [2021-08-27 14:39:23,171 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:23,171 INFO L681 BuchiCegarLoop]: Abstraction has 1437 states and 1840 transitions. [2021-08-27 14:39:23,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1437 states and 1840 transitions. [2021-08-27 14:39:23,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1437 to 1177. [2021-08-27 14:39:23,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1177 states, 1177 states have (on average 1.2846219201359388) internal successors, (1512), 1176 states have internal predecessors, (1512), 0 states have call successors, (0), 0 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:39:23,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1177 states to 1177 states and 1512 transitions. [2021-08-27 14:39:23,182 INFO L704 BuchiCegarLoop]: Abstraction has 1177 states and 1512 transitions. [2021-08-27 14:39:23,182 INFO L587 BuchiCegarLoop]: Abstraction has 1177 states and 1512 transitions. [2021-08-27 14:39:23,182 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-08-27 14:39:23,182 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1177 states and 1512 transitions. [2021-08-27 14:39:23,184 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 914 [2021-08-27 14:39:23,184 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:23,184 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:23,185 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:39:23,185 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:23,185 INFO L791 eck$LassoCheckResult]: Stem: 39968#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 39851#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 39816#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 39767#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 39817#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 39819#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 39846#L100-2 assume !false; 40015#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40529#L103 assume !(12292 == ssl3_accept_~s__state~0); 40527#L106 assume !(16384 == ssl3_accept_~s__state~0); 40525#L109 assume !(8192 == ssl3_accept_~s__state~0); 40523#L112 assume !(24576 == ssl3_accept_~s__state~0); 40521#L115 assume !(8195 == ssl3_accept_~s__state~0); 40519#L118 assume !(8480 == ssl3_accept_~s__state~0); 40517#L121 assume !(8481 == ssl3_accept_~s__state~0); 40515#L124 assume !(8482 == ssl3_accept_~s__state~0); 40513#L127 assume 8464 == ssl3_accept_~s__state~0; 40146#L134 [2021-08-27 14:39:23,186 INFO L793 eck$LassoCheckResult]: Loop: 40146#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 39900#L273 assume !(0 == ssl3_accept_~blastFlag~0); 39902#L273-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; 39960#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40594#L586 ssl3_accept_~skip~0 := 0; 40590#L100-2 assume !false; 40586#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40583#L103 assume !(12292 == ssl3_accept_~s__state~0); 40581#L106 assume !(16384 == ssl3_accept_~s__state~0); 40580#L109 assume !(8192 == ssl3_accept_~s__state~0); 40576#L112 assume !(24576 == ssl3_accept_~s__state~0); 40575#L115 assume !(8195 == ssl3_accept_~s__state~0); 40574#L118 assume !(8480 == ssl3_accept_~s__state~0); 40548#L121 assume !(8481 == ssl3_accept_~s__state~0); 40544#L124 assume !(8482 == ssl3_accept_~s__state~0); 40541#L127 assume !(8464 == ssl3_accept_~s__state~0); 40540#L130 assume !(8465 == ssl3_accept_~s__state~0); 40537#L133 assume !(8466 == ssl3_accept_~s__state~0); 40419#L136 assume 8496 == ssl3_accept_~s__state~0; 40141#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 40416#L286 assume !(1 == ssl3_accept_~blastFlag~0); 40413#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 40410#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 40074#L292-2 ssl3_accept_~s__init_num~0 := 0; 40920#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40915#L586 ssl3_accept_~skip~0 := 0; 40913#L100-2 assume !false; 40912#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40911#L103 assume !(12292 == ssl3_accept_~s__state~0); 40906#L106 assume !(16384 == ssl3_accept_~s__state~0); 40904#L109 assume !(8192 == ssl3_accept_~s__state~0); 40902#L112 assume !(24576 == ssl3_accept_~s__state~0); 40900#L115 assume !(8195 == ssl3_accept_~s__state~0); 40898#L118 assume !(8480 == ssl3_accept_~s__state~0); 40896#L121 assume !(8481 == ssl3_accept_~s__state~0); 40894#L124 assume !(8482 == ssl3_accept_~s__state~0); 40892#L127 assume !(8464 == ssl3_accept_~s__state~0); 40890#L130 assume !(8465 == ssl3_accept_~s__state~0); 40888#L133 assume !(8466 == ssl3_accept_~s__state~0); 40886#L136 assume !(8496 == ssl3_accept_~s__state~0); 40884#L139 assume !(8497 == ssl3_accept_~s__state~0); 40882#L142 assume 8512 == ssl3_accept_~s__state~0; 40136#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 40877#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 40875#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 40873#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40864#L586 ssl3_accept_~skip~0 := 0; 40862#L100-2 assume !false; 40860#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40858#L103 assume !(12292 == ssl3_accept_~s__state~0); 40856#L106 assume !(16384 == ssl3_accept_~s__state~0); 40854#L109 assume !(8192 == ssl3_accept_~s__state~0); 40852#L112 assume !(24576 == ssl3_accept_~s__state~0); 40850#L115 assume !(8195 == ssl3_accept_~s__state~0); 40848#L118 assume !(8480 == ssl3_accept_~s__state~0); 40846#L121 assume !(8481 == ssl3_accept_~s__state~0); 40844#L124 assume !(8482 == ssl3_accept_~s__state~0); 40842#L127 assume !(8464 == ssl3_accept_~s__state~0); 40840#L130 assume !(8465 == ssl3_accept_~s__state~0); 40838#L133 assume !(8466 == ssl3_accept_~s__state~0); 40836#L136 assume !(8496 == ssl3_accept_~s__state~0); 40834#L139 assume !(8497 == ssl3_accept_~s__state~0); 40832#L142 assume !(8512 == ssl3_accept_~s__state~0); 40829#L145 assume !(8513 == ssl3_accept_~s__state~0); 40828#L148 assume 8528 == ssl3_accept_~s__state~0; 40131#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 40827#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 40824#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 40821#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 40819#L353 assume !(ssl3_accept_~ret~0 <= 0); 40809#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 40804#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40798#L586 ssl3_accept_~skip~0 := 0; 40796#L100-2 assume !false; 40794#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40792#L103 assume !(12292 == ssl3_accept_~s__state~0); 40790#L106 assume !(16384 == ssl3_accept_~s__state~0); 40788#L109 assume !(8192 == ssl3_accept_~s__state~0); 40786#L112 assume !(24576 == ssl3_accept_~s__state~0); 40784#L115 assume !(8195 == ssl3_accept_~s__state~0); 40782#L118 assume !(8480 == ssl3_accept_~s__state~0); 40780#L121 assume !(8481 == ssl3_accept_~s__state~0); 40778#L124 assume !(8482 == ssl3_accept_~s__state~0); 40776#L127 assume !(8464 == ssl3_accept_~s__state~0); 40774#L130 assume !(8465 == ssl3_accept_~s__state~0); 40772#L133 assume !(8466 == ssl3_accept_~s__state~0); 40770#L136 assume !(8496 == ssl3_accept_~s__state~0); 40768#L139 assume !(8497 == ssl3_accept_~s__state~0); 40766#L142 assume !(8512 == ssl3_accept_~s__state~0); 40764#L145 assume !(8513 == ssl3_accept_~s__state~0); 40762#L148 assume !(8528 == ssl3_accept_~s__state~0); 40760#L151 assume !(8529 == ssl3_accept_~s__state~0); 40758#L154 assume 8544 == ssl3_accept_~s__state~0; 40126#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 39778#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 39779#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 39785#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 39800#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 39918#L400 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; 39794#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40623#L586 ssl3_accept_~skip~0 := 0; 40616#L100-2 assume !false; 40615#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40614#L103 assume !(12292 == ssl3_accept_~s__state~0); 40613#L106 assume !(16384 == ssl3_accept_~s__state~0); 40611#L109 assume !(8192 == ssl3_accept_~s__state~0); 40609#L112 assume !(24576 == ssl3_accept_~s__state~0); 40607#L115 assume !(8195 == ssl3_accept_~s__state~0); 40604#L118 assume !(8480 == ssl3_accept_~s__state~0); 40602#L121 assume !(8481 == ssl3_accept_~s__state~0); 40593#L124 assume !(8482 == ssl3_accept_~s__state~0); 40589#L127 assume !(8464 == ssl3_accept_~s__state~0); 40585#L130 assume !(8465 == ssl3_accept_~s__state~0); 40582#L133 assume !(8466 == ssl3_accept_~s__state~0); 40442#L136 assume !(8496 == ssl3_accept_~s__state~0); 40440#L139 assume !(8497 == ssl3_accept_~s__state~0); 40438#L142 assume !(8512 == ssl3_accept_~s__state~0); 40436#L145 assume !(8513 == ssl3_accept_~s__state~0); 40434#L148 assume !(8528 == ssl3_accept_~s__state~0); 40432#L151 assume !(8529 == ssl3_accept_~s__state~0); 40430#L154 assume !(8544 == ssl3_accept_~s__state~0); 40428#L157 assume !(8545 == ssl3_accept_~s__state~0); 40427#L160 assume !(8560 == ssl3_accept_~s__state~0); 40426#L163 assume !(8561 == ssl3_accept_~s__state~0); 40424#L166 assume 8448 == ssl3_accept_~s__state~0; 39806#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 39807#L427 assume !(ssl3_accept_~num1~0 > 0); 39803#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 39909#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40172#L586 ssl3_accept_~skip~0 := 0; 40169#L100-2 assume !false; 40086#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40087#L103 assume !(12292 == ssl3_accept_~s__state~0); 40165#L106 assume !(16384 == ssl3_accept_~s__state~0); 40163#L109 assume !(8192 == ssl3_accept_~s__state~0); 40161#L112 assume !(24576 == ssl3_accept_~s__state~0); 40158#L115 assume !(8195 == ssl3_accept_~s__state~0); 40156#L118 assume !(8480 == ssl3_accept_~s__state~0); 40154#L121 assume !(8481 == ssl3_accept_~s__state~0); 40152#L124 assume !(8482 == ssl3_accept_~s__state~0); 40150#L127 assume 8464 == ssl3_accept_~s__state~0; 40146#L134 [2021-08-27 14:39:23,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:23,186 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-08-27 14:39:23,186 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:23,186 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883651370] [2021-08-27 14:39:23,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:23,186 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:23,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:23,200 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:23,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:23,204 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:23,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:23,204 INFO L82 PathProgramCache]: Analyzing trace with hash -1737099053, now seen corresponding path program 1 times [2021-08-27 14:39:23,205 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:23,205 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1264781364] [2021-08-27 14:39:23,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:23,205 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:23,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:23,226 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:39:23,226 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:23,226 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1264781364] [2021-08-27 14:39:23,226 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1264781364] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:23,226 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2129667371] [2021-08-27 14:39:23,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:23,227 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:23,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:23,229 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:39:23,239 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:39:23,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:23,320 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:23,322 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:23,624 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:39:23,625 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2129667371] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:23,625 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:23,625 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:39:23,625 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1009519684] [2021-08-27 14:39:23,626 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:23,626 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:23,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:39:23,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:39:23,626 INFO L87 Difference]: Start difference. First operand 1177 states and 1512 transitions. cyclomatic complexity: 338 Second operand has 4 states, 3 states have (on average 30.0) internal successors, (90), 4 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:23,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:23,872 INFO L93 Difference]: Finished difference Result 2027 states and 2567 transitions. [2021-08-27 14:39:23,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:39:23,872 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2027 states and 2567 transitions. [2021-08-27 14:39:23,877 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1764 [2021-08-27 14:39:23,883 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2027 states to 2027 states and 2567 transitions. [2021-08-27 14:39:23,883 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1877 [2021-08-27 14:39:23,884 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1877 [2021-08-27 14:39:23,884 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2027 states and 2567 transitions. [2021-08-27 14:39:23,885 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:23,885 INFO L681 BuchiCegarLoop]: Abstraction has 2027 states and 2567 transitions. [2021-08-27 14:39:23,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2027 states and 2567 transitions. [2021-08-27 14:39:23,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2027 to 1525. [2021-08-27 14:39:23,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1525 states, 1525 states have (on average 1.279344262295082) internal successors, (1951), 1524 states have internal predecessors, (1951), 0 states have call successors, (0), 0 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:39:23,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1525 states to 1525 states and 1951 transitions. [2021-08-27 14:39:23,900 INFO L704 BuchiCegarLoop]: Abstraction has 1525 states and 1951 transitions. [2021-08-27 14:39:23,900 INFO L587 BuchiCegarLoop]: Abstraction has 1525 states and 1951 transitions. [2021-08-27 14:39:23,901 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-08-27 14:39:23,901 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1525 states and 1951 transitions. [2021-08-27 14:39:23,903 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1262 [2021-08-27 14:39:23,903 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:23,903 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:23,904 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:39:23,904 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:23,905 INFO L791 eck$LassoCheckResult]: Stem: 43622#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 43487#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 43448#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 43401#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 43449#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 43451#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 43483#L100-2 assume !false; 43667#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43927#L103 assume !(12292 == ssl3_accept_~s__state~0); 43926#L106 assume !(16384 == ssl3_accept_~s__state~0); 43925#L109 assume !(8192 == ssl3_accept_~s__state~0); 43924#L112 assume !(24576 == ssl3_accept_~s__state~0); 43923#L115 assume !(8195 == ssl3_accept_~s__state~0); 43922#L118 assume !(8480 == ssl3_accept_~s__state~0); 43921#L121 assume !(8481 == ssl3_accept_~s__state~0); 43920#L124 assume !(8482 == ssl3_accept_~s__state~0); 43919#L127 assume 8464 == ssl3_accept_~s__state~0; 43625#L134 [2021-08-27 14:39:23,905 INFO L793 eck$LassoCheckResult]: Loop: 43625#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 43539#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 43540#L273-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; 44886#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44881#L586 ssl3_accept_~skip~0 := 0; 44879#L100-2 assume !false; 44877#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44867#L103 assume !(12292 == ssl3_accept_~s__state~0); 44864#L106 assume !(16384 == ssl3_accept_~s__state~0); 44861#L109 assume !(8192 == ssl3_accept_~s__state~0); 44858#L112 assume !(24576 == ssl3_accept_~s__state~0); 44855#L115 assume !(8195 == ssl3_accept_~s__state~0); 44852#L118 assume !(8480 == ssl3_accept_~s__state~0); 44849#L121 assume !(8481 == ssl3_accept_~s__state~0); 44846#L124 assume !(8482 == ssl3_accept_~s__state~0); 44843#L127 assume !(8464 == ssl3_accept_~s__state~0); 44841#L130 assume !(8465 == ssl3_accept_~s__state~0); 44838#L133 assume !(8466 == ssl3_accept_~s__state~0); 43428#L136 assume 8496 == ssl3_accept_~s__state~0; 43429#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 44810#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 43574#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 44786#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 44782#L292-2 ssl3_accept_~s__init_num~0 := 0; 44777#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44770#L586 ssl3_accept_~skip~0 := 0; 44767#L100-2 assume !false; 44764#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44761#L103 assume !(12292 == ssl3_accept_~s__state~0); 44736#L106 assume !(16384 == ssl3_accept_~s__state~0); 44734#L109 assume !(8192 == ssl3_accept_~s__state~0); 44733#L112 assume !(24576 == ssl3_accept_~s__state~0); 44721#L115 assume !(8195 == ssl3_accept_~s__state~0); 44716#L118 assume !(8480 == ssl3_accept_~s__state~0); 44714#L121 assume !(8481 == ssl3_accept_~s__state~0); 44562#L124 assume !(8482 == ssl3_accept_~s__state~0); 44560#L127 assume !(8464 == ssl3_accept_~s__state~0); 44558#L130 assume !(8465 == ssl3_accept_~s__state~0); 44556#L133 assume !(8466 == ssl3_accept_~s__state~0); 44554#L136 assume !(8496 == ssl3_accept_~s__state~0); 44552#L139 assume !(8497 == ssl3_accept_~s__state~0); 44550#L142 assume !(8512 == ssl3_accept_~s__state~0); 44548#L145 assume !(8513 == ssl3_accept_~s__state~0); 44546#L148 assume !(8528 == ssl3_accept_~s__state~0); 44544#L151 assume !(8529 == ssl3_accept_~s__state~0); 44542#L154 assume !(8544 == ssl3_accept_~s__state~0); 44540#L157 assume !(8545 == ssl3_accept_~s__state~0); 44538#L160 assume !(8560 == ssl3_accept_~s__state~0); 44536#L163 assume !(8561 == ssl3_accept_~s__state~0); 44535#L166 assume !(8448 == ssl3_accept_~s__state~0); 43535#L169 assume !(8576 == ssl3_accept_~s__state~0); 43536#L172 assume !(8577 == ssl3_accept_~s__state~0); 43402#L175 assume !(8592 == ssl3_accept_~s__state~0); 43403#L178 assume !(8593 == ssl3_accept_~s__state~0); 43463#L181 assume !(8608 == ssl3_accept_~s__state~0); 43569#L184 assume !(8609 == ssl3_accept_~s__state~0); 43570#L187 assume !(8640 == ssl3_accept_~s__state~0); 43544#L190 assume !(8641 == ssl3_accept_~s__state~0); 43521#L193 assume 8656 == ssl3_accept_~s__state~0; 43522#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 43420#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 43421#L498 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 43546#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 43547#L507 assume !(0 == ssl3_accept_~tmp___10~0); 43861#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43856#L586 ssl3_accept_~skip~0 := 0; 43855#L100-2 assume !false; 43854#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43853#L103 assume !(12292 == ssl3_accept_~s__state~0); 43852#L106 assume !(16384 == ssl3_accept_~s__state~0); 43851#L109 assume !(8192 == ssl3_accept_~s__state~0); 43850#L112 assume !(24576 == ssl3_accept_~s__state~0); 43849#L115 assume !(8195 == ssl3_accept_~s__state~0); 43848#L118 assume !(8480 == ssl3_accept_~s__state~0); 43847#L121 assume !(8481 == ssl3_accept_~s__state~0); 43846#L124 assume !(8482 == ssl3_accept_~s__state~0); 43845#L127 assume !(8464 == ssl3_accept_~s__state~0); 43844#L130 assume !(8465 == ssl3_accept_~s__state~0); 43843#L133 assume !(8466 == ssl3_accept_~s__state~0); 43842#L136 assume !(8496 == ssl3_accept_~s__state~0); 43841#L139 assume !(8497 == ssl3_accept_~s__state~0); 43840#L142 assume !(8512 == ssl3_accept_~s__state~0); 43839#L145 assume !(8513 == ssl3_accept_~s__state~0); 43838#L148 assume !(8528 == ssl3_accept_~s__state~0); 43837#L151 assume !(8529 == ssl3_accept_~s__state~0); 43836#L154 assume !(8544 == ssl3_accept_~s__state~0); 43835#L157 assume !(8545 == ssl3_accept_~s__state~0); 43834#L160 assume !(8560 == ssl3_accept_~s__state~0); 43833#L163 assume !(8561 == ssl3_accept_~s__state~0); 43832#L166 assume !(8448 == ssl3_accept_~s__state~0); 43831#L169 assume !(8576 == ssl3_accept_~s__state~0); 43830#L172 assume !(8577 == ssl3_accept_~s__state~0); 43829#L175 assume !(8592 == ssl3_accept_~s__state~0); 43828#L178 assume !(8593 == ssl3_accept_~s__state~0); 43827#L181 assume !(8608 == ssl3_accept_~s__state~0); 43826#L184 assume !(8609 == ssl3_accept_~s__state~0); 43825#L187 assume !(8640 == ssl3_accept_~s__state~0); 43824#L190 assume !(8641 == ssl3_accept_~s__state~0); 43823#L193 assume !(8656 == ssl3_accept_~s__state~0); 43822#L196 assume !(8657 == ssl3_accept_~s__state~0); 43505#L199 assume 8672 == ssl3_accept_~s__state~0; 43459#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 43460#L515 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 43477#L518-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 43478#L526 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 44060#L526-2 ssl3_accept_~s__init_num~0 := 0; 43476#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44623#L586 ssl3_accept_~skip~0 := 0; 44617#L100-2 assume !false; 44615#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44613#L103 assume !(12292 == ssl3_accept_~s__state~0); 44611#L106 assume !(16384 == ssl3_accept_~s__state~0); 44609#L109 assume !(8192 == ssl3_accept_~s__state~0); 44607#L112 assume !(24576 == ssl3_accept_~s__state~0); 44605#L115 assume !(8195 == ssl3_accept_~s__state~0); 44603#L118 assume !(8480 == ssl3_accept_~s__state~0); 44601#L121 assume !(8481 == ssl3_accept_~s__state~0); 44599#L124 assume !(8482 == ssl3_accept_~s__state~0); 44597#L127 assume !(8464 == ssl3_accept_~s__state~0); 44595#L130 assume !(8465 == ssl3_accept_~s__state~0); 44591#L133 assume !(8466 == ssl3_accept_~s__state~0); 44590#L136 assume !(8496 == ssl3_accept_~s__state~0); 43916#L139 assume !(8497 == ssl3_accept_~s__state~0); 44587#L142 assume !(8512 == ssl3_accept_~s__state~0); 44585#L145 assume !(8513 == ssl3_accept_~s__state~0); 44584#L148 assume !(8528 == ssl3_accept_~s__state~0); 44582#L151 assume !(8529 == ssl3_accept_~s__state~0); 44580#L154 assume !(8544 == ssl3_accept_~s__state~0); 44578#L157 assume !(8545 == ssl3_accept_~s__state~0); 44577#L160 assume !(8560 == ssl3_accept_~s__state~0); 43511#L163 assume !(8561 == ssl3_accept_~s__state~0); 43512#L166 assume 8448 == ssl3_accept_~s__state~0; 43438#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 43439#L427 assume !(ssl3_accept_~num1~0 > 0); 43745#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 43746#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43734#L586 ssl3_accept_~skip~0 := 0; 43735#L100-2 assume !false; 43730#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43731#L103 assume !(12292 == ssl3_accept_~s__state~0); 43726#L106 assume !(16384 == ssl3_accept_~s__state~0); 43727#L109 assume !(8192 == ssl3_accept_~s__state~0); 43721#L112 assume !(24576 == ssl3_accept_~s__state~0); 43723#L115 assume !(8195 == ssl3_accept_~s__state~0); 43714#L118 assume !(8480 == ssl3_accept_~s__state~0); 43716#L121 assume !(8481 == ssl3_accept_~s__state~0); 43710#L124 assume !(8482 == ssl3_accept_~s__state~0); 43711#L127 assume 8464 == ssl3_accept_~s__state~0; 43625#L134 [2021-08-27 14:39:23,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:23,905 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-08-27 14:39:23,905 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:23,906 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182234815] [2021-08-27 14:39:23,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:23,906 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:23,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:23,910 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:23,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:23,914 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:23,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:23,914 INFO L82 PathProgramCache]: Analyzing trace with hash 948024659, now seen corresponding path program 1 times [2021-08-27 14:39:23,914 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:23,914 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260578029] [2021-08-27 14:39:23,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:23,915 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:23,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:23,933 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-08-27 14:39:23,933 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:23,933 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260578029] [2021-08-27 14:39:23,934 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260578029] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:23,934 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:23,934 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:23,934 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [325586212] [2021-08-27 14:39:23,934 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:23,934 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:23,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:23,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:23,935 INFO L87 Difference]: Start difference. First operand 1525 states and 1951 transitions. cyclomatic complexity: 429 Second operand has 3 states, 3 states have (on average 40.333333333333336) internal successors, (121), 3 states have internal predecessors, (121), 0 states have call successors, (0), 0 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:39:23,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:23,958 INFO L93 Difference]: Finished difference Result 2143 states and 2761 transitions. [2021-08-27 14:39:23,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:23,958 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2143 states and 2761 transitions. [2021-08-27 14:39:23,964 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1880 [2021-08-27 14:39:23,969 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2143 states to 2143 states and 2761 transitions. [2021-08-27 14:39:23,969 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1993 [2021-08-27 14:39:23,982 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1993 [2021-08-27 14:39:23,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2143 states and 2761 transitions. [2021-08-27 14:39:23,983 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:23,983 INFO L681 BuchiCegarLoop]: Abstraction has 2143 states and 2761 transitions. [2021-08-27 14:39:23,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2143 states and 2761 transitions. [2021-08-27 14:39:23,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2143 to 2143. [2021-08-27 14:39:24,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2143 states, 2143 states have (on average 1.2883807746150258) internal successors, (2761), 2142 states have internal predecessors, (2761), 0 states have call successors, (0), 0 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:39:24,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2143 states to 2143 states and 2761 transitions. [2021-08-27 14:39:24,003 INFO L704 BuchiCegarLoop]: Abstraction has 2143 states and 2761 transitions. [2021-08-27 14:39:24,003 INFO L587 BuchiCegarLoop]: Abstraction has 2143 states and 2761 transitions. [2021-08-27 14:39:24,003 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-08-27 14:39:24,004 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2143 states and 2761 transitions. [2021-08-27 14:39:24,007 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1880 [2021-08-27 14:39:24,008 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:24,008 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:24,009 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:39:24,009 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:24,009 INFO L791 eck$LassoCheckResult]: Stem: 47298#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 47161#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 47122#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 47075#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 47123#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 47125#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 47157#L100-2 assume !false; 47348#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48766#L103 assume !(12292 == ssl3_accept_~s__state~0); 48763#L106 assume !(16384 == ssl3_accept_~s__state~0); 48759#L109 assume !(8192 == ssl3_accept_~s__state~0); 48754#L112 assume !(24576 == ssl3_accept_~s__state~0); 48751#L115 assume !(8195 == ssl3_accept_~s__state~0); 48748#L118 assume !(8480 == ssl3_accept_~s__state~0); 48745#L121 assume !(8481 == ssl3_accept_~s__state~0); 48743#L124 assume !(8482 == ssl3_accept_~s__state~0); 48741#L127 assume 8464 == ssl3_accept_~s__state~0; 47504#L134 [2021-08-27 14:39:24,010 INFO L793 eck$LassoCheckResult]: Loop: 47504#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 48725#L273 assume !(0 == ssl3_accept_~blastFlag~0); 48724#L273-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; 48718#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48712#L586 ssl3_accept_~skip~0 := 0; 48710#L100-2 assume !false; 48708#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48706#L103 assume !(12292 == ssl3_accept_~s__state~0); 48704#L106 assume !(16384 == ssl3_accept_~s__state~0); 48702#L109 assume !(8192 == ssl3_accept_~s__state~0); 48700#L112 assume !(24576 == ssl3_accept_~s__state~0); 48698#L115 assume !(8195 == ssl3_accept_~s__state~0); 48696#L118 assume !(8480 == ssl3_accept_~s__state~0); 48694#L121 assume !(8481 == ssl3_accept_~s__state~0); 48692#L124 assume !(8482 == ssl3_accept_~s__state~0); 48690#L127 assume !(8464 == ssl3_accept_~s__state~0); 48688#L130 assume !(8465 == ssl3_accept_~s__state~0); 48686#L133 assume !(8466 == ssl3_accept_~s__state~0); 48684#L136 assume 8496 == ssl3_accept_~s__state~0; 47493#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 48680#L286 assume !(1 == ssl3_accept_~blastFlag~0); 48678#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 48676#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 48670#L292-2 ssl3_accept_~s__init_num~0 := 0; 48668#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48662#L586 ssl3_accept_~skip~0 := 0; 48660#L100-2 assume !false; 48657#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48655#L103 assume !(12292 == ssl3_accept_~s__state~0); 48652#L106 assume !(16384 == ssl3_accept_~s__state~0); 48650#L109 assume !(8192 == ssl3_accept_~s__state~0); 48648#L112 assume !(24576 == ssl3_accept_~s__state~0); 48647#L115 assume !(8195 == ssl3_accept_~s__state~0); 48646#L118 assume !(8480 == ssl3_accept_~s__state~0); 48644#L121 assume !(8481 == ssl3_accept_~s__state~0); 48643#L124 assume !(8482 == ssl3_accept_~s__state~0); 48642#L127 assume !(8464 == ssl3_accept_~s__state~0); 48641#L130 assume !(8465 == ssl3_accept_~s__state~0); 48640#L133 assume !(8466 == ssl3_accept_~s__state~0); 48639#L136 assume !(8496 == ssl3_accept_~s__state~0); 48638#L139 assume !(8497 == ssl3_accept_~s__state~0); 48637#L142 assume !(8512 == ssl3_accept_~s__state~0); 48636#L145 assume !(8513 == ssl3_accept_~s__state~0); 48630#L148 assume !(8528 == ssl3_accept_~s__state~0); 48628#L151 assume !(8529 == ssl3_accept_~s__state~0); 48626#L154 assume !(8544 == ssl3_accept_~s__state~0); 48624#L157 assume !(8545 == ssl3_accept_~s__state~0); 48622#L160 assume !(8560 == ssl3_accept_~s__state~0); 48620#L163 assume !(8561 == ssl3_accept_~s__state~0); 48618#L166 assume !(8448 == ssl3_accept_~s__state~0); 48616#L169 assume !(8576 == ssl3_accept_~s__state~0); 48614#L172 assume !(8577 == ssl3_accept_~s__state~0); 48612#L175 assume !(8592 == ssl3_accept_~s__state~0); 48610#L178 assume !(8593 == ssl3_accept_~s__state~0); 48608#L181 assume !(8608 == ssl3_accept_~s__state~0); 48606#L184 assume !(8609 == ssl3_accept_~s__state~0); 48604#L187 assume !(8640 == ssl3_accept_~s__state~0); 48602#L190 assume !(8641 == ssl3_accept_~s__state~0); 47773#L193 assume 8656 == ssl3_accept_~s__state~0; 48380#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 48598#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 48596#L498 assume !(2 == ssl3_accept_~blastFlag~0); 47470#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 48591#L507 assume !(0 == ssl3_accept_~tmp___10~0); 48580#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48573#L586 ssl3_accept_~skip~0 := 0; 48547#L100-2 assume !false; 48546#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48544#L103 assume !(12292 == ssl3_accept_~s__state~0); 48542#L106 assume !(16384 == ssl3_accept_~s__state~0); 48540#L109 assume !(8192 == ssl3_accept_~s__state~0); 48538#L112 assume !(24576 == ssl3_accept_~s__state~0); 48537#L115 assume !(8195 == ssl3_accept_~s__state~0); 48535#L118 assume !(8480 == ssl3_accept_~s__state~0); 48533#L121 assume !(8481 == ssl3_accept_~s__state~0); 48531#L124 assume !(8482 == ssl3_accept_~s__state~0); 48530#L127 assume !(8464 == ssl3_accept_~s__state~0); 48529#L130 assume !(8465 == ssl3_accept_~s__state~0); 48528#L133 assume !(8466 == ssl3_accept_~s__state~0); 48527#L136 assume !(8496 == ssl3_accept_~s__state~0); 48525#L139 assume !(8497 == ssl3_accept_~s__state~0); 48524#L142 assume !(8512 == ssl3_accept_~s__state~0); 48523#L145 assume !(8513 == ssl3_accept_~s__state~0); 48522#L148 assume !(8528 == ssl3_accept_~s__state~0); 48521#L151 assume !(8529 == ssl3_accept_~s__state~0); 48516#L154 assume !(8544 == ssl3_accept_~s__state~0); 48514#L157 assume !(8545 == ssl3_accept_~s__state~0); 48512#L160 assume !(8560 == ssl3_accept_~s__state~0); 48510#L163 assume !(8561 == ssl3_accept_~s__state~0); 48507#L166 assume !(8448 == ssl3_accept_~s__state~0); 48505#L169 assume !(8576 == ssl3_accept_~s__state~0); 48503#L172 assume !(8577 == ssl3_accept_~s__state~0); 48500#L175 assume !(8592 == ssl3_accept_~s__state~0); 48498#L178 assume !(8593 == ssl3_accept_~s__state~0); 48496#L181 assume !(8608 == ssl3_accept_~s__state~0); 48468#L184 assume !(8609 == ssl3_accept_~s__state~0); 48436#L187 assume !(8640 == ssl3_accept_~s__state~0); 48392#L190 assume !(8641 == ssl3_accept_~s__state~0); 48386#L193 assume !(8656 == ssl3_accept_~s__state~0); 48379#L196 assume !(8657 == ssl3_accept_~s__state~0); 47228#L199 assume 8672 == ssl3_accept_~s__state~0; 48362#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 48360#L515 assume !(4 == ssl3_accept_~blastFlag~0); 48356#L518 assume !(5 == ssl3_accept_~blastFlag~0); 47151#L518-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 47152#L526 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 47282#L526-2 ssl3_accept_~s__init_num~0 := 0; 47150#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49181#L586 ssl3_accept_~skip~0 := 0; 49178#L100-2 assume !false; 49176#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49174#L103 assume !(12292 == ssl3_accept_~s__state~0); 49173#L106 assume !(16384 == ssl3_accept_~s__state~0); 49171#L109 assume !(8192 == ssl3_accept_~s__state~0); 49169#L112 assume !(24576 == ssl3_accept_~s__state~0); 49168#L115 assume !(8195 == ssl3_accept_~s__state~0); 49167#L118 assume !(8480 == ssl3_accept_~s__state~0); 49165#L121 assume !(8481 == ssl3_accept_~s__state~0); 49161#L124 assume !(8482 == ssl3_accept_~s__state~0); 49159#L127 assume !(8464 == ssl3_accept_~s__state~0); 49157#L130 assume !(8465 == ssl3_accept_~s__state~0); 48897#L133 assume !(8466 == ssl3_accept_~s__state~0); 48292#L136 assume !(8496 == ssl3_accept_~s__state~0); 48289#L139 assume !(8497 == ssl3_accept_~s__state~0); 48286#L142 assume !(8512 == ssl3_accept_~s__state~0); 48283#L145 assume !(8513 == ssl3_accept_~s__state~0); 48280#L148 assume !(8528 == ssl3_accept_~s__state~0); 48277#L151 assume !(8529 == ssl3_accept_~s__state~0); 48274#L154 assume !(8544 == ssl3_accept_~s__state~0); 48271#L157 assume !(8545 == ssl3_accept_~s__state~0); 48268#L160 assume !(8560 == ssl3_accept_~s__state~0); 48246#L163 assume !(8561 == ssl3_accept_~s__state~0); 48241#L166 assume 8448 == ssl3_accept_~s__state~0; 47112#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 47113#L427 assume !(ssl3_accept_~num1~0 > 0); 47103#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 47552#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47548#L586 ssl3_accept_~skip~0 := 0; 47541#L100-2 assume !false; 47542#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47534#L103 assume !(12292 == ssl3_accept_~s__state~0); 47536#L106 assume !(16384 == ssl3_accept_~s__state~0); 47528#L109 assume !(8192 == ssl3_accept_~s__state~0); 47529#L112 assume !(24576 == ssl3_accept_~s__state~0); 47520#L115 assume !(8195 == ssl3_accept_~s__state~0); 47522#L118 assume !(8480 == ssl3_accept_~s__state~0); 47513#L121 assume !(8481 == ssl3_accept_~s__state~0); 47514#L124 assume !(8482 == ssl3_accept_~s__state~0); 47507#L127 assume 8464 == ssl3_accept_~s__state~0; 47504#L134 [2021-08-27 14:39:24,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:24,010 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-08-27 14:39:24,010 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:24,010 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130828870] [2021-08-27 14:39:24,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:24,010 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:24,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:24,014 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:24,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:24,018 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:24,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:24,019 INFO L82 PathProgramCache]: Analyzing trace with hash 1292819110, now seen corresponding path program 1 times [2021-08-27 14:39:24,019 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:24,019 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016191326] [2021-08-27 14:39:24,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:24,019 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:24,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:24,037 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:39:24,037 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:24,037 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1016191326] [2021-08-27 14:39:24,037 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1016191326] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:24,037 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:24,037 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:24,037 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588195644] [2021-08-27 14:39:24,038 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:24,038 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:24,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:24,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:24,038 INFO L87 Difference]: Start difference. First operand 2143 states and 2761 transitions. cyclomatic complexity: 621 Second operand has 3 states, 3 states have (on average 34.333333333333336) internal successors, (103), 3 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:39:24,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:24,058 INFO L93 Difference]: Finished difference Result 3887 states and 5048 transitions. [2021-08-27 14:39:24,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:24,058 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3887 states and 5048 transitions. [2021-08-27 14:39:24,069 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3598 [2021-08-27 14:39:24,078 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3887 states to 3887 states and 5048 transitions. [2021-08-27 14:39:24,079 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3737 [2021-08-27 14:39:24,081 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3737 [2021-08-27 14:39:24,081 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3887 states and 5048 transitions. [2021-08-27 14:39:24,081 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:24,081 INFO L681 BuchiCegarLoop]: Abstraction has 3887 states and 5048 transitions. [2021-08-27 14:39:24,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3887 states and 5048 transitions. [2021-08-27 14:39:24,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3887 to 3887. [2021-08-27 14:39:24,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3887 states, 3887 states have (on average 1.298687934139439) internal successors, (5048), 3886 states have internal predecessors, (5048), 0 states have call successors, (0), 0 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:39:24,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3887 states to 3887 states and 5048 transitions. [2021-08-27 14:39:24,121 INFO L704 BuchiCegarLoop]: Abstraction has 3887 states and 5048 transitions. [2021-08-27 14:39:24,121 INFO L587 BuchiCegarLoop]: Abstraction has 3887 states and 5048 transitions. [2021-08-27 14:39:24,121 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-08-27 14:39:24,121 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3887 states and 5048 transitions. [2021-08-27 14:39:24,128 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3598 [2021-08-27 14:39:24,128 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:24,128 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:24,129 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:39:24,129 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:24,130 INFO L791 eck$LassoCheckResult]: Stem: 53334#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 53195#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 53158#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 53111#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 53159#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 53161#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 53191#L100-2 assume !false; 53384#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55912#L103 assume !(12292 == ssl3_accept_~s__state~0); 55911#L106 assume !(16384 == ssl3_accept_~s__state~0); 55910#L109 assume !(8192 == ssl3_accept_~s__state~0); 55909#L112 assume !(24576 == ssl3_accept_~s__state~0); 55908#L115 assume !(8195 == ssl3_accept_~s__state~0); 55907#L118 assume !(8480 == ssl3_accept_~s__state~0); 55906#L121 assume !(8481 == ssl3_accept_~s__state~0); 55905#L124 assume !(8482 == ssl3_accept_~s__state~0); 55901#L127 assume 8464 == ssl3_accept_~s__state~0; 54734#L134 [2021-08-27 14:39:24,130 INFO L793 eck$LassoCheckResult]: Loop: 54734#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 55899#L273 assume !(0 == ssl3_accept_~blastFlag~0); 55898#L273-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; 55888#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55873#L586 ssl3_accept_~skip~0 := 0; 55870#L100-2 assume !false; 55867#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55864#L103 assume !(12292 == ssl3_accept_~s__state~0); 55861#L106 assume !(16384 == ssl3_accept_~s__state~0); 55858#L109 assume !(8192 == ssl3_accept_~s__state~0); 55855#L112 assume !(24576 == ssl3_accept_~s__state~0); 55852#L115 assume !(8195 == ssl3_accept_~s__state~0); 55849#L118 assume !(8480 == ssl3_accept_~s__state~0); 55845#L121 assume !(8481 == ssl3_accept_~s__state~0); 55841#L124 assume !(8482 == ssl3_accept_~s__state~0); 55837#L127 assume !(8464 == ssl3_accept_~s__state~0); 55833#L130 assume !(8465 == ssl3_accept_~s__state~0); 55829#L133 assume !(8466 == ssl3_accept_~s__state~0); 55822#L136 assume 8496 == ssl3_accept_~s__state~0; 54719#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 55817#L286 assume !(1 == ssl3_accept_~blastFlag~0); 55814#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 55806#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 53426#L292-2 ssl3_accept_~s__init_num~0 := 0; 55804#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55799#L586 ssl3_accept_~skip~0 := 0; 55798#L100-2 assume !false; 55797#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55796#L103 assume !(12292 == ssl3_accept_~s__state~0); 55795#L106 assume !(16384 == ssl3_accept_~s__state~0); 55794#L109 assume !(8192 == ssl3_accept_~s__state~0); 55793#L112 assume !(24576 == ssl3_accept_~s__state~0); 55792#L115 assume !(8195 == ssl3_accept_~s__state~0); 55791#L118 assume !(8480 == ssl3_accept_~s__state~0); 55790#L121 assume !(8481 == ssl3_accept_~s__state~0); 55789#L124 assume !(8482 == ssl3_accept_~s__state~0); 55788#L127 assume !(8464 == ssl3_accept_~s__state~0); 55787#L130 assume !(8465 == ssl3_accept_~s__state~0); 55786#L133 assume !(8466 == ssl3_accept_~s__state~0); 55785#L136 assume !(8496 == ssl3_accept_~s__state~0); 55784#L139 assume !(8497 == ssl3_accept_~s__state~0); 55783#L142 assume 8512 == ssl3_accept_~s__state~0; 54705#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 55781#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 55780#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 55778#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55773#L586 ssl3_accept_~skip~0 := 0; 55772#L100-2 assume !false; 55771#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55770#L103 assume !(12292 == ssl3_accept_~s__state~0); 55769#L106 assume !(16384 == ssl3_accept_~s__state~0); 55768#L109 assume !(8192 == ssl3_accept_~s__state~0); 55767#L112 assume !(24576 == ssl3_accept_~s__state~0); 55766#L115 assume !(8195 == ssl3_accept_~s__state~0); 55765#L118 assume !(8480 == ssl3_accept_~s__state~0); 55764#L121 assume !(8481 == ssl3_accept_~s__state~0); 55763#L124 assume !(8482 == ssl3_accept_~s__state~0); 55762#L127 assume !(8464 == ssl3_accept_~s__state~0); 55761#L130 assume !(8465 == ssl3_accept_~s__state~0); 55760#L133 assume !(8466 == ssl3_accept_~s__state~0); 55759#L136 assume !(8496 == ssl3_accept_~s__state~0); 55758#L139 assume !(8497 == ssl3_accept_~s__state~0); 55757#L142 assume !(8512 == ssl3_accept_~s__state~0); 55756#L145 assume !(8513 == ssl3_accept_~s__state~0); 55755#L148 assume 8528 == ssl3_accept_~s__state~0; 54691#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 55754#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 55753#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 55750#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 55748#L353 assume !(ssl3_accept_~ret~0 <= 0); 55743#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 55741#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55736#L586 ssl3_accept_~skip~0 := 0; 55734#L100-2 assume !false; 55729#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55727#L103 assume !(12292 == ssl3_accept_~s__state~0); 55725#L106 assume !(16384 == ssl3_accept_~s__state~0); 55723#L109 assume !(8192 == ssl3_accept_~s__state~0); 55721#L112 assume !(24576 == ssl3_accept_~s__state~0); 55719#L115 assume !(8195 == ssl3_accept_~s__state~0); 55717#L118 assume !(8480 == ssl3_accept_~s__state~0); 55715#L121 assume !(8481 == ssl3_accept_~s__state~0); 55713#L124 assume !(8482 == ssl3_accept_~s__state~0); 55711#L127 assume !(8464 == ssl3_accept_~s__state~0); 55709#L130 assume !(8465 == ssl3_accept_~s__state~0); 55707#L133 assume !(8466 == ssl3_accept_~s__state~0); 55705#L136 assume !(8496 == ssl3_accept_~s__state~0); 55703#L139 assume !(8497 == ssl3_accept_~s__state~0); 55701#L142 assume !(8512 == ssl3_accept_~s__state~0); 55699#L145 assume !(8513 == ssl3_accept_~s__state~0); 55697#L148 assume !(8528 == ssl3_accept_~s__state~0); 55695#L151 assume !(8529 == ssl3_accept_~s__state~0); 55693#L154 assume 8544 == ssl3_accept_~s__state~0; 54677#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 55690#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 55687#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 55683#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 55681#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 55680#L400 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; 55677#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55672#L586 ssl3_accept_~skip~0 := 0; 55671#L100-2 assume !false; 55670#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55669#L103 assume !(12292 == ssl3_accept_~s__state~0); 55668#L106 assume !(16384 == ssl3_accept_~s__state~0); 55667#L109 assume !(8192 == ssl3_accept_~s__state~0); 55666#L112 assume !(24576 == ssl3_accept_~s__state~0); 55665#L115 assume !(8195 == ssl3_accept_~s__state~0); 55664#L118 assume !(8480 == ssl3_accept_~s__state~0); 55661#L121 assume !(8481 == ssl3_accept_~s__state~0); 55657#L124 assume !(8482 == ssl3_accept_~s__state~0); 55650#L127 assume !(8464 == ssl3_accept_~s__state~0); 55647#L130 assume !(8465 == ssl3_accept_~s__state~0); 55642#L133 assume !(8466 == ssl3_accept_~s__state~0); 55216#L136 assume !(8496 == ssl3_accept_~s__state~0); 55215#L139 assume !(8497 == ssl3_accept_~s__state~0); 55214#L142 assume !(8512 == ssl3_accept_~s__state~0); 55213#L145 assume !(8513 == ssl3_accept_~s__state~0); 55212#L148 assume !(8528 == ssl3_accept_~s__state~0); 55211#L151 assume !(8529 == ssl3_accept_~s__state~0); 55209#L154 assume !(8544 == ssl3_accept_~s__state~0); 55207#L157 assume !(8545 == ssl3_accept_~s__state~0); 55206#L160 assume !(8560 == ssl3_accept_~s__state~0); 55205#L163 assume !(8561 == ssl3_accept_~s__state~0); 55204#L166 assume 8448 == ssl3_accept_~s__state~0; 55203#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 55201#L427 assume !(ssl3_accept_~num1~0 > 0); 55199#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 55198#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55193#L586 ssl3_accept_~skip~0 := 0; 55192#L100-2 assume !false; 55191#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55189#L103 assume !(12292 == ssl3_accept_~s__state~0); 55188#L106 assume 16384 == ssl3_accept_~s__state~0; 55186#L212 ssl3_accept_~s__server~0 := 1; 56177#L217 assume 0 != ssl3_accept_~cb~0; 56174#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 56172#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 56169#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 56165#L227-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 56164#L236 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 56162#L241 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post35 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35;ssl3_accept_~s__state~0 := 8480; 56163#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56181#L586 ssl3_accept_~skip~0 := 0; 56179#L100-2 assume !false; 56176#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56173#L103 assume !(12292 == ssl3_accept_~s__state~0); 56171#L106 assume !(16384 == ssl3_accept_~s__state~0); 56170#L109 assume !(8192 == ssl3_accept_~s__state~0); 56166#L112 assume !(24576 == ssl3_accept_~s__state~0); 55811#L115 assume !(8195 == ssl3_accept_~s__state~0); 55812#L118 assume !(8480 == ssl3_accept_~s__state~0); 55658#L121 assume !(8481 == ssl3_accept_~s__state~0); 55651#L124 assume !(8482 == ssl3_accept_~s__state~0); 55648#L127 assume 8464 == ssl3_accept_~s__state~0; 54734#L134 [2021-08-27 14:39:24,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:24,130 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-08-27 14:39:24,130 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:24,130 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70555366] [2021-08-27 14:39:24,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:24,131 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:24,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:24,134 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:24,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:24,138 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:24,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:24,139 INFO L82 PathProgramCache]: Analyzing trace with hash -442742536, now seen corresponding path program 1 times [2021-08-27 14:39:24,139 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:24,139 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254783807] [2021-08-27 14:39:24,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:24,139 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:24,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:24,160 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:39:24,160 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:24,160 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254783807] [2021-08-27 14:39:24,161 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254783807] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:24,161 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [863688249] [2021-08-27 14:39:24,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:24,161 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:24,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:24,164 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:39:24,196 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:39:24,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:24,306 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:24,307 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:24,637 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:39:24,638 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [863688249] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:24,638 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:39:24,638 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:39:24,638 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622099156] [2021-08-27 14:39:24,638 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:24,638 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:24,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:24,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:39:24,639 INFO L87 Difference]: Start difference. First operand 3887 states and 5048 transitions. cyclomatic complexity: 1166 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:39:24,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:24,722 INFO L93 Difference]: Finished difference Result 4007 states and 5192 transitions. [2021-08-27 14:39:24,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:24,723 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4007 states and 5192 transitions. [2021-08-27 14:39:24,734 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3718 [2021-08-27 14:39:24,741 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4007 states to 4007 states and 5192 transitions. [2021-08-27 14:39:24,742 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3857 [2021-08-27 14:39:24,744 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3857 [2021-08-27 14:39:24,744 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4007 states and 5192 transitions. [2021-08-27 14:39:24,744 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:24,744 INFO L681 BuchiCegarLoop]: Abstraction has 4007 states and 5192 transitions. [2021-08-27 14:39:24,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4007 states and 5192 transitions. [2021-08-27 14:39:24,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4007 to 3941. [2021-08-27 14:39:24,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3941 states, 3941 states have (on average 1.2976401928444556) internal successors, (5114), 3940 states have internal predecessors, (5114), 0 states have call successors, (0), 0 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:39:24,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3941 states to 3941 states and 5114 transitions. [2021-08-27 14:39:24,778 INFO L704 BuchiCegarLoop]: Abstraction has 3941 states and 5114 transitions. [2021-08-27 14:39:24,778 INFO L587 BuchiCegarLoop]: Abstraction has 3941 states and 5114 transitions. [2021-08-27 14:39:24,778 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-08-27 14:39:24,778 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3941 states and 5114 transitions. [2021-08-27 14:39:24,785 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3652 [2021-08-27 14:39:24,785 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:24,785 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:24,787 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:39:24,787 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, 1] [2021-08-27 14:39:24,787 INFO L791 eck$LassoCheckResult]: Stem: 61698#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 61559#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 61522#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 61475#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 61523#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 61525#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 61555#L100-2 assume !false; 61744#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63793#L103 assume !(12292 == ssl3_accept_~s__state~0); 63791#L106 assume !(16384 == ssl3_accept_~s__state~0); 63789#L109 assume !(8192 == ssl3_accept_~s__state~0); 63787#L112 assume !(24576 == ssl3_accept_~s__state~0); 63785#L115 assume !(8195 == ssl3_accept_~s__state~0); 63783#L118 assume !(8480 == ssl3_accept_~s__state~0); 63781#L121 assume !(8481 == ssl3_accept_~s__state~0); 63779#L124 assume !(8482 == ssl3_accept_~s__state~0); 63777#L127 assume 8464 == ssl3_accept_~s__state~0; 63055#L134 [2021-08-27 14:39:24,787 INFO L793 eck$LassoCheckResult]: Loop: 63055#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 64089#L273 assume !(0 == ssl3_accept_~blastFlag~0); 64088#L273-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; 64086#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64081#L586 ssl3_accept_~skip~0 := 0; 64080#L100-2 assume !false; 64079#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64078#L103 assume !(12292 == ssl3_accept_~s__state~0); 64077#L106 assume !(16384 == ssl3_accept_~s__state~0); 64076#L109 assume !(8192 == ssl3_accept_~s__state~0); 64075#L112 assume !(24576 == ssl3_accept_~s__state~0); 64074#L115 assume !(8195 == ssl3_accept_~s__state~0); 64073#L118 assume !(8480 == ssl3_accept_~s__state~0); 64072#L121 assume !(8481 == ssl3_accept_~s__state~0); 64071#L124 assume !(8482 == ssl3_accept_~s__state~0); 64070#L127 assume !(8464 == ssl3_accept_~s__state~0); 64069#L130 assume !(8465 == ssl3_accept_~s__state~0); 64068#L133 assume !(8466 == ssl3_accept_~s__state~0); 64067#L136 assume 8496 == ssl3_accept_~s__state~0; 63044#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 63753#L286 assume !(1 == ssl3_accept_~blastFlag~0); 63720#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 63721#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 61786#L292-2 ssl3_accept_~s__init_num~0 := 0; 64065#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64060#L586 ssl3_accept_~skip~0 := 0; 64059#L100-2 assume !false; 64058#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64057#L103 assume !(12292 == ssl3_accept_~s__state~0); 64056#L106 assume !(16384 == ssl3_accept_~s__state~0); 64055#L109 assume !(8192 == ssl3_accept_~s__state~0); 64054#L112 assume !(24576 == ssl3_accept_~s__state~0); 64053#L115 assume !(8195 == ssl3_accept_~s__state~0); 64052#L118 assume !(8480 == ssl3_accept_~s__state~0); 64051#L121 assume !(8481 == ssl3_accept_~s__state~0); 64050#L124 assume !(8482 == ssl3_accept_~s__state~0); 64049#L127 assume !(8464 == ssl3_accept_~s__state~0); 64048#L130 assume !(8465 == ssl3_accept_~s__state~0); 64047#L133 assume !(8466 == ssl3_accept_~s__state~0); 64046#L136 assume !(8496 == ssl3_accept_~s__state~0); 64045#L139 assume !(8497 == ssl3_accept_~s__state~0); 64044#L142 assume 8512 == ssl3_accept_~s__state~0; 63034#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 64042#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 64041#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 64039#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64034#L586 ssl3_accept_~skip~0 := 0; 64033#L100-2 assume !false; 64032#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64031#L103 assume !(12292 == ssl3_accept_~s__state~0); 64030#L106 assume !(16384 == ssl3_accept_~s__state~0); 64029#L109 assume !(8192 == ssl3_accept_~s__state~0); 64028#L112 assume !(24576 == ssl3_accept_~s__state~0); 64027#L115 assume !(8195 == ssl3_accept_~s__state~0); 64026#L118 assume !(8480 == ssl3_accept_~s__state~0); 64025#L121 assume !(8481 == ssl3_accept_~s__state~0); 64024#L124 assume !(8482 == ssl3_accept_~s__state~0); 64023#L127 assume !(8464 == ssl3_accept_~s__state~0); 64022#L130 assume !(8465 == ssl3_accept_~s__state~0); 64021#L133 assume !(8466 == ssl3_accept_~s__state~0); 64020#L136 assume !(8496 == ssl3_accept_~s__state~0); 64019#L139 assume !(8497 == ssl3_accept_~s__state~0); 64018#L142 assume !(8512 == ssl3_accept_~s__state~0); 64017#L145 assume !(8513 == ssl3_accept_~s__state~0); 64016#L148 assume 8528 == ssl3_accept_~s__state~0; 63024#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 64015#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 64014#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 64011#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 64009#L353 assume !(ssl3_accept_~ret~0 <= 0); 64004#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 64002#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63997#L586 ssl3_accept_~skip~0 := 0; 63995#L100-2 assume !false; 63990#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63988#L103 assume !(12292 == ssl3_accept_~s__state~0); 63986#L106 assume !(16384 == ssl3_accept_~s__state~0); 63984#L109 assume !(8192 == ssl3_accept_~s__state~0); 63982#L112 assume !(24576 == ssl3_accept_~s__state~0); 63980#L115 assume !(8195 == ssl3_accept_~s__state~0); 63978#L118 assume !(8480 == ssl3_accept_~s__state~0); 63976#L121 assume !(8481 == ssl3_accept_~s__state~0); 63974#L124 assume !(8482 == ssl3_accept_~s__state~0); 63972#L127 assume !(8464 == ssl3_accept_~s__state~0); 63970#L130 assume !(8465 == ssl3_accept_~s__state~0); 63968#L133 assume !(8466 == ssl3_accept_~s__state~0); 63966#L136 assume !(8496 == ssl3_accept_~s__state~0); 63964#L139 assume !(8497 == ssl3_accept_~s__state~0); 63962#L142 assume !(8512 == ssl3_accept_~s__state~0); 63960#L145 assume !(8513 == ssl3_accept_~s__state~0); 63958#L148 assume !(8528 == ssl3_accept_~s__state~0); 63956#L151 assume !(8529 == ssl3_accept_~s__state~0); 63954#L154 assume 8544 == ssl3_accept_~s__state~0; 63014#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 63951#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 63948#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 63943#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 63941#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 63938#L400 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; 63928#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63922#L586 ssl3_accept_~skip~0 := 0; 63920#L100-2 assume !false; 63918#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63916#L103 assume !(12292 == ssl3_accept_~s__state~0); 63914#L106 assume !(16384 == ssl3_accept_~s__state~0); 63912#L109 assume !(8192 == ssl3_accept_~s__state~0); 63910#L112 assume !(24576 == ssl3_accept_~s__state~0); 63908#L115 assume !(8195 == ssl3_accept_~s__state~0); 63906#L118 assume !(8480 == ssl3_accept_~s__state~0); 63905#L121 assume !(8481 == ssl3_accept_~s__state~0); 63903#L124 assume !(8482 == ssl3_accept_~s__state~0); 63901#L127 assume !(8464 == ssl3_accept_~s__state~0); 63899#L130 assume !(8465 == ssl3_accept_~s__state~0); 63897#L133 assume !(8466 == ssl3_accept_~s__state~0); 63895#L136 assume !(8496 == ssl3_accept_~s__state~0); 63894#L139 assume !(8497 == ssl3_accept_~s__state~0); 63893#L142 assume !(8512 == ssl3_accept_~s__state~0); 63892#L145 assume !(8513 == ssl3_accept_~s__state~0); 63891#L148 assume !(8528 == ssl3_accept_~s__state~0); 63890#L151 assume !(8529 == ssl3_accept_~s__state~0); 63889#L154 assume !(8544 == ssl3_accept_~s__state~0); 63888#L157 assume !(8545 == ssl3_accept_~s__state~0); 63887#L160 assume !(8560 == ssl3_accept_~s__state~0); 63886#L163 assume !(8561 == ssl3_accept_~s__state~0); 63885#L166 assume 8448 == ssl3_accept_~s__state~0; 63884#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 63883#L427 assume !(ssl3_accept_~num1~0 > 0); 63880#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 63877#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63871#L586 ssl3_accept_~skip~0 := 0; 63869#L100-2 assume !false; 63866#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63863#L103 assume 12292 == ssl3_accept_~s__state~0; 63861#L104 ssl3_accept_~s__new_session~0 := 1; 63858#L212 ssl3_accept_~s__server~0 := 1; 63855#L217 assume 0 != ssl3_accept_~cb~0; 63854#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 63853#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 63852#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 63850#L227-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 63848#L236 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 63846#L241 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post35 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35;ssl3_accept_~s__state~0 := 8480; 63840#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63830#L586 ssl3_accept_~skip~0 := 0; 63827#L100-2 assume !false; 63824#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63821#L103 assume !(12292 == ssl3_accept_~s__state~0); 63818#L106 assume !(16384 == ssl3_accept_~s__state~0); 63815#L109 assume !(8192 == ssl3_accept_~s__state~0); 63812#L112 assume !(24576 == ssl3_accept_~s__state~0); 63809#L115 assume !(8195 == ssl3_accept_~s__state~0); 63804#L118 assume !(8480 == ssl3_accept_~s__state~0); 63805#L121 assume !(8481 == ssl3_accept_~s__state~0); 63904#L124 assume !(8482 == ssl3_accept_~s__state~0); 63902#L127 assume 8464 == ssl3_accept_~s__state~0; 63055#L134 [2021-08-27 14:39:24,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:24,788 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-08-27 14:39:24,788 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:24,788 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [982686637] [2021-08-27 14:39:24,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:24,788 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:24,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:24,804 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:24,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:24,808 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:24,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:24,808 INFO L82 PathProgramCache]: Analyzing trace with hash -1509489652, now seen corresponding path program 1 times [2021-08-27 14:39:24,808 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:24,809 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579519664] [2021-08-27 14:39:24,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:24,809 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:24,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:24,830 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:39:24,830 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:24,830 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579519664] [2021-08-27 14:39:24,830 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579519664] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:24,831 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [589830117] [2021-08-27 14:39:24,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:24,831 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:24,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:24,848 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:39:24,876 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:39:25,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:25,056 INFO L263 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:25,058 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:25,454 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:39:25,455 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [589830117] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:25,455 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:39:25,455 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-08-27 14:39:25,455 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369834522] [2021-08-27 14:39:25,455 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:25,455 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:25,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:25,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:39:25,456 INFO L87 Difference]: Start difference. First operand 3941 states and 5114 transitions. cyclomatic complexity: 1178 Second operand has 3 states, 2 states have (on average 39.5) internal successors, (79), 3 states have internal predecessors, (79), 0 states have call successors, (0), 0 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:39:25,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:25,615 INFO L93 Difference]: Finished difference Result 4193 states and 5378 transitions. [2021-08-27 14:39:25,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:25,615 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4193 states and 5378 transitions. [2021-08-27 14:39:25,630 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3772 [2021-08-27 14:39:25,643 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4193 states to 4073 states and 5258 transitions. [2021-08-27 14:39:25,643 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3923 [2021-08-27 14:39:25,645 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3923 [2021-08-27 14:39:25,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4073 states and 5258 transitions. [2021-08-27 14:39:25,645 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:25,645 INFO L681 BuchiCegarLoop]: Abstraction has 4073 states and 5258 transitions. [2021-08-27 14:39:25,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4073 states and 5258 transitions. [2021-08-27 14:39:25,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4073 to 3851. [2021-08-27 14:39:25,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3851 states, 3851 states have (on average 1.295247987535705) internal successors, (4988), 3850 states have internal predecessors, (4988), 0 states have call successors, (0), 0 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:39:25,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3851 states to 3851 states and 4988 transitions. [2021-08-27 14:39:25,684 INFO L704 BuchiCegarLoop]: Abstraction has 3851 states and 4988 transitions. [2021-08-27 14:39:25,684 INFO L587 BuchiCegarLoop]: Abstraction has 3851 states and 4988 transitions. [2021-08-27 14:39:25,685 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-08-27 14:39:25,685 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3851 states and 4988 transitions. [2021-08-27 14:39:25,692 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3562 [2021-08-27 14:39:25,692 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:25,692 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:25,695 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:39:25,696 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:25,696 INFO L791 eck$LassoCheckResult]: Stem: 70307#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 70163#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 70126#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 70079#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 70127#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 70129#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 70159#L100-2 assume !false; 70353#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71947#L103 assume !(12292 == ssl3_accept_~s__state~0); 71945#L106 assume !(16384 == ssl3_accept_~s__state~0); 71943#L109 assume !(8192 == ssl3_accept_~s__state~0); 71941#L112 assume !(24576 == ssl3_accept_~s__state~0); 71939#L115 assume !(8195 == ssl3_accept_~s__state~0); 71937#L118 assume !(8480 == ssl3_accept_~s__state~0); 71935#L121 assume !(8481 == ssl3_accept_~s__state~0); 71933#L124 assume !(8482 == ssl3_accept_~s__state~0); 71931#L127 assume 8464 == ssl3_accept_~s__state~0; 71568#L134 [2021-08-27 14:39:25,696 INFO L793 eck$LassoCheckResult]: Loop: 71568#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 72643#L273 assume !(0 == ssl3_accept_~blastFlag~0); 72644#L273-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; 73897#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73892#L586 ssl3_accept_~skip~0 := 0; 73891#L100-2 assume !false; 73890#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73889#L103 assume !(12292 == ssl3_accept_~s__state~0); 73888#L106 assume !(16384 == ssl3_accept_~s__state~0); 73887#L109 assume !(8192 == ssl3_accept_~s__state~0); 73886#L112 assume !(24576 == ssl3_accept_~s__state~0); 73885#L115 assume !(8195 == ssl3_accept_~s__state~0); 73884#L118 assume !(8480 == ssl3_accept_~s__state~0); 71962#L121 assume !(8481 == ssl3_accept_~s__state~0); 73867#L124 assume !(8482 == ssl3_accept_~s__state~0); 73864#L127 assume !(8464 == ssl3_accept_~s__state~0); 73861#L130 assume !(8465 == ssl3_accept_~s__state~0); 73834#L133 assume !(8466 == ssl3_accept_~s__state~0); 71901#L136 assume 8496 == ssl3_accept_~s__state~0; 71557#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 71900#L286 assume !(1 == ssl3_accept_~blastFlag~0); 71899#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 71897#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 70395#L292-2 ssl3_accept_~s__init_num~0 := 0; 71895#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71890#L586 ssl3_accept_~skip~0 := 0; 71889#L100-2 assume !false; 71888#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71887#L103 assume !(12292 == ssl3_accept_~s__state~0); 71886#L106 assume !(16384 == ssl3_accept_~s__state~0); 71885#L109 assume !(8192 == ssl3_accept_~s__state~0); 71884#L112 assume !(24576 == ssl3_accept_~s__state~0); 71883#L115 assume !(8195 == ssl3_accept_~s__state~0); 71882#L118 assume !(8480 == ssl3_accept_~s__state~0); 71881#L121 assume !(8481 == ssl3_accept_~s__state~0); 71880#L124 assume !(8482 == ssl3_accept_~s__state~0); 71879#L127 assume !(8464 == ssl3_accept_~s__state~0); 71878#L130 assume !(8465 == ssl3_accept_~s__state~0); 71877#L133 assume !(8466 == ssl3_accept_~s__state~0); 71876#L136 assume !(8496 == ssl3_accept_~s__state~0); 71875#L139 assume !(8497 == ssl3_accept_~s__state~0); 71874#L142 assume 8512 == ssl3_accept_~s__state~0; 71548#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 71872#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 71871#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 71869#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71864#L586 ssl3_accept_~skip~0 := 0; 71863#L100-2 assume !false; 71862#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71861#L103 assume !(12292 == ssl3_accept_~s__state~0); 71860#L106 assume !(16384 == ssl3_accept_~s__state~0); 71859#L109 assume !(8192 == ssl3_accept_~s__state~0); 71858#L112 assume !(24576 == ssl3_accept_~s__state~0); 71857#L115 assume !(8195 == ssl3_accept_~s__state~0); 71856#L118 assume !(8480 == ssl3_accept_~s__state~0); 71855#L121 assume !(8481 == ssl3_accept_~s__state~0); 71854#L124 assume !(8482 == ssl3_accept_~s__state~0); 71853#L127 assume !(8464 == ssl3_accept_~s__state~0); 71852#L130 assume !(8465 == ssl3_accept_~s__state~0); 71851#L133 assume !(8466 == ssl3_accept_~s__state~0); 71850#L136 assume !(8496 == ssl3_accept_~s__state~0); 71849#L139 assume !(8497 == ssl3_accept_~s__state~0); 71848#L142 assume !(8512 == ssl3_accept_~s__state~0); 71847#L145 assume !(8513 == ssl3_accept_~s__state~0); 71846#L148 assume 8528 == ssl3_accept_~s__state~0; 71539#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 71845#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 71844#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 71841#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 71839#L353 assume !(ssl3_accept_~ret~0 <= 0); 71834#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 71832#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71827#L586 ssl3_accept_~skip~0 := 0; 71825#L100-2 assume !false; 71820#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71818#L103 assume !(12292 == ssl3_accept_~s__state~0); 71816#L106 assume !(16384 == ssl3_accept_~s__state~0); 71814#L109 assume !(8192 == ssl3_accept_~s__state~0); 71812#L112 assume !(24576 == ssl3_accept_~s__state~0); 71810#L115 assume !(8195 == ssl3_accept_~s__state~0); 71808#L118 assume !(8480 == ssl3_accept_~s__state~0); 71806#L121 assume !(8481 == ssl3_accept_~s__state~0); 71804#L124 assume !(8482 == ssl3_accept_~s__state~0); 71802#L127 assume !(8464 == ssl3_accept_~s__state~0); 71800#L130 assume !(8465 == ssl3_accept_~s__state~0); 71798#L133 assume !(8466 == ssl3_accept_~s__state~0); 71796#L136 assume !(8496 == ssl3_accept_~s__state~0); 71794#L139 assume !(8497 == ssl3_accept_~s__state~0); 71792#L142 assume !(8512 == ssl3_accept_~s__state~0); 71790#L145 assume !(8513 == ssl3_accept_~s__state~0); 71788#L148 assume !(8528 == ssl3_accept_~s__state~0); 71786#L151 assume !(8529 == ssl3_accept_~s__state~0); 71784#L154 assume 8544 == ssl3_accept_~s__state~0; 71530#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 71781#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 71778#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 71773#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 71771#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 71768#L400 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; 71761#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71755#L586 ssl3_accept_~skip~0 := 0; 71753#L100-2 assume !false; 71751#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71749#L103 assume !(12292 == ssl3_accept_~s__state~0); 71747#L106 assume !(16384 == ssl3_accept_~s__state~0); 71745#L109 assume !(8192 == ssl3_accept_~s__state~0); 71743#L112 assume !(24576 == ssl3_accept_~s__state~0); 71741#L115 assume !(8195 == ssl3_accept_~s__state~0); 71739#L118 assume !(8480 == ssl3_accept_~s__state~0); 71737#L121 assume !(8481 == ssl3_accept_~s__state~0); 71735#L124 assume !(8482 == ssl3_accept_~s__state~0); 71733#L127 assume !(8464 == ssl3_accept_~s__state~0); 71731#L130 assume !(8465 == ssl3_accept_~s__state~0); 71728#L133 assume !(8466 == ssl3_accept_~s__state~0); 71684#L136 assume !(8496 == ssl3_accept_~s__state~0); 71683#L139 assume !(8497 == ssl3_accept_~s__state~0); 71681#L142 assume !(8512 == ssl3_accept_~s__state~0); 71680#L145 assume !(8513 == ssl3_accept_~s__state~0); 71679#L148 assume !(8528 == ssl3_accept_~s__state~0); 71678#L151 assume !(8529 == ssl3_accept_~s__state~0); 71677#L154 assume !(8544 == ssl3_accept_~s__state~0); 71675#L157 assume !(8545 == ssl3_accept_~s__state~0); 71672#L160 assume !(8560 == ssl3_accept_~s__state~0); 71670#L163 assume !(8561 == ssl3_accept_~s__state~0); 71664#L166 assume 8448 == ssl3_accept_~s__state~0; 71663#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 71662#L427 assume !(ssl3_accept_~num1~0 > 0); 71616#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 71612#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71608#L586 ssl3_accept_~skip~0 := 0; 71600#L100-2 assume !false; 71601#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71593#L103 assume !(12292 == ssl3_accept_~s__state~0); 71595#L106 assume 16384 == ssl3_accept_~s__state~0; 72026#L212 ssl3_accept_~s__server~0 := 1; 72012#L217 assume 0 != ssl3_accept_~cb~0; 72013#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 71998#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 71999#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 71984#L227-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 71985#L236 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 71776#L241 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 71770#L243 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 71621#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71756#L586 ssl3_accept_~skip~0 := 0; 71754#L100-2 assume !false; 71752#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71750#L103 assume !(12292 == ssl3_accept_~s__state~0); 71748#L106 assume !(16384 == ssl3_accept_~s__state~0); 71746#L109 assume !(8192 == ssl3_accept_~s__state~0); 71744#L112 assume !(24576 == ssl3_accept_~s__state~0); 71742#L115 assume !(8195 == ssl3_accept_~s__state~0); 71740#L118 assume !(8480 == ssl3_accept_~s__state~0); 71738#L121 assume !(8481 == ssl3_accept_~s__state~0); 71736#L124 assume !(8482 == ssl3_accept_~s__state~0); 71734#L127 assume 8464 == ssl3_accept_~s__state~0; 71568#L134 [2021-08-27 14:39:25,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:25,697 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-08-27 14:39:25,697 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:25,697 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1116353549] [2021-08-27 14:39:25,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:25,697 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:25,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:25,704 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:25,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:25,710 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:25,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:25,711 INFO L82 PathProgramCache]: Analyzing trace with hash 468381048, now seen corresponding path program 1 times [2021-08-27 14:39:25,711 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:25,711 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635971579] [2021-08-27 14:39:25,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:25,711 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:25,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:25,744 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:39:25,744 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:25,744 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635971579] [2021-08-27 14:39:25,745 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [635971579] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:25,745 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [824393692] [2021-08-27 14:39:25,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:25,745 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:25,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:25,746 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:39:25,747 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:39:25,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:25,988 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:25,989 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:26,326 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:39:26,326 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [824393692] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:26,326 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:26,326 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:39:26,327 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1546038054] [2021-08-27 14:39:26,327 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:26,327 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:26,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:39:26,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:39:26,328 INFO L87 Difference]: Start difference. First operand 3851 states and 4988 transitions. cyclomatic complexity: 1142 Second operand has 4 states, 4 states have (on average 26.25) internal successors, (105), 4 states have internal predecessors, (105), 0 states have call successors, (0), 0 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:39:26,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:26,574 INFO L93 Difference]: Finished difference Result 5166 states and 6514 transitions. [2021-08-27 14:39:26,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:39:26,577 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5166 states and 6514 transitions. [2021-08-27 14:39:26,588 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 4124 [2021-08-27 14:39:26,596 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5166 states to 5072 states and 6416 transitions. [2021-08-27 14:39:26,596 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4922 [2021-08-27 14:39:26,598 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4922 [2021-08-27 14:39:26,598 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5072 states and 6416 transitions. [2021-08-27 14:39:26,598 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:26,599 INFO L681 BuchiCegarLoop]: Abstraction has 5072 states and 6416 transitions. [2021-08-27 14:39:26,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5072 states and 6416 transitions. [2021-08-27 14:39:26,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5072 to 3944. [2021-08-27 14:39:26,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3944 states, 3944 states have (on average 1.2796653144016228) internal successors, (5047), 3943 states have internal predecessors, (5047), 0 states have call successors, (0), 0 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:39:26,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3944 states to 3944 states and 5047 transitions. [2021-08-27 14:39:26,630 INFO L704 BuchiCegarLoop]: Abstraction has 3944 states and 5047 transitions. [2021-08-27 14:39:26,630 INFO L587 BuchiCegarLoop]: Abstraction has 3944 states and 5047 transitions. [2021-08-27 14:39:26,630 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-08-27 14:39:26,630 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3944 states and 5047 transitions. [2021-08-27 14:39:26,636 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3626 [2021-08-27 14:39:26,636 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:26,636 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:26,637 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:26,637 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:26,637 INFO L791 eck$LassoCheckResult]: Stem: 79800#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 79657#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 79618#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 79571#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 79619#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 79621#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 79653#L100-2 assume !false; 79849#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83151#L103 assume !(12292 == ssl3_accept_~s__state~0); 80438#L106 assume !(16384 == ssl3_accept_~s__state~0); 80439#L109 assume !(8192 == ssl3_accept_~s__state~0); 83147#L112 assume !(24576 == ssl3_accept_~s__state~0); 83146#L115 assume !(8195 == ssl3_accept_~s__state~0); 83145#L118 assume !(8480 == ssl3_accept_~s__state~0); 83144#L121 assume !(8481 == ssl3_accept_~s__state~0); 83143#L124 assume !(8482 == ssl3_accept_~s__state~0); 83142#L127 assume 8464 == ssl3_accept_~s__state~0; 79801#L134 [2021-08-27 14:39:26,637 INFO L793 eck$LassoCheckResult]: Loop: 79801#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 79802#L273 assume !(0 == ssl3_accept_~blastFlag~0); 83498#L273-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; 83491#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83485#L586 ssl3_accept_~skip~0 := 0; 83483#L100-2 assume !false; 83481#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83479#L103 assume !(12292 == ssl3_accept_~s__state~0); 83477#L106 assume !(16384 == ssl3_accept_~s__state~0); 83475#L109 assume !(8192 == ssl3_accept_~s__state~0); 83473#L112 assume !(24576 == ssl3_accept_~s__state~0); 83471#L115 assume !(8195 == ssl3_accept_~s__state~0); 83469#L118 assume !(8480 == ssl3_accept_~s__state~0); 82825#L121 assume !(8481 == ssl3_accept_~s__state~0); 83466#L124 assume !(8482 == ssl3_accept_~s__state~0); 83464#L127 assume !(8464 == ssl3_accept_~s__state~0); 83462#L130 assume !(8465 == ssl3_accept_~s__state~0); 83430#L133 assume !(8466 == ssl3_accept_~s__state~0); 83380#L136 assume 8496 == ssl3_accept_~s__state~0; 79995#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 83379#L286 assume !(1 == ssl3_accept_~blastFlag~0); 83135#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 83134#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 79661#L292-2 ssl3_accept_~s__init_num~0 := 0; 79662#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83330#L586 ssl3_accept_~skip~0 := 0; 83328#L100-2 assume !false; 83326#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83324#L103 assume !(12292 == ssl3_accept_~s__state~0); 83322#L106 assume !(16384 == ssl3_accept_~s__state~0); 83320#L109 assume !(8192 == ssl3_accept_~s__state~0); 83318#L112 assume !(24576 == ssl3_accept_~s__state~0); 83316#L115 assume !(8195 == ssl3_accept_~s__state~0); 83314#L118 assume !(8480 == ssl3_accept_~s__state~0); 83312#L121 assume !(8481 == ssl3_accept_~s__state~0); 83310#L124 assume !(8482 == ssl3_accept_~s__state~0); 83308#L127 assume !(8464 == ssl3_accept_~s__state~0); 83306#L130 assume !(8465 == ssl3_accept_~s__state~0); 83305#L133 assume !(8466 == ssl3_accept_~s__state~0); 83304#L136 assume !(8496 == ssl3_accept_~s__state~0); 83303#L139 assume !(8497 == ssl3_accept_~s__state~0); 83302#L142 assume 8512 == ssl3_accept_~s__state~0; 79992#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 83131#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 83130#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 83115#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83109#L586 ssl3_accept_~skip~0 := 0; 83107#L100-2 assume !false; 82934#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82933#L103 assume !(12292 == ssl3_accept_~s__state~0); 82931#L106 assume !(16384 == ssl3_accept_~s__state~0); 82930#L109 assume !(8192 == ssl3_accept_~s__state~0); 82929#L112 assume !(24576 == ssl3_accept_~s__state~0); 82928#L115 assume !(8195 == ssl3_accept_~s__state~0); 82927#L118 assume !(8480 == ssl3_accept_~s__state~0); 82926#L121 assume !(8481 == ssl3_accept_~s__state~0); 82925#L124 assume !(8482 == ssl3_accept_~s__state~0); 82924#L127 assume !(8464 == ssl3_accept_~s__state~0); 82923#L130 assume !(8465 == ssl3_accept_~s__state~0); 82919#L133 assume !(8466 == ssl3_accept_~s__state~0); 82918#L136 assume !(8496 == ssl3_accept_~s__state~0); 82917#L139 assume !(8497 == ssl3_accept_~s__state~0); 82916#L142 assume !(8512 == ssl3_accept_~s__state~0); 82915#L145 assume !(8513 == ssl3_accept_~s__state~0); 82913#L148 assume 8528 == ssl3_accept_~s__state~0; 79989#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 82906#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 82903#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 82898#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 82896#L353 assume !(ssl3_accept_~ret~0 <= 0); 82891#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 82889#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82883#L586 ssl3_accept_~skip~0 := 0; 82881#L100-2 assume !false; 82879#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82877#L103 assume !(12292 == ssl3_accept_~s__state~0); 82875#L106 assume !(16384 == ssl3_accept_~s__state~0); 82873#L109 assume !(8192 == ssl3_accept_~s__state~0); 82871#L112 assume !(24576 == ssl3_accept_~s__state~0); 82869#L115 assume !(8195 == ssl3_accept_~s__state~0); 82867#L118 assume !(8480 == ssl3_accept_~s__state~0); 82865#L121 assume !(8481 == ssl3_accept_~s__state~0); 82863#L124 assume !(8482 == ssl3_accept_~s__state~0); 82861#L127 assume !(8464 == ssl3_accept_~s__state~0); 82859#L130 assume !(8465 == ssl3_accept_~s__state~0); 82857#L133 assume !(8466 == ssl3_accept_~s__state~0); 82855#L136 assume !(8496 == ssl3_accept_~s__state~0); 82853#L139 assume !(8497 == ssl3_accept_~s__state~0); 82851#L142 assume !(8512 == ssl3_accept_~s__state~0); 82850#L145 assume !(8513 == ssl3_accept_~s__state~0); 82849#L148 assume !(8528 == ssl3_accept_~s__state~0); 82848#L151 assume !(8529 == ssl3_accept_~s__state~0); 82823#L154 assume 8544 == ssl3_accept_~s__state~0; 79986#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 82812#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 82806#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 82801#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 82799#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 82797#L400 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; 82794#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82788#L586 ssl3_accept_~skip~0 := 0; 82786#L100-2 assume !false; 82784#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82782#L103 assume !(12292 == ssl3_accept_~s__state~0); 82780#L106 assume !(16384 == ssl3_accept_~s__state~0); 82778#L109 assume !(8192 == ssl3_accept_~s__state~0); 82776#L112 assume !(24576 == ssl3_accept_~s__state~0); 82774#L115 assume !(8195 == ssl3_accept_~s__state~0); 82771#L118 assume !(8480 == ssl3_accept_~s__state~0); 82769#L121 assume !(8481 == ssl3_accept_~s__state~0); 82766#L124 assume !(8482 == ssl3_accept_~s__state~0); 82767#L127 assume !(8464 == ssl3_accept_~s__state~0); 83382#L130 assume !(8465 == ssl3_accept_~s__state~0); 83381#L133 assume !(8466 == ssl3_accept_~s__state~0); 82757#L136 assume !(8496 == ssl3_accept_~s__state~0); 82755#L139 assume !(8497 == ssl3_accept_~s__state~0); 82753#L142 assume !(8512 == ssl3_accept_~s__state~0); 82751#L145 assume !(8513 == ssl3_accept_~s__state~0); 82747#L148 assume !(8528 == ssl3_accept_~s__state~0); 82739#L151 assume !(8529 == ssl3_accept_~s__state~0); 82737#L154 assume !(8544 == ssl3_accept_~s__state~0); 82736#L157 assume !(8545 == ssl3_accept_~s__state~0); 82735#L160 assume !(8560 == ssl3_accept_~s__state~0); 82733#L163 assume !(8561 == ssl3_accept_~s__state~0); 82732#L166 assume 8448 == ssl3_accept_~s__state~0; 82731#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 79756#L427 assume !(ssl3_accept_~num1~0 > 0); 79603#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 82723#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82718#L586 ssl3_accept_~skip~0 := 0; 82717#L100-2 assume !false; 82716#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82714#L103 assume !(12292 == ssl3_accept_~s__state~0); 82712#L106 assume !(16384 == ssl3_accept_~s__state~0); 82709#L109 assume !(8192 == ssl3_accept_~s__state~0); 82707#L112 assume !(24576 == ssl3_accept_~s__state~0); 82705#L115 assume !(8195 == ssl3_accept_~s__state~0); 82703#L118 assume !(8480 == ssl3_accept_~s__state~0); 82701#L121 assume !(8481 == ssl3_accept_~s__state~0); 82699#L124 assume !(8482 == ssl3_accept_~s__state~0); 82697#L127 assume !(8464 == ssl3_accept_~s__state~0); 82695#L130 assume !(8465 == ssl3_accept_~s__state~0); 82693#L133 assume !(8466 == ssl3_accept_~s__state~0); 82691#L136 assume !(8496 == ssl3_accept_~s__state~0); 82689#L139 assume !(8497 == ssl3_accept_~s__state~0); 82687#L142 assume !(8512 == ssl3_accept_~s__state~0); 82685#L145 assume !(8513 == ssl3_accept_~s__state~0); 82683#L148 assume !(8528 == ssl3_accept_~s__state~0); 82681#L151 assume !(8529 == ssl3_accept_~s__state~0); 82679#L154 assume !(8544 == ssl3_accept_~s__state~0); 82677#L157 assume !(8545 == ssl3_accept_~s__state~0); 82675#L160 assume !(8560 == ssl3_accept_~s__state~0); 82673#L163 assume !(8561 == ssl3_accept_~s__state~0); 82672#L166 assume !(8448 == ssl3_accept_~s__state~0); 82670#L169 assume 8576 == ssl3_accept_~s__state~0; 82449#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 82665#L441 assume !(ssl3_accept_~ret~0 <= 0); 82663#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 82664#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83412#L586 ssl3_accept_~skip~0 := 0; 83411#L100-2 assume !false; 83410#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83409#L103 assume !(12292 == ssl3_accept_~s__state~0); 83408#L106 assume !(16384 == ssl3_accept_~s__state~0); 83407#L109 assume !(8192 == ssl3_accept_~s__state~0); 83406#L112 assume !(24576 == ssl3_accept_~s__state~0); 83405#L115 assume !(8195 == ssl3_accept_~s__state~0); 83404#L118 assume !(8480 == ssl3_accept_~s__state~0); 83403#L121 assume !(8481 == ssl3_accept_~s__state~0); 83402#L124 assume !(8482 == ssl3_accept_~s__state~0); 82764#L127 assume 8464 == ssl3_accept_~s__state~0; 79801#L134 [2021-08-27 14:39:26,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:26,638 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-08-27 14:39:26,638 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:26,638 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952947327] [2021-08-27 14:39:26,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:26,638 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:26,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:26,643 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:26,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:26,647 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:26,647 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:26,648 INFO L82 PathProgramCache]: Analyzing trace with hash 583625213, now seen corresponding path program 1 times [2021-08-27 14:39:26,648 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:26,648 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266534979] [2021-08-27 14:39:26,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:26,648 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:26,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:26,665 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:39:26,666 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:26,666 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [266534979] [2021-08-27 14:39:26,666 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [266534979] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:26,666 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:26,666 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:26,666 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [692335892] [2021-08-27 14:39:26,666 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:26,666 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:26,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:26,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:26,667 INFO L87 Difference]: Start difference. First operand 3944 states and 5047 transitions. cyclomatic complexity: 1111 Second operand has 3 states, 2 states have (on average 37.0) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:26,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:26,805 INFO L93 Difference]: Finished difference Result 4327 states and 5476 transitions. [2021-08-27 14:39:26,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:26,806 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4327 states and 5476 transitions. [2021-08-27 14:39:26,815 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3769 [2021-08-27 14:39:26,821 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4327 states to 4177 states and 5326 transitions. [2021-08-27 14:39:26,821 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4027 [2021-08-27 14:39:26,823 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4027 [2021-08-27 14:39:26,823 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4177 states and 5326 transitions. [2021-08-27 14:39:26,823 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:26,823 INFO L681 BuchiCegarLoop]: Abstraction has 4177 states and 5326 transitions. [2021-08-27 14:39:26,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4177 states and 5326 transitions. [2021-08-27 14:39:26,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4177 to 3938. [2021-08-27 14:39:26,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3938 states, 3938 states have (on average 1.2755205688166582) internal successors, (5023), 3937 states have internal predecessors, (5023), 0 states have call successors, (0), 0 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:39:26,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3938 states to 3938 states and 5023 transitions. [2021-08-27 14:39:26,856 INFO L704 BuchiCegarLoop]: Abstraction has 3938 states and 5023 transitions. [2021-08-27 14:39:26,856 INFO L587 BuchiCegarLoop]: Abstraction has 3938 states and 5023 transitions. [2021-08-27 14:39:26,856 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-08-27 14:39:26,856 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3938 states and 5023 transitions. [2021-08-27 14:39:26,861 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3594 [2021-08-27 14:39:26,862 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:26,862 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:26,863 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:26,863 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:39:26,863 INFO L791 eck$LassoCheckResult]: Stem: 88072#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 87933#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 87895#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 87848#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 87896#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 87898#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 87929#L100-2 assume !false; 88118#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88518#L103 assume !(12292 == ssl3_accept_~s__state~0); 88517#L106 assume !(16384 == ssl3_accept_~s__state~0); 88516#L109 assume !(8192 == ssl3_accept_~s__state~0); 88515#L112 assume !(24576 == ssl3_accept_~s__state~0); 88514#L115 assume !(8195 == ssl3_accept_~s__state~0); 88513#L118 assume !(8480 == ssl3_accept_~s__state~0); 88512#L121 assume !(8481 == ssl3_accept_~s__state~0); 88511#L124 assume !(8482 == ssl3_accept_~s__state~0); 88510#L127 assume 8464 == ssl3_accept_~s__state~0; 88286#L134 [2021-08-27 14:39:26,863 INFO L793 eck$LassoCheckResult]: Loop: 88286#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 91618#L273 assume !(0 == ssl3_accept_~blastFlag~0); 91619#L273-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; 91729#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91724#L586 ssl3_accept_~skip~0 := 0; 91723#L100-2 assume !false; 91722#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91721#L103 assume !(12292 == ssl3_accept_~s__state~0); 91720#L106 assume !(16384 == ssl3_accept_~s__state~0); 91719#L109 assume !(8192 == ssl3_accept_~s__state~0); 91718#L112 assume !(24576 == ssl3_accept_~s__state~0); 91717#L115 assume !(8195 == ssl3_accept_~s__state~0); 91716#L118 assume !(8480 == ssl3_accept_~s__state~0); 90025#L121 assume !(8481 == ssl3_accept_~s__state~0); 91715#L124 assume !(8482 == ssl3_accept_~s__state~0); 91714#L127 assume !(8464 == ssl3_accept_~s__state~0); 91713#L130 assume !(8465 == ssl3_accept_~s__state~0); 91712#L133 assume !(8466 == ssl3_accept_~s__state~0); 90746#L136 assume 8496 == ssl3_accept_~s__state~0; 88281#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 90744#L286 assume !(1 == ssl3_accept_~blastFlag~0); 90745#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 91536#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 87936#L292-2 ssl3_accept_~s__init_num~0 := 0; 87937#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91591#L586 ssl3_accept_~skip~0 := 0; 91585#L100-2 assume !false; 91583#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91581#L103 assume !(12292 == ssl3_accept_~s__state~0); 91579#L106 assume !(16384 == ssl3_accept_~s__state~0); 91577#L109 assume !(8192 == ssl3_accept_~s__state~0); 91575#L112 assume !(24576 == ssl3_accept_~s__state~0); 91573#L115 assume !(8195 == ssl3_accept_~s__state~0); 91571#L118 assume !(8480 == ssl3_accept_~s__state~0); 91569#L121 assume !(8481 == ssl3_accept_~s__state~0); 91560#L124 assume !(8482 == ssl3_accept_~s__state~0); 91557#L127 assume !(8464 == ssl3_accept_~s__state~0); 91554#L130 assume !(8465 == ssl3_accept_~s__state~0); 91551#L133 assume !(8466 == ssl3_accept_~s__state~0); 91548#L136 assume !(8496 == ssl3_accept_~s__state~0); 87912#L139 assume !(8497 == ssl3_accept_~s__state~0); 87913#L142 assume 8512 == ssl3_accept_~s__state~0; 88042#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 91597#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 91592#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 91590#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91584#L586 ssl3_accept_~skip~0 := 0; 91582#L100-2 assume !false; 91580#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91578#L103 assume !(12292 == ssl3_accept_~s__state~0); 91576#L106 assume !(16384 == ssl3_accept_~s__state~0); 91574#L109 assume !(8192 == ssl3_accept_~s__state~0); 91572#L112 assume !(24576 == ssl3_accept_~s__state~0); 91570#L115 assume !(8195 == ssl3_accept_~s__state~0); 91568#L118 assume !(8480 == ssl3_accept_~s__state~0); 91566#L121 assume !(8481 == ssl3_accept_~s__state~0); 91559#L124 assume !(8482 == ssl3_accept_~s__state~0); 91556#L127 assume !(8464 == ssl3_accept_~s__state~0); 91553#L130 assume !(8465 == ssl3_accept_~s__state~0); 91550#L133 assume !(8466 == ssl3_accept_~s__state~0); 87875#L136 assume !(8496 == ssl3_accept_~s__state~0); 87876#L139 assume !(8497 == ssl3_accept_~s__state~0); 91501#L142 assume !(8512 == ssl3_accept_~s__state~0); 87977#L145 assume !(8513 == ssl3_accept_~s__state~0); 87916#L148 assume 8528 == ssl3_accept_~s__state~0; 87917#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 87920#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 88005#L320-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 87925#L329 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 87903#L332 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 87905#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 87930#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91421#L586 ssl3_accept_~skip~0 := 0; 91419#L100-2 assume !false; 91417#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91415#L103 assume !(12292 == ssl3_accept_~s__state~0); 91413#L106 assume !(16384 == ssl3_accept_~s__state~0); 91411#L109 assume !(8192 == ssl3_accept_~s__state~0); 91409#L112 assume !(24576 == ssl3_accept_~s__state~0); 91407#L115 assume !(8195 == ssl3_accept_~s__state~0); 91405#L118 assume !(8480 == ssl3_accept_~s__state~0); 91403#L121 assume !(8481 == ssl3_accept_~s__state~0); 91401#L124 assume !(8482 == ssl3_accept_~s__state~0); 91399#L127 assume !(8464 == ssl3_accept_~s__state~0); 91397#L130 assume !(8465 == ssl3_accept_~s__state~0); 91395#L133 assume !(8466 == ssl3_accept_~s__state~0); 91393#L136 assume !(8496 == ssl3_accept_~s__state~0); 91392#L139 assume !(8497 == ssl3_accept_~s__state~0); 91390#L142 assume !(8512 == ssl3_accept_~s__state~0); 91387#L145 assume !(8513 == ssl3_accept_~s__state~0); 91386#L148 assume !(8528 == ssl3_accept_~s__state~0); 91371#L151 assume !(8529 == ssl3_accept_~s__state~0); 91289#L154 assume 8544 == ssl3_accept_~s__state~0; 87871#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 87859#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 87860#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 87866#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 87882#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 88001#L400 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; 87874#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91238#L586 ssl3_accept_~skip~0 := 0; 91234#L100-2 assume !false; 91230#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91226#L103 assume !(12292 == ssl3_accept_~s__state~0); 91222#L106 assume !(16384 == ssl3_accept_~s__state~0); 91218#L109 assume !(8192 == ssl3_accept_~s__state~0); 91214#L112 assume !(24576 == ssl3_accept_~s__state~0); 91210#L115 assume !(8195 == ssl3_accept_~s__state~0); 91206#L118 assume !(8480 == ssl3_accept_~s__state~0); 91203#L121 assume !(8481 == ssl3_accept_~s__state~0); 91198#L124 assume !(8482 == ssl3_accept_~s__state~0); 91194#L127 assume !(8464 == ssl3_accept_~s__state~0); 91193#L130 assume !(8465 == ssl3_accept_~s__state~0); 91187#L133 assume !(8466 == ssl3_accept_~s__state~0); 91183#L136 assume !(8496 == ssl3_accept_~s__state~0); 91179#L139 assume !(8497 == ssl3_accept_~s__state~0); 91173#L142 assume !(8512 == ssl3_accept_~s__state~0); 91171#L145 assume !(8513 == ssl3_accept_~s__state~0); 91169#L148 assume !(8528 == ssl3_accept_~s__state~0); 91168#L151 assume !(8529 == ssl3_accept_~s__state~0); 91166#L154 assume !(8544 == ssl3_accept_~s__state~0); 91164#L157 assume !(8545 == ssl3_accept_~s__state~0); 91162#L160 assume !(8560 == ssl3_accept_~s__state~0); 91158#L163 assume !(8561 == ssl3_accept_~s__state~0); 91151#L166 assume 8448 == ssl3_accept_~s__state~0; 91148#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 91145#L427 assume !(ssl3_accept_~num1~0 > 0); 91141#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 91137#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91130#L586 ssl3_accept_~skip~0 := 0; 91127#L100-2 assume !false; 91124#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91121#L103 assume !(12292 == ssl3_accept_~s__state~0); 91118#L106 assume !(16384 == ssl3_accept_~s__state~0); 91115#L109 assume !(8192 == ssl3_accept_~s__state~0); 91112#L112 assume !(24576 == ssl3_accept_~s__state~0); 91109#L115 assume !(8195 == ssl3_accept_~s__state~0); 91106#L118 assume !(8480 == ssl3_accept_~s__state~0); 91103#L121 assume !(8481 == ssl3_accept_~s__state~0); 91100#L124 assume !(8482 == ssl3_accept_~s__state~0); 91097#L127 assume !(8464 == ssl3_accept_~s__state~0); 91094#L130 assume !(8465 == ssl3_accept_~s__state~0); 91092#L133 assume !(8466 == ssl3_accept_~s__state~0); 91088#L136 assume !(8496 == ssl3_accept_~s__state~0); 91085#L139 assume !(8497 == ssl3_accept_~s__state~0); 91084#L142 assume !(8512 == ssl3_accept_~s__state~0); 91076#L145 assume !(8513 == ssl3_accept_~s__state~0); 91072#L148 assume !(8528 == ssl3_accept_~s__state~0); 91066#L151 assume !(8529 == ssl3_accept_~s__state~0); 91064#L154 assume !(8544 == ssl3_accept_~s__state~0); 91062#L157 assume !(8545 == ssl3_accept_~s__state~0); 91059#L160 assume !(8560 == ssl3_accept_~s__state~0); 91056#L163 assume !(8561 == ssl3_accept_~s__state~0); 91053#L166 assume !(8448 == ssl3_accept_~s__state~0); 91051#L169 assume 8576 == ssl3_accept_~s__state~0; 90648#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 91047#L441 assume !(ssl3_accept_~ret~0 <= 0); 91040#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 89200#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91706#L586 ssl3_accept_~skip~0 := 0; 91705#L100-2 assume !false; 91704#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91703#L103 assume !(12292 == ssl3_accept_~s__state~0); 91702#L106 assume !(16384 == ssl3_accept_~s__state~0); 91701#L109 assume !(8192 == ssl3_accept_~s__state~0); 91700#L112 assume !(24576 == ssl3_accept_~s__state~0); 91699#L115 assume !(8195 == ssl3_accept_~s__state~0); 91698#L118 assume !(8480 == ssl3_accept_~s__state~0); 91697#L121 assume !(8481 == ssl3_accept_~s__state~0); 91696#L124 assume !(8482 == ssl3_accept_~s__state~0); 91695#L127 assume !(8464 == ssl3_accept_~s__state~0); 91694#L130 assume !(8465 == ssl3_accept_~s__state~0); 91693#L133 assume 8466 == ssl3_accept_~s__state~0; 88286#L134 [2021-08-27 14:39:26,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:26,864 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2021-08-27 14:39:26,864 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:26,864 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283900785] [2021-08-27 14:39:26,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:26,864 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:26,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:26,868 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:26,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:26,872 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:26,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:26,873 INFO L82 PathProgramCache]: Analyzing trace with hash 1794936289, now seen corresponding path program 1 times [2021-08-27 14:39:26,873 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:26,873 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649463433] [2021-08-27 14:39:26,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:26,873 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:26,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:26,889 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:39:26,889 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:26,889 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649463433] [2021-08-27 14:39:26,889 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [649463433] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:26,890 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:26,890 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:26,890 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1764527252] [2021-08-27 14:39:26,890 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:26,890 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:26,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:26,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:26,891 INFO L87 Difference]: Start difference. First operand 3938 states and 5023 transitions. cyclomatic complexity: 1094 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:39:26,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:26,910 INFO L93 Difference]: Finished difference Result 7008 states and 8874 transitions. [2021-08-27 14:39:26,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:26,910 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7008 states and 8874 transitions. [2021-08-27 14:39:26,929 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 6618 [2021-08-27 14:39:26,945 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7008 states to 7008 states and 8874 transitions. [2021-08-27 14:39:26,946 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6858 [2021-08-27 14:39:26,950 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6858 [2021-08-27 14:39:26,950 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7008 states and 8874 transitions. [2021-08-27 14:39:26,950 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:26,951 INFO L681 BuchiCegarLoop]: Abstraction has 7008 states and 8874 transitions. [2021-08-27 14:39:26,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7008 states and 8874 transitions. [2021-08-27 14:39:26,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7008 to 3943. [2021-08-27 14:39:26,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3943 states, 3943 states have (on average 1.2751711894496576) internal successors, (5028), 3942 states have internal predecessors, (5028), 0 states have call successors, (0), 0 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:39:26,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3943 states to 3943 states and 5028 transitions. [2021-08-27 14:39:26,996 INFO L704 BuchiCegarLoop]: Abstraction has 3943 states and 5028 transitions. [2021-08-27 14:39:26,997 INFO L587 BuchiCegarLoop]: Abstraction has 3943 states and 5028 transitions. [2021-08-27 14:39:26,997 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-08-27 14:39:26,997 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3943 states and 5028 transitions. [2021-08-27 14:39:27,002 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3599 [2021-08-27 14:39:27,003 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:27,003 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:27,004 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:39:27,004 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:39:27,004 INFO L791 eck$LassoCheckResult]: Stem: 99038#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 98886#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 98847#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 98800#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 98848#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 98850#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 98882#L100-2 assume !false; 99084#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100041#L103 assume !(12292 == ssl3_accept_~s__state~0); 100040#L106 assume !(16384 == ssl3_accept_~s__state~0); 100039#L109 assume !(8192 == ssl3_accept_~s__state~0); 100038#L112 assume !(24576 == ssl3_accept_~s__state~0); 100037#L115 assume !(8195 == ssl3_accept_~s__state~0); 100036#L118 assume !(8480 == ssl3_accept_~s__state~0); 100035#L121 assume !(8481 == ssl3_accept_~s__state~0); 100034#L124 assume !(8482 == ssl3_accept_~s__state~0); 100033#L127 assume 8464 == ssl3_accept_~s__state~0; 99220#L134 [2021-08-27 14:39:27,004 INFO L793 eck$LassoCheckResult]: Loop: 99220#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 101043#L273 assume !(0 == ssl3_accept_~blastFlag~0); 99027#L273-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; 99028#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 102710#L586 ssl3_accept_~skip~0 := 0; 102708#L100-2 assume !false; 102707#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102706#L103 assume !(12292 == ssl3_accept_~s__state~0); 102705#L106 assume !(16384 == ssl3_accept_~s__state~0); 102704#L109 assume !(8192 == ssl3_accept_~s__state~0); 102703#L112 assume !(24576 == ssl3_accept_~s__state~0); 102701#L115 assume !(8195 == ssl3_accept_~s__state~0); 102525#L118 assume !(8480 == ssl3_accept_~s__state~0); 102469#L121 assume !(8481 == ssl3_accept_~s__state~0); 102524#L124 assume !(8482 == ssl3_accept_~s__state~0); 102509#L127 assume !(8464 == ssl3_accept_~s__state~0); 102507#L130 assume !(8465 == ssl3_accept_~s__state~0); 102497#L133 assume !(8466 == ssl3_accept_~s__state~0); 100878#L136 assume 8496 == ssl3_accept_~s__state~0; 99213#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 100991#L286 assume !(1 == ssl3_accept_~blastFlag~0); 100992#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 101196#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 99126#L292-2 ssl3_accept_~s__init_num~0 := 0; 102194#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 102188#L586 ssl3_accept_~skip~0 := 0; 102185#L100-2 assume !false; 102184#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102183#L103 assume !(12292 == ssl3_accept_~s__state~0); 102181#L106 assume !(16384 == ssl3_accept_~s__state~0); 102180#L109 assume !(8192 == ssl3_accept_~s__state~0); 102179#L112 assume !(24576 == ssl3_accept_~s__state~0); 102173#L115 assume !(8195 == ssl3_accept_~s__state~0); 102171#L118 assume !(8480 == ssl3_accept_~s__state~0); 102169#L121 assume !(8481 == ssl3_accept_~s__state~0); 102167#L124 assume !(8482 == ssl3_accept_~s__state~0); 102165#L127 assume !(8464 == ssl3_accept_~s__state~0); 102163#L130 assume !(8465 == ssl3_accept_~s__state~0); 102161#L133 assume !(8466 == ssl3_accept_~s__state~0); 102159#L136 assume !(8496 == ssl3_accept_~s__state~0); 102157#L139 assume !(8497 == ssl3_accept_~s__state~0); 102155#L142 assume 8512 == ssl3_accept_~s__state~0; 99207#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 102150#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 102148#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 102146#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 100982#L586 ssl3_accept_~skip~0 := 0; 100978#L100-2 assume !false; 100979#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102066#L103 assume !(12292 == ssl3_accept_~s__state~0); 102065#L106 assume !(16384 == ssl3_accept_~s__state~0); 101942#L109 assume !(8192 == ssl3_accept_~s__state~0); 101939#L112 assume !(24576 == ssl3_accept_~s__state~0); 101932#L115 assume !(8195 == ssl3_accept_~s__state~0); 101906#L118 assume !(8480 == ssl3_accept_~s__state~0); 101900#L121 assume !(8481 == ssl3_accept_~s__state~0); 101898#L124 assume !(8482 == ssl3_accept_~s__state~0); 101896#L127 assume !(8464 == ssl3_accept_~s__state~0); 101894#L130 assume !(8465 == ssl3_accept_~s__state~0); 101892#L133 assume !(8466 == ssl3_accept_~s__state~0); 101890#L136 assume !(8496 == ssl3_accept_~s__state~0); 101888#L139 assume !(8497 == ssl3_accept_~s__state~0); 101886#L142 assume !(8512 == ssl3_accept_~s__state~0); 101884#L145 assume !(8513 == ssl3_accept_~s__state~0); 101882#L148 assume 8528 == ssl3_accept_~s__state~0; 99201#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 101879#L320 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 101878#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 101875#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 101873#L353 assume !(ssl3_accept_~ret~0 <= 0); 101867#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 101865#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 101819#L586 ssl3_accept_~skip~0 := 0; 101817#L100-2 assume !false; 101809#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101805#L103 assume !(12292 == ssl3_accept_~s__state~0); 101801#L106 assume !(16384 == ssl3_accept_~s__state~0); 101797#L109 assume !(8192 == ssl3_accept_~s__state~0); 101792#L112 assume !(24576 == ssl3_accept_~s__state~0); 101788#L115 assume !(8195 == ssl3_accept_~s__state~0); 101783#L118 assume !(8480 == ssl3_accept_~s__state~0); 101779#L121 assume !(8481 == ssl3_accept_~s__state~0); 101772#L124 assume !(8482 == ssl3_accept_~s__state~0); 101768#L127 assume !(8464 == ssl3_accept_~s__state~0); 101761#L130 assume !(8465 == ssl3_accept_~s__state~0); 101758#L133 assume !(8466 == ssl3_accept_~s__state~0); 101757#L136 assume !(8496 == ssl3_accept_~s__state~0); 101755#L139 assume !(8497 == ssl3_accept_~s__state~0); 101711#L142 assume !(8512 == ssl3_accept_~s__state~0); 101710#L145 assume !(8513 == ssl3_accept_~s__state~0); 101708#L148 assume !(8528 == ssl3_accept_~s__state~0); 101706#L151 assume !(8529 == ssl3_accept_~s__state~0); 101705#L154 assume 8544 == ssl3_accept_~s__state~0; 99195#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 101685#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 101683#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 101645#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 101638#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 101635#L400 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; 101623#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 101185#L586 ssl3_accept_~skip~0 := 0; 101154#L100-2 assume !false; 101155#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101606#L103 assume !(12292 == ssl3_accept_~s__state~0); 101604#L106 assume !(16384 == ssl3_accept_~s__state~0); 101602#L109 assume !(8192 == ssl3_accept_~s__state~0); 101600#L112 assume !(24576 == ssl3_accept_~s__state~0); 101598#L115 assume !(8195 == ssl3_accept_~s__state~0); 101596#L118 assume !(8480 == ssl3_accept_~s__state~0); 101595#L121 assume !(8481 == ssl3_accept_~s__state~0); 101594#L124 assume !(8482 == ssl3_accept_~s__state~0); 101593#L127 assume !(8464 == ssl3_accept_~s__state~0); 101573#L130 assume !(8465 == ssl3_accept_~s__state~0); 101569#L133 assume !(8466 == ssl3_accept_~s__state~0); 101566#L136 assume !(8496 == ssl3_accept_~s__state~0); 101563#L139 assume !(8497 == ssl3_accept_~s__state~0); 101561#L142 assume !(8512 == ssl3_accept_~s__state~0); 101559#L145 assume !(8513 == ssl3_accept_~s__state~0); 101556#L148 assume !(8528 == ssl3_accept_~s__state~0); 101532#L151 assume !(8529 == ssl3_accept_~s__state~0); 101526#L154 assume !(8544 == ssl3_accept_~s__state~0); 101525#L157 assume !(8545 == ssl3_accept_~s__state~0); 101517#L160 assume !(8560 == ssl3_accept_~s__state~0); 101510#L163 assume !(8561 == ssl3_accept_~s__state~0); 101507#L166 assume 8448 == ssl3_accept_~s__state~0; 101504#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 101501#L427 assume !(ssl3_accept_~num1~0 > 0); 101497#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 101493#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 101486#L586 ssl3_accept_~skip~0 := 0; 101483#L100-2 assume !false; 101480#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101477#L103 assume !(12292 == ssl3_accept_~s__state~0); 101474#L106 assume !(16384 == ssl3_accept_~s__state~0); 101471#L109 assume !(8192 == ssl3_accept_~s__state~0); 101468#L112 assume !(24576 == ssl3_accept_~s__state~0); 101465#L115 assume !(8195 == ssl3_accept_~s__state~0); 101462#L118 assume !(8480 == ssl3_accept_~s__state~0); 101459#L121 assume !(8481 == ssl3_accept_~s__state~0); 101456#L124 assume !(8482 == ssl3_accept_~s__state~0); 101453#L127 assume !(8464 == ssl3_accept_~s__state~0); 101450#L130 assume !(8465 == ssl3_accept_~s__state~0); 101447#L133 assume !(8466 == ssl3_accept_~s__state~0); 101444#L136 assume !(8496 == ssl3_accept_~s__state~0); 101441#L139 assume !(8497 == ssl3_accept_~s__state~0); 101438#L142 assume !(8512 == ssl3_accept_~s__state~0); 101435#L145 assume !(8513 == ssl3_accept_~s__state~0); 101432#L148 assume !(8528 == ssl3_accept_~s__state~0); 101429#L151 assume !(8529 == ssl3_accept_~s__state~0); 101421#L154 assume !(8544 == ssl3_accept_~s__state~0); 101420#L157 assume !(8545 == ssl3_accept_~s__state~0); 101418#L160 assume !(8560 == ssl3_accept_~s__state~0); 101416#L163 assume !(8561 == ssl3_accept_~s__state~0); 101415#L166 assume !(8448 == ssl3_accept_~s__state~0); 101414#L169 assume 8576 == ssl3_accept_~s__state~0; 101269#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 101410#L441 assume !(ssl3_accept_~ret~0 <= 0); 101409#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 99007#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 102272#L586 ssl3_accept_~skip~0 := 0; 102270#L100-2 assume !false; 101174#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101173#L103 assume !(12292 == ssl3_accept_~s__state~0); 101171#L106 assume !(16384 == ssl3_accept_~s__state~0); 101172#L109 assume !(8192 == ssl3_accept_~s__state~0); 101167#L112 assume !(24576 == ssl3_accept_~s__state~0); 101168#L115 assume !(8195 == ssl3_accept_~s__state~0); 101163#L118 assume !(8480 == ssl3_accept_~s__state~0); 101164#L121 assume !(8481 == ssl3_accept_~s__state~0); 101159#L124 assume !(8482 == ssl3_accept_~s__state~0); 101160#L127 assume !(8464 == ssl3_accept_~s__state~0); 101156#L130 assume !(8465 == ssl3_accept_~s__state~0); 101077#L133 assume 8466 == ssl3_accept_~s__state~0; 99220#L134 [2021-08-27 14:39:27,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:27,005 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2021-08-27 14:39:27,005 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:27,005 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1818622236] [2021-08-27 14:39:27,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:27,005 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:27,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:27,009 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:27,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:27,013 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:27,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:27,014 INFO L82 PathProgramCache]: Analyzing trace with hash 376225604, now seen corresponding path program 1 times [2021-08-27 14:39:27,014 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:27,014 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041313054] [2021-08-27 14:39:27,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:27,014 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:27,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:27,029 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:39:27,030 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:27,030 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1041313054] [2021-08-27 14:39:27,030 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1041313054] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:27,030 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:27,030 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:27,030 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831351584] [2021-08-27 14:39:27,031 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:27,031 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:27,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:27,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:27,031 INFO L87 Difference]: Start difference. First operand 3943 states and 5028 transitions. cyclomatic complexity: 1094 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:39:27,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:27,050 INFO L93 Difference]: Finished difference Result 7008 states and 8869 transitions. [2021-08-27 14:39:27,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:27,051 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7008 states and 8869 transitions. [2021-08-27 14:39:27,069 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 6618 [2021-08-27 14:39:27,082 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7008 states to 7008 states and 8869 transitions. [2021-08-27 14:39:27,082 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6858 [2021-08-27 14:39:27,086 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6858 [2021-08-27 14:39:27,086 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7008 states and 8869 transitions. [2021-08-27 14:39:27,086 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:27,086 INFO L681 BuchiCegarLoop]: Abstraction has 7008 states and 8869 transitions. [2021-08-27 14:39:27,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7008 states and 8869 transitions. [2021-08-27 14:39:27,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7008 to 3943. [2021-08-27 14:39:27,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3943 states, 3943 states have (on average 1.2739031194521937) internal successors, (5023), 3942 states have internal predecessors, (5023), 0 states have call successors, (0), 0 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:39:27,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3943 states to 3943 states and 5023 transitions. [2021-08-27 14:39:27,127 INFO L704 BuchiCegarLoop]: Abstraction has 3943 states and 5023 transitions. [2021-08-27 14:39:27,127 INFO L587 BuchiCegarLoop]: Abstraction has 3943 states and 5023 transitions. [2021-08-27 14:39:27,127 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-08-27 14:39:27,127 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3943 states and 5023 transitions. [2021-08-27 14:39:27,133 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3599 [2021-08-27 14:39:27,133 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:27,133 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:27,134 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:39:27,134 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:39:27,134 INFO L791 eck$LassoCheckResult]: Stem: 109992#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 109843#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 109804#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 109757#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 109805#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 109807#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 109839#L100-2 assume !false; 110042#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110991#L103 assume !(12292 == ssl3_accept_~s__state~0); 110990#L106 assume !(16384 == ssl3_accept_~s__state~0); 110989#L109 assume !(8192 == ssl3_accept_~s__state~0); 110988#L112 assume !(24576 == ssl3_accept_~s__state~0); 110987#L115 assume !(8195 == ssl3_accept_~s__state~0); 110986#L118 assume !(8480 == ssl3_accept_~s__state~0); 110985#L121 assume !(8481 == ssl3_accept_~s__state~0); 110984#L124 assume !(8482 == ssl3_accept_~s__state~0); 110983#L127 assume 8464 == ssl3_accept_~s__state~0; 110304#L134 [2021-08-27 14:39:27,135 INFO L793 eck$LassoCheckResult]: Loop: 110304#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 112340#L273 assume !(0 == ssl3_accept_~blastFlag~0); 112338#L273-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; 112335#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112330#L586 ssl3_accept_~skip~0 := 0; 112329#L100-2 assume !false; 112328#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112327#L103 assume !(12292 == ssl3_accept_~s__state~0); 112326#L106 assume !(16384 == ssl3_accept_~s__state~0); 112325#L109 assume !(8192 == ssl3_accept_~s__state~0); 112324#L112 assume !(24576 == ssl3_accept_~s__state~0); 112323#L115 assume !(8195 == ssl3_accept_~s__state~0); 112299#L118 assume !(8480 == ssl3_accept_~s__state~0); 112296#L121 assume !(8481 == ssl3_accept_~s__state~0); 112293#L124 assume !(8482 == ssl3_accept_~s__state~0); 112289#L127 assume !(8464 == ssl3_accept_~s__state~0); 112285#L130 assume !(8465 == ssl3_accept_~s__state~0); 112278#L133 assume !(8466 == ssl3_accept_~s__state~0); 112087#L136 assume 8496 == ssl3_accept_~s__state~0; 110571#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 112082#L286 assume !(1 == ssl3_accept_~blastFlag~0); 112083#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 112785#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 110084#L292-2 ssl3_accept_~s__init_num~0 := 0; 112783#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112778#L586 ssl3_accept_~skip~0 := 0; 112777#L100-2 assume !false; 112776#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112775#L103 assume !(12292 == ssl3_accept_~s__state~0); 112774#L106 assume !(16384 == ssl3_accept_~s__state~0); 112773#L109 assume !(8192 == ssl3_accept_~s__state~0); 112772#L112 assume !(24576 == ssl3_accept_~s__state~0); 112771#L115 assume !(8195 == ssl3_accept_~s__state~0); 112770#L118 assume !(8480 == ssl3_accept_~s__state~0); 112769#L121 assume !(8481 == ssl3_accept_~s__state~0); 112768#L124 assume !(8482 == ssl3_accept_~s__state~0); 112767#L127 assume !(8464 == ssl3_accept_~s__state~0); 112766#L130 assume !(8465 == ssl3_accept_~s__state~0); 112765#L133 assume !(8466 == ssl3_accept_~s__state~0); 112764#L136 assume !(8496 == ssl3_accept_~s__state~0); 112763#L139 assume !(8497 == ssl3_accept_~s__state~0); 112762#L142 assume 8512 == ssl3_accept_~s__state~0; 110568#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 112760#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 112759#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 112757#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112752#L586 ssl3_accept_~skip~0 := 0; 112751#L100-2 assume !false; 112750#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112749#L103 assume !(12292 == ssl3_accept_~s__state~0); 112748#L106 assume !(16384 == ssl3_accept_~s__state~0); 112747#L109 assume !(8192 == ssl3_accept_~s__state~0); 112746#L112 assume !(24576 == ssl3_accept_~s__state~0); 112745#L115 assume !(8195 == ssl3_accept_~s__state~0); 112744#L118 assume !(8480 == ssl3_accept_~s__state~0); 112743#L121 assume !(8481 == ssl3_accept_~s__state~0); 112742#L124 assume !(8482 == ssl3_accept_~s__state~0); 112741#L127 assume !(8464 == ssl3_accept_~s__state~0); 112740#L130 assume !(8465 == ssl3_accept_~s__state~0); 112739#L133 assume !(8466 == ssl3_accept_~s__state~0); 112738#L136 assume !(8496 == ssl3_accept_~s__state~0); 112737#L139 assume !(8497 == ssl3_accept_~s__state~0); 112736#L142 assume !(8512 == ssl3_accept_~s__state~0); 112735#L145 assume !(8513 == ssl3_accept_~s__state~0); 112734#L148 assume 8528 == ssl3_accept_~s__state~0; 110565#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 112731#L320 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 112730#L320-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 112728#L329 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 112723#L332 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 112720#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 112719#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112713#L586 ssl3_accept_~skip~0 := 0; 112712#L100-2 assume !false; 112707#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112705#L103 assume !(12292 == ssl3_accept_~s__state~0); 112703#L106 assume !(16384 == ssl3_accept_~s__state~0); 112701#L109 assume !(8192 == ssl3_accept_~s__state~0); 112699#L112 assume !(24576 == ssl3_accept_~s__state~0); 112697#L115 assume !(8195 == ssl3_accept_~s__state~0); 112695#L118 assume !(8480 == ssl3_accept_~s__state~0); 112693#L121 assume !(8481 == ssl3_accept_~s__state~0); 112691#L124 assume !(8482 == ssl3_accept_~s__state~0); 112689#L127 assume !(8464 == ssl3_accept_~s__state~0); 112687#L130 assume !(8465 == ssl3_accept_~s__state~0); 112685#L133 assume !(8466 == ssl3_accept_~s__state~0); 112683#L136 assume !(8496 == ssl3_accept_~s__state~0); 112681#L139 assume !(8497 == ssl3_accept_~s__state~0); 112679#L142 assume !(8512 == ssl3_accept_~s__state~0); 112677#L145 assume !(8513 == ssl3_accept_~s__state~0); 112675#L148 assume !(8528 == ssl3_accept_~s__state~0); 112673#L151 assume !(8529 == ssl3_accept_~s__state~0); 112671#L154 assume 8544 == ssl3_accept_~s__state~0; 110562#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 112668#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 112665#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 112660#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 112659#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 112658#L400 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; 112656#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112651#L586 ssl3_accept_~skip~0 := 0; 112650#L100-2 assume !false; 112649#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112648#L103 assume !(12292 == ssl3_accept_~s__state~0); 112647#L106 assume !(16384 == ssl3_accept_~s__state~0); 112646#L109 assume !(8192 == ssl3_accept_~s__state~0); 112645#L112 assume !(24576 == ssl3_accept_~s__state~0); 112644#L115 assume !(8195 == ssl3_accept_~s__state~0); 112643#L118 assume !(8480 == ssl3_accept_~s__state~0); 112642#L121 assume !(8481 == ssl3_accept_~s__state~0); 112641#L124 assume !(8482 == ssl3_accept_~s__state~0); 112640#L127 assume !(8464 == ssl3_accept_~s__state~0); 112639#L130 assume !(8465 == ssl3_accept_~s__state~0); 112638#L133 assume !(8466 == ssl3_accept_~s__state~0); 112637#L136 assume !(8496 == ssl3_accept_~s__state~0); 112636#L139 assume !(8497 == ssl3_accept_~s__state~0); 112635#L142 assume !(8512 == ssl3_accept_~s__state~0); 112634#L145 assume !(8513 == ssl3_accept_~s__state~0); 112633#L148 assume !(8528 == ssl3_accept_~s__state~0); 112632#L151 assume !(8529 == ssl3_accept_~s__state~0); 112631#L154 assume !(8544 == ssl3_accept_~s__state~0); 112630#L157 assume !(8545 == ssl3_accept_~s__state~0); 112629#L160 assume !(8560 == ssl3_accept_~s__state~0); 112628#L163 assume !(8561 == ssl3_accept_~s__state~0); 112627#L166 assume 8448 == ssl3_accept_~s__state~0; 112626#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 112624#L427 assume !(ssl3_accept_~num1~0 > 0); 112622#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 112621#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112612#L586 ssl3_accept_~skip~0 := 0; 112608#L100-2 assume !false; 112599#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112596#L103 assume !(12292 == ssl3_accept_~s__state~0); 112592#L106 assume !(16384 == ssl3_accept_~s__state~0); 112587#L109 assume !(8192 == ssl3_accept_~s__state~0); 112583#L112 assume !(24576 == ssl3_accept_~s__state~0); 112578#L115 assume !(8195 == ssl3_accept_~s__state~0); 112574#L118 assume !(8480 == ssl3_accept_~s__state~0); 112569#L121 assume !(8481 == ssl3_accept_~s__state~0); 112567#L124 assume !(8482 == ssl3_accept_~s__state~0); 112566#L127 assume !(8464 == ssl3_accept_~s__state~0); 112565#L130 assume !(8465 == ssl3_accept_~s__state~0); 112564#L133 assume !(8466 == ssl3_accept_~s__state~0); 112563#L136 assume !(8496 == ssl3_accept_~s__state~0); 112562#L139 assume !(8497 == ssl3_accept_~s__state~0); 112561#L142 assume !(8512 == ssl3_accept_~s__state~0); 112560#L145 assume !(8513 == ssl3_accept_~s__state~0); 112559#L148 assume !(8528 == ssl3_accept_~s__state~0); 112557#L151 assume !(8529 == ssl3_accept_~s__state~0); 112555#L154 assume !(8544 == ssl3_accept_~s__state~0); 112553#L157 assume !(8545 == ssl3_accept_~s__state~0); 112551#L160 assume !(8560 == ssl3_accept_~s__state~0); 112550#L163 assume !(8561 == ssl3_accept_~s__state~0); 112548#L166 assume !(8448 == ssl3_accept_~s__state~0); 112509#L169 assume 8576 == ssl3_accept_~s__state~0; 112504#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 112494#L441 assume !(ssl3_accept_~ret~0 <= 0); 112490#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 110761#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112403#L586 ssl3_accept_~skip~0 := 0; 112400#L100-2 assume !false; 112397#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112391#L103 assume !(12292 == ssl3_accept_~s__state~0); 112389#L106 assume !(16384 == ssl3_accept_~s__state~0); 112387#L109 assume !(8192 == ssl3_accept_~s__state~0); 112385#L112 assume !(24576 == ssl3_accept_~s__state~0); 112383#L115 assume !(8195 == ssl3_accept_~s__state~0); 112381#L118 assume !(8480 == ssl3_accept_~s__state~0); 112376#L121 assume !(8481 == ssl3_accept_~s__state~0); 112374#L124 assume !(8482 == ssl3_accept_~s__state~0); 112372#L127 assume !(8464 == ssl3_accept_~s__state~0); 112367#L130 assume !(8465 == ssl3_accept_~s__state~0); 112368#L133 assume 8466 == ssl3_accept_~s__state~0; 110304#L134 [2021-08-27 14:39:27,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:27,135 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 22 times [2021-08-27 14:39:27,135 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:27,135 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [723217530] [2021-08-27 14:39:27,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:27,136 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:27,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:27,140 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:27,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:27,164 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:27,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:27,165 INFO L82 PathProgramCache]: Analyzing trace with hash -346924189, now seen corresponding path program 1 times [2021-08-27 14:39:27,165 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:27,165 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723692305] [2021-08-27 14:39:27,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:27,165 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:27,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:27,198 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:39:27,199 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:27,199 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1723692305] [2021-08-27 14:39:27,199 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1723692305] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:27,199 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:27,199 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:27,199 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1015582531] [2021-08-27 14:39:27,199 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:27,199 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:27,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:27,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:27,200 INFO L87 Difference]: Start difference. First operand 3943 states and 5023 transitions. cyclomatic complexity: 1089 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:39:27,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:27,221 INFO L93 Difference]: Finished difference Result 7003 states and 8854 transitions. [2021-08-27 14:39:27,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:27,221 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7003 states and 8854 transitions. [2021-08-27 14:39:27,239 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 6613 [2021-08-27 14:39:27,253 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7003 states to 7003 states and 8854 transitions. [2021-08-27 14:39:27,253 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6853 [2021-08-27 14:39:27,256 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6853 [2021-08-27 14:39:27,256 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7003 states and 8854 transitions. [2021-08-27 14:39:27,262 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:27,263 INFO L681 BuchiCegarLoop]: Abstraction has 7003 states and 8854 transitions. [2021-08-27 14:39:27,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7003 states and 8854 transitions. [2021-08-27 14:39:27,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7003 to 3943. [2021-08-27 14:39:27,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3943 states, 3943 states have (on average 1.2726350494547298) internal successors, (5018), 3942 states have internal predecessors, (5018), 0 states have call successors, (0), 0 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:39:27,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3943 states to 3943 states and 5018 transitions. [2021-08-27 14:39:27,308 INFO L704 BuchiCegarLoop]: Abstraction has 3943 states and 5018 transitions. [2021-08-27 14:39:27,308 INFO L587 BuchiCegarLoop]: Abstraction has 3943 states and 5018 transitions. [2021-08-27 14:39:27,308 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-08-27 14:39:27,308 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3943 states and 5018 transitions. [2021-08-27 14:39:27,314 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3599 [2021-08-27 14:39:27,315 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:27,315 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:27,316 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:39:27,316 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:39:27,316 INFO L791 eck$LassoCheckResult]: Stem: 120950#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 120797#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 120757#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 120709#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 120758#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 120760#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 120790#L100-2 assume !false; 121001#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121965#L103 assume !(12292 == ssl3_accept_~s__state~0); 121964#L106 assume !(16384 == ssl3_accept_~s__state~0); 121963#L109 assume !(8192 == ssl3_accept_~s__state~0); 121962#L112 assume !(24576 == ssl3_accept_~s__state~0); 121961#L115 assume !(8195 == ssl3_accept_~s__state~0); 121960#L118 assume !(8480 == ssl3_accept_~s__state~0); 121959#L121 assume !(8481 == ssl3_accept_~s__state~0); 121958#L124 assume !(8482 == ssl3_accept_~s__state~0); 121957#L127 assume 8464 == ssl3_accept_~s__state~0; 121110#L134 [2021-08-27 14:39:27,316 INFO L793 eck$LassoCheckResult]: Loop: 121110#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 124014#L273 assume !(0 == ssl3_accept_~blastFlag~0); 120940#L273-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; 120941#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124278#L586 ssl3_accept_~skip~0 := 0; 124273#L100-2 assume !false; 124271#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124269#L103 assume !(12292 == ssl3_accept_~s__state~0); 124267#L106 assume !(16384 == ssl3_accept_~s__state~0); 124265#L109 assume !(8192 == ssl3_accept_~s__state~0); 124263#L112 assume !(24576 == ssl3_accept_~s__state~0); 124261#L115 assume !(8195 == ssl3_accept_~s__state~0); 124259#L118 assume !(8480 == ssl3_accept_~s__state~0); 123775#L121 assume !(8481 == ssl3_accept_~s__state~0); 124256#L124 assume !(8482 == ssl3_accept_~s__state~0); 124254#L127 assume !(8464 == ssl3_accept_~s__state~0); 124250#L130 assume !(8465 == ssl3_accept_~s__state~0); 123972#L133 assume !(8466 == ssl3_accept_~s__state~0); 123969#L136 assume 8496 == ssl3_accept_~s__state~0; 120828#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 120829#L286 assume !(1 == ssl3_accept_~blastFlag~0); 123968#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 123966#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 120907#L292-2 ssl3_accept_~s__init_num~0 := 0; 123964#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 123959#L586 ssl3_accept_~skip~0 := 0; 123958#L100-2 assume !false; 123957#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 123956#L103 assume !(12292 == ssl3_accept_~s__state~0); 123955#L106 assume !(16384 == ssl3_accept_~s__state~0); 123954#L109 assume !(8192 == ssl3_accept_~s__state~0); 123953#L112 assume !(24576 == ssl3_accept_~s__state~0); 123952#L115 assume !(8195 == ssl3_accept_~s__state~0); 123951#L118 assume !(8480 == ssl3_accept_~s__state~0); 123950#L121 assume !(8481 == ssl3_accept_~s__state~0); 123949#L124 assume !(8482 == ssl3_accept_~s__state~0); 123948#L127 assume !(8464 == ssl3_accept_~s__state~0); 123947#L130 assume !(8465 == ssl3_accept_~s__state~0); 123946#L133 assume !(8466 == ssl3_accept_~s__state~0); 123945#L136 assume !(8496 == ssl3_accept_~s__state~0); 123944#L139 assume !(8497 == ssl3_accept_~s__state~0); 123943#L142 assume 8512 == ssl3_accept_~s__state~0; 121099#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 120959#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 120874#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 120912#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124216#L586 ssl3_accept_~skip~0 := 0; 124215#L100-2 assume !false; 124214#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124213#L103 assume !(12292 == ssl3_accept_~s__state~0); 124210#L106 assume !(16384 == ssl3_accept_~s__state~0); 124208#L109 assume !(8192 == ssl3_accept_~s__state~0); 124203#L112 assume !(24576 == ssl3_accept_~s__state~0); 124202#L115 assume !(8195 == ssl3_accept_~s__state~0); 124201#L118 assume !(8480 == ssl3_accept_~s__state~0); 124200#L121 assume !(8481 == ssl3_accept_~s__state~0); 124199#L124 assume !(8482 == ssl3_accept_~s__state~0); 124198#L127 assume !(8464 == ssl3_accept_~s__state~0); 124197#L130 assume !(8465 == ssl3_accept_~s__state~0); 124196#L133 assume !(8466 == ssl3_accept_~s__state~0); 124195#L136 assume !(8496 == ssl3_accept_~s__state~0); 124190#L139 assume !(8497 == ssl3_accept_~s__state~0); 124189#L142 assume !(8512 == ssl3_accept_~s__state~0); 124149#L145 assume !(8513 == ssl3_accept_~s__state~0); 124148#L148 assume 8528 == ssl3_accept_~s__state~0; 120780#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 120781#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 120876#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 120868#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 120869#L353 assume !(ssl3_accept_~ret~0 <= 0); 120791#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 120792#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124460#L586 ssl3_accept_~skip~0 := 0; 124187#L100-2 assume !false; 124185#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124183#L103 assume !(12292 == ssl3_accept_~s__state~0); 124181#L106 assume !(16384 == ssl3_accept_~s__state~0); 124179#L109 assume !(8192 == ssl3_accept_~s__state~0); 124177#L112 assume !(24576 == ssl3_accept_~s__state~0); 124175#L115 assume !(8195 == ssl3_accept_~s__state~0); 124173#L118 assume !(8480 == ssl3_accept_~s__state~0); 124171#L121 assume !(8481 == ssl3_accept_~s__state~0); 124169#L124 assume !(8482 == ssl3_accept_~s__state~0); 124167#L127 assume !(8464 == ssl3_accept_~s__state~0); 124165#L130 assume !(8465 == ssl3_accept_~s__state~0); 124163#L133 assume !(8466 == ssl3_accept_~s__state~0); 124161#L136 assume !(8496 == ssl3_accept_~s__state~0); 124160#L139 assume !(8497 == ssl3_accept_~s__state~0); 124159#L142 assume !(8512 == ssl3_accept_~s__state~0); 124146#L145 assume !(8513 == ssl3_accept_~s__state~0); 124145#L148 assume !(8528 == ssl3_accept_~s__state~0); 124144#L151 assume !(8529 == ssl3_accept_~s__state~0); 123682#L154 assume 8544 == ssl3_accept_~s__state~0; 120733#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 120721#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 120722#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 120728#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 120742#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 120962#L400 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; 124551#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124545#L586 ssl3_accept_~skip~0 := 0; 124543#L100-2 assume !false; 124541#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124539#L103 assume !(12292 == ssl3_accept_~s__state~0); 124537#L106 assume !(16384 == ssl3_accept_~s__state~0); 124535#L109 assume !(8192 == ssl3_accept_~s__state~0); 124533#L112 assume !(24576 == ssl3_accept_~s__state~0); 124531#L115 assume !(8195 == ssl3_accept_~s__state~0); 124529#L118 assume !(8480 == ssl3_accept_~s__state~0); 124527#L121 assume !(8481 == ssl3_accept_~s__state~0); 124525#L124 assume !(8482 == ssl3_accept_~s__state~0); 124523#L127 assume !(8464 == ssl3_accept_~s__state~0); 124521#L130 assume !(8465 == ssl3_accept_~s__state~0); 124519#L133 assume !(8466 == ssl3_accept_~s__state~0); 124517#L136 assume !(8496 == ssl3_accept_~s__state~0); 124515#L139 assume !(8497 == ssl3_accept_~s__state~0); 124513#L142 assume !(8512 == ssl3_accept_~s__state~0); 123852#L145 assume !(8513 == ssl3_accept_~s__state~0); 123853#L148 assume !(8528 == ssl3_accept_~s__state~0); 123813#L151 assume !(8529 == ssl3_accept_~s__state~0); 123814#L154 assume !(8544 == ssl3_accept_~s__state~0); 123807#L157 assume !(8545 == ssl3_accept_~s__state~0); 123808#L160 assume !(8560 == ssl3_accept_~s__state~0); 123798#L163 assume !(8561 == ssl3_accept_~s__state~0); 123799#L166 assume 8448 == ssl3_accept_~s__state~0; 120747#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 120748#L427 assume !(ssl3_accept_~num1~0 > 0); 124449#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 124444#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124432#L586 ssl3_accept_~skip~0 := 0; 124428#L100-2 assume !false; 124424#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124420#L103 assume !(12292 == ssl3_accept_~s__state~0); 124416#L106 assume !(16384 == ssl3_accept_~s__state~0); 124412#L109 assume !(8192 == ssl3_accept_~s__state~0); 124408#L112 assume !(24576 == ssl3_accept_~s__state~0); 124404#L115 assume !(8195 == ssl3_accept_~s__state~0); 124400#L118 assume !(8480 == ssl3_accept_~s__state~0); 124396#L121 assume !(8481 == ssl3_accept_~s__state~0); 124392#L124 assume !(8482 == ssl3_accept_~s__state~0); 124388#L127 assume !(8464 == ssl3_accept_~s__state~0); 124384#L130 assume !(8465 == ssl3_accept_~s__state~0); 124380#L133 assume !(8466 == ssl3_accept_~s__state~0); 124377#L136 assume !(8496 == ssl3_accept_~s__state~0); 124374#L139 assume !(8497 == ssl3_accept_~s__state~0); 124371#L142 assume !(8512 == ssl3_accept_~s__state~0); 124368#L145 assume !(8513 == ssl3_accept_~s__state~0); 124365#L148 assume !(8528 == ssl3_accept_~s__state~0); 124362#L151 assume !(8529 == ssl3_accept_~s__state~0); 124359#L154 assume !(8544 == ssl3_accept_~s__state~0); 124357#L157 assume !(8545 == ssl3_accept_~s__state~0); 120908#L160 assume !(8560 == ssl3_accept_~s__state~0); 120821#L163 assume !(8561 == ssl3_accept_~s__state~0); 120822#L166 assume !(8448 == ssl3_accept_~s__state~0); 120846#L169 assume 8576 == ssl3_accept_~s__state~0; 120826#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 120827#L441 assume !(ssl3_accept_~ret~0 <= 0); 124461#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 121805#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124433#L586 ssl3_accept_~skip~0 := 0; 124429#L100-2 assume !false; 124425#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124421#L103 assume !(12292 == ssl3_accept_~s__state~0); 124417#L106 assume !(16384 == ssl3_accept_~s__state~0); 124413#L109 assume !(8192 == ssl3_accept_~s__state~0); 124409#L112 assume !(24576 == ssl3_accept_~s__state~0); 124405#L115 assume !(8195 == ssl3_accept_~s__state~0); 124401#L118 assume !(8480 == ssl3_accept_~s__state~0); 124397#L121 assume !(8481 == ssl3_accept_~s__state~0); 124393#L124 assume !(8482 == ssl3_accept_~s__state~0); 124389#L127 assume !(8464 == ssl3_accept_~s__state~0); 124385#L130 assume !(8465 == ssl3_accept_~s__state~0); 124381#L133 assume 8466 == ssl3_accept_~s__state~0; 121110#L134 [2021-08-27 14:39:27,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:27,317 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 23 times [2021-08-27 14:39:27,317 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:27,317 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23694730] [2021-08-27 14:39:27,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:27,317 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:27,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:27,322 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:27,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:27,326 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:27,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:27,326 INFO L82 PathProgramCache]: Analyzing trace with hash -1776881214, now seen corresponding path program 1 times [2021-08-27 14:39:27,326 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:27,326 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [859574012] [2021-08-27 14:39:27,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:27,327 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:27,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:27,372 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:39:27,372 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:27,372 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [859574012] [2021-08-27 14:39:27,372 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [859574012] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:27,372 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:27,372 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 14:39:27,373 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [58226840] [2021-08-27 14:39:27,373 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:27,373 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:27,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-27 14:39:27,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:39:27,373 INFO L87 Difference]: Start difference. First operand 3943 states and 5018 transitions. cyclomatic complexity: 1084 Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:27,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:27,467 INFO L93 Difference]: Finished difference Result 18259 states and 23063 transitions. [2021-08-27 14:39:27,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-27 14:39:27,468 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18259 states and 23063 transitions. [2021-08-27 14:39:27,528 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 17374 [2021-08-27 14:39:27,564 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18259 states to 18259 states and 23063 transitions. [2021-08-27 14:39:27,565 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18109 [2021-08-27 14:39:27,578 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18109 [2021-08-27 14:39:27,578 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18259 states and 23063 transitions. [2021-08-27 14:39:27,592 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:27,666 INFO L681 BuchiCegarLoop]: Abstraction has 18259 states and 23063 transitions. [2021-08-27 14:39:27,672 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18259 states and 23063 transitions. [2021-08-27 14:39:27,771 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18259 to 7048. [2021-08-27 14:39:27,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7048 states, 7048 states have (on average 1.2654653802497162) internal successors, (8919), 7047 states have internal predecessors, (8919), 0 states have call successors, (0), 0 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:39:27,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7048 states to 7048 states and 8919 transitions. [2021-08-27 14:39:27,788 INFO L704 BuchiCegarLoop]: Abstraction has 7048 states and 8919 transitions. [2021-08-27 14:39:27,788 INFO L587 BuchiCegarLoop]: Abstraction has 7048 states and 8919 transitions. [2021-08-27 14:39:27,788 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-08-27 14:39:27,788 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7048 states and 8919 transitions. [2021-08-27 14:39:27,805 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 6658 [2021-08-27 14:39:27,805 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:27,806 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:27,807 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:39:27,807 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:27,807 INFO L791 eck$LassoCheckResult]: Stem: 143174#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 143020#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 142978#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 142928#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 142979#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 142981#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 143013#L100-2 assume !false; 143225#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 143965#L103 assume !(12292 == ssl3_accept_~s__state~0); 143964#L106 assume !(16384 == ssl3_accept_~s__state~0); 143963#L109 assume !(8192 == ssl3_accept_~s__state~0); 143962#L112 assume !(24576 == ssl3_accept_~s__state~0); 143961#L115 assume !(8195 == ssl3_accept_~s__state~0); 143960#L118 assume !(8480 == ssl3_accept_~s__state~0); 143959#L121 assume !(8481 == ssl3_accept_~s__state~0); 143958#L124 assume !(8482 == ssl3_accept_~s__state~0); 143957#L127 assume 8464 == ssl3_accept_~s__state~0; 143357#L134 [2021-08-27 14:39:27,807 INFO L793 eck$LassoCheckResult]: Loop: 143357#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 148018#L273 assume !(0 == ssl3_accept_~blastFlag~0); 148019#L273-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; 148476#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148471#L586 ssl3_accept_~skip~0 := 0; 148470#L100-2 assume !false; 148469#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148468#L103 assume !(12292 == ssl3_accept_~s__state~0); 148467#L106 assume !(16384 == ssl3_accept_~s__state~0); 148466#L109 assume !(8192 == ssl3_accept_~s__state~0); 148465#L112 assume !(24576 == ssl3_accept_~s__state~0); 148464#L115 assume !(8195 == ssl3_accept_~s__state~0); 148433#L118 assume !(8480 == ssl3_accept_~s__state~0); 148430#L121 assume !(8481 == ssl3_accept_~s__state~0); 148427#L124 assume !(8482 == ssl3_accept_~s__state~0); 148424#L127 assume !(8464 == ssl3_accept_~s__state~0); 148421#L130 assume !(8465 == ssl3_accept_~s__state~0); 148206#L133 assume !(8466 == ssl3_accept_~s__state~0); 146883#L136 assume 8496 == ssl3_accept_~s__state~0; 143350#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 146874#L286 assume !(1 == ssl3_accept_~blastFlag~0); 146859#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 146854#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 143129#L292-2 ssl3_accept_~s__init_num~0 := 0; 146846#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 146837#L586 ssl3_accept_~skip~0 := 0; 146832#L100-2 assume !false; 146827#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 146822#L103 assume !(12292 == ssl3_accept_~s__state~0); 146817#L106 assume !(16384 == ssl3_accept_~s__state~0); 146810#L109 assume !(8192 == ssl3_accept_~s__state~0); 146806#L112 assume !(24576 == ssl3_accept_~s__state~0); 146798#L115 assume !(8195 == ssl3_accept_~s__state~0); 146797#L118 assume !(8480 == ssl3_accept_~s__state~0); 146421#L121 assume !(8481 == ssl3_accept_~s__state~0); 146420#L124 assume !(8482 == ssl3_accept_~s__state~0); 146419#L127 assume !(8464 == ssl3_accept_~s__state~0); 146418#L130 assume !(8465 == ssl3_accept_~s__state~0); 146417#L133 assume !(8466 == ssl3_accept_~s__state~0); 146416#L136 assume !(8496 == ssl3_accept_~s__state~0); 146415#L139 assume !(8497 == ssl3_accept_~s__state~0); 146302#L142 assume 8512 == ssl3_accept_~s__state~0; 143344#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 146298#L303 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 146299#L307 assume !(ssl3_accept_~ret~0 <= 0); 149368#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 149366#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 149361#L586 ssl3_accept_~skip~0 := 0; 149360#L100-2 assume !false; 149359#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 149358#L103 assume !(12292 == ssl3_accept_~s__state~0); 149357#L106 assume !(16384 == ssl3_accept_~s__state~0); 149356#L109 assume !(8192 == ssl3_accept_~s__state~0); 149355#L112 assume !(24576 == ssl3_accept_~s__state~0); 149354#L115 assume !(8195 == ssl3_accept_~s__state~0); 149353#L118 assume !(8480 == ssl3_accept_~s__state~0); 149352#L121 assume !(8481 == ssl3_accept_~s__state~0); 149351#L124 assume !(8482 == ssl3_accept_~s__state~0); 149350#L127 assume !(8464 == ssl3_accept_~s__state~0); 149349#L130 assume !(8465 == ssl3_accept_~s__state~0); 149348#L133 assume !(8466 == ssl3_accept_~s__state~0); 149347#L136 assume !(8496 == ssl3_accept_~s__state~0); 149346#L139 assume !(8497 == ssl3_accept_~s__state~0); 149345#L142 assume !(8512 == ssl3_accept_~s__state~0); 149344#L145 assume !(8513 == ssl3_accept_~s__state~0); 149343#L148 assume 8528 == ssl3_accept_~s__state~0; 143339#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 149341#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 149339#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 149335#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 149333#L353 assume !(ssl3_accept_~ret~0 <= 0); 149329#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 149328#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 149322#L586 ssl3_accept_~skip~0 := 0; 149317#L100-2 assume !false; 149315#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 149313#L103 assume !(12292 == ssl3_accept_~s__state~0); 149311#L106 assume !(16384 == ssl3_accept_~s__state~0); 149309#L109 assume !(8192 == ssl3_accept_~s__state~0); 149307#L112 assume !(24576 == ssl3_accept_~s__state~0); 149305#L115 assume !(8195 == ssl3_accept_~s__state~0); 149303#L118 assume !(8480 == ssl3_accept_~s__state~0); 149301#L121 assume !(8481 == ssl3_accept_~s__state~0); 149299#L124 assume !(8482 == ssl3_accept_~s__state~0); 149297#L127 assume !(8464 == ssl3_accept_~s__state~0); 149295#L130 assume !(8465 == ssl3_accept_~s__state~0); 149293#L133 assume !(8466 == ssl3_accept_~s__state~0); 149291#L136 assume !(8496 == ssl3_accept_~s__state~0); 149289#L139 assume !(8497 == ssl3_accept_~s__state~0); 149287#L142 assume !(8512 == ssl3_accept_~s__state~0); 149285#L145 assume !(8513 == ssl3_accept_~s__state~0); 149283#L148 assume !(8528 == ssl3_accept_~s__state~0); 149281#L151 assume !(8529 == ssl3_accept_~s__state~0); 149279#L154 assume 8544 == ssl3_accept_~s__state~0; 143334#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 149276#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 149273#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 149270#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 149268#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 149267#L400 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; 149264#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 149259#L586 ssl3_accept_~skip~0 := 0; 149258#L100-2 assume !false; 149257#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 149256#L103 assume !(12292 == ssl3_accept_~s__state~0); 149255#L106 assume !(16384 == ssl3_accept_~s__state~0); 149254#L109 assume !(8192 == ssl3_accept_~s__state~0); 149253#L112 assume !(24576 == ssl3_accept_~s__state~0); 149252#L115 assume !(8195 == ssl3_accept_~s__state~0); 149251#L118 assume !(8480 == ssl3_accept_~s__state~0); 149250#L121 assume !(8481 == ssl3_accept_~s__state~0); 149247#L124 assume !(8482 == ssl3_accept_~s__state~0); 149244#L127 assume !(8464 == ssl3_accept_~s__state~0); 149243#L130 assume !(8465 == ssl3_accept_~s__state~0); 149242#L133 assume !(8466 == ssl3_accept_~s__state~0); 149241#L136 assume !(8496 == ssl3_accept_~s__state~0); 149238#L139 assume !(8497 == ssl3_accept_~s__state~0); 149236#L142 assume !(8512 == ssl3_accept_~s__state~0); 149228#L145 assume !(8513 == ssl3_accept_~s__state~0); 149226#L148 assume !(8528 == ssl3_accept_~s__state~0); 149224#L151 assume !(8529 == ssl3_accept_~s__state~0); 149223#L154 assume !(8544 == ssl3_accept_~s__state~0); 149222#L157 assume !(8545 == ssl3_accept_~s__state~0); 149221#L160 assume !(8560 == ssl3_accept_~s__state~0); 149219#L163 assume !(8561 == ssl3_accept_~s__state~0); 149218#L166 assume 8448 == ssl3_accept_~s__state~0; 149217#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 149215#L427 assume !(ssl3_accept_~num1~0 > 0); 149212#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 149210#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 149204#L586 ssl3_accept_~skip~0 := 0; 149202#L100-2 assume !false; 149200#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 149198#L103 assume !(12292 == ssl3_accept_~s__state~0); 149196#L106 assume !(16384 == ssl3_accept_~s__state~0); 149194#L109 assume !(8192 == ssl3_accept_~s__state~0); 149192#L112 assume !(24576 == ssl3_accept_~s__state~0); 149190#L115 assume !(8195 == ssl3_accept_~s__state~0); 149188#L118 assume !(8480 == ssl3_accept_~s__state~0); 149186#L121 assume !(8481 == ssl3_accept_~s__state~0); 149184#L124 assume !(8482 == ssl3_accept_~s__state~0); 149182#L127 assume !(8464 == ssl3_accept_~s__state~0); 149181#L130 assume !(8465 == ssl3_accept_~s__state~0); 149180#L133 assume !(8466 == ssl3_accept_~s__state~0); 149179#L136 assume !(8496 == ssl3_accept_~s__state~0); 149177#L139 assume !(8497 == ssl3_accept_~s__state~0); 149176#L142 assume !(8512 == ssl3_accept_~s__state~0); 149174#L145 assume !(8513 == ssl3_accept_~s__state~0); 149171#L148 assume !(8528 == ssl3_accept_~s__state~0); 149165#L151 assume !(8529 == ssl3_accept_~s__state~0); 149162#L154 assume !(8544 == ssl3_accept_~s__state~0); 149159#L157 assume !(8545 == ssl3_accept_~s__state~0); 149156#L160 assume !(8560 == ssl3_accept_~s__state~0); 149153#L163 assume !(8561 == ssl3_accept_~s__state~0); 149150#L166 assume !(8448 == ssl3_accept_~s__state~0); 149146#L169 assume 8576 == ssl3_accept_~s__state~0; 149142#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 149139#L441 assume !(ssl3_accept_~ret~0 <= 0); 148461#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 144402#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148448#L586 ssl3_accept_~skip~0 := 0; 148446#L100-2 assume !false; 148444#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148442#L103 assume !(12292 == ssl3_accept_~s__state~0); 148440#L106 assume !(16384 == ssl3_accept_~s__state~0); 148438#L109 assume !(8192 == ssl3_accept_~s__state~0); 148436#L112 assume !(24576 == ssl3_accept_~s__state~0); 148434#L115 assume !(8195 == ssl3_accept_~s__state~0); 148431#L118 assume !(8480 == ssl3_accept_~s__state~0); 148428#L121 assume !(8481 == ssl3_accept_~s__state~0); 148425#L124 assume !(8482 == ssl3_accept_~s__state~0); 148422#L127 assume !(8464 == ssl3_accept_~s__state~0); 148371#L130 assume !(8465 == ssl3_accept_~s__state~0); 148372#L133 assume 8466 == ssl3_accept_~s__state~0; 143357#L134 [2021-08-27 14:39:27,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:27,808 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 24 times [2021-08-27 14:39:27,808 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:27,808 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155105909] [2021-08-27 14:39:27,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:27,809 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:27,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:27,814 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:27,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:27,818 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:27,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:27,819 INFO L82 PathProgramCache]: Analyzing trace with hash -148281480, now seen corresponding path program 1 times [2021-08-27 14:39:27,819 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:27,819 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1797981044] [2021-08-27 14:39:27,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:27,820 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:27,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:27,828 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:27,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:27,843 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:27,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:27,844 INFO L82 PathProgramCache]: Analyzing trace with hash 1970215908, now seen corresponding path program 1 times [2021-08-27 14:39:27,844 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:27,844 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345911716] [2021-08-27 14:39:27,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:27,845 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:27,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:27,863 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2021-08-27 14:39:27,863 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:27,863 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345911716] [2021-08-27 14:39:27,864 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1345911716] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:27,864 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:27,864 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:27,864 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [998348560] [2021-08-27 14:39:29,234 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:29,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:29,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:29,235 INFO L87 Difference]: Start difference. First operand 7048 states and 8919 transitions. cyclomatic complexity: 1883 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:39:29,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:29,268 INFO L93 Difference]: Finished difference Result 9223 states and 11638 transitions. [2021-08-27 14:39:29,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:29,269 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9223 states and 11638 transitions. [2021-08-27 14:39:29,296 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 8914 [2021-08-27 14:39:29,312 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9223 states to 9223 states and 11638 transitions. [2021-08-27 14:39:29,313 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9119 [2021-08-27 14:39:29,317 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9119 [2021-08-27 14:39:29,317 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9223 states and 11638 transitions. [2021-08-27 14:39:29,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:29,317 INFO L681 BuchiCegarLoop]: Abstraction has 9223 states and 11638 transitions. [2021-08-27 14:39:29,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9223 states and 11638 transitions. [2021-08-27 14:39:29,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9223 to 9223. [2021-08-27 14:39:29,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9223 states, 9223 states have (on average 1.2618453865336658) internal successors, (11638), 9222 states have internal predecessors, (11638), 0 states have call successors, (0), 0 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:39:29,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9223 states to 9223 states and 11638 transitions. [2021-08-27 14:39:29,401 INFO L704 BuchiCegarLoop]: Abstraction has 9223 states and 11638 transitions. [2021-08-27 14:39:29,402 INFO L587 BuchiCegarLoop]: Abstraction has 9223 states and 11638 transitions. [2021-08-27 14:39:29,402 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-08-27 14:39:29,402 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9223 states and 11638 transitions. [2021-08-27 14:39:29,420 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 8914 [2021-08-27 14:39:29,421 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:29,421 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:29,423 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:29,423 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 3, 2, 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, 1, 1, 1, 1, 1, 1, 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:39:29,423 INFO L791 eck$LassoCheckResult]: Stem: 159436#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 159294#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 159255#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 159207#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 159256#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 159258#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 159289#L100-2 assume !false; 159479#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159945#L103 assume !(12292 == ssl3_accept_~s__state~0); 159941#L106 assume !(16384 == ssl3_accept_~s__state~0); 159942#L109 assume !(8192 == ssl3_accept_~s__state~0); 159937#L112 assume !(24576 == ssl3_accept_~s__state~0); 159938#L115 assume !(8195 == ssl3_accept_~s__state~0); 159933#L118 assume !(8480 == ssl3_accept_~s__state~0); 159934#L121 assume !(8481 == ssl3_accept_~s__state~0); 159926#L124 assume !(8482 == ssl3_accept_~s__state~0); 159927#L127 assume 8464 == ssl3_accept_~s__state~0; 159605#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 159583#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 159582#L273-2 [2021-08-27 14:39:29,423 INFO L793 eck$LassoCheckResult]: Loop: 159582#L273-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; 159580#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 159575#L586 ssl3_accept_~skip~0 := 0; 159574#L100-2 assume !false; 159573#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159572#L103 assume !(12292 == ssl3_accept_~s__state~0); 159571#L106 assume !(16384 == ssl3_accept_~s__state~0); 159570#L109 assume !(8192 == ssl3_accept_~s__state~0); 159569#L112 assume !(24576 == ssl3_accept_~s__state~0); 159568#L115 assume !(8195 == ssl3_accept_~s__state~0); 159567#L118 assume !(8480 == ssl3_accept_~s__state~0); 159566#L121 assume !(8481 == ssl3_accept_~s__state~0); 159565#L124 assume !(8482 == ssl3_accept_~s__state~0); 159564#L127 assume !(8464 == ssl3_accept_~s__state~0); 159563#L130 assume !(8465 == ssl3_accept_~s__state~0); 159562#L133 assume !(8466 == ssl3_accept_~s__state~0); 159561#L136 assume 8496 == ssl3_accept_~s__state~0; 159560#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 159554#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 159555#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 160600#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 160599#L292-2 ssl3_accept_~s__init_num~0 := 0; 160597#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160592#L586 ssl3_accept_~skip~0 := 0; 160591#L100-2 assume !false; 160590#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160589#L103 assume !(12292 == ssl3_accept_~s__state~0); 160588#L106 assume !(16384 == ssl3_accept_~s__state~0); 160587#L109 assume !(8192 == ssl3_accept_~s__state~0); 160586#L112 assume !(24576 == ssl3_accept_~s__state~0); 160585#L115 assume !(8195 == ssl3_accept_~s__state~0); 160584#L118 assume !(8480 == ssl3_accept_~s__state~0); 160583#L121 assume !(8481 == ssl3_accept_~s__state~0); 160582#L124 assume !(8482 == ssl3_accept_~s__state~0); 160581#L127 assume !(8464 == ssl3_accept_~s__state~0); 160580#L130 assume !(8465 == ssl3_accept_~s__state~0); 160579#L133 assume !(8466 == ssl3_accept_~s__state~0); 160578#L136 assume !(8496 == ssl3_accept_~s__state~0); 160577#L139 assume !(8497 == ssl3_accept_~s__state~0); 160576#L142 assume 8512 == ssl3_accept_~s__state~0; 160575#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 160573#L303 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 160572#L307 assume !(ssl3_accept_~ret~0 <= 0); 160571#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 160569#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160564#L586 ssl3_accept_~skip~0 := 0; 160563#L100-2 assume !false; 160562#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160561#L103 assume !(12292 == ssl3_accept_~s__state~0); 160560#L106 assume !(16384 == ssl3_accept_~s__state~0); 160559#L109 assume !(8192 == ssl3_accept_~s__state~0); 160558#L112 assume !(24576 == ssl3_accept_~s__state~0); 160557#L115 assume !(8195 == ssl3_accept_~s__state~0); 160556#L118 assume !(8480 == ssl3_accept_~s__state~0); 160555#L121 assume !(8481 == ssl3_accept_~s__state~0); 160554#L124 assume !(8482 == ssl3_accept_~s__state~0); 160553#L127 assume !(8464 == ssl3_accept_~s__state~0); 160552#L130 assume !(8465 == ssl3_accept_~s__state~0); 160551#L133 assume !(8466 == ssl3_accept_~s__state~0); 160550#L136 assume !(8496 == ssl3_accept_~s__state~0); 160549#L139 assume !(8497 == ssl3_accept_~s__state~0); 160548#L142 assume !(8512 == ssl3_accept_~s__state~0); 160547#L145 assume !(8513 == ssl3_accept_~s__state~0); 160546#L148 assume 8528 == ssl3_accept_~s__state~0; 160545#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 160543#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 160541#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 160537#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 160535#L353 assume !(ssl3_accept_~ret~0 <= 0); 160532#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 160530#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160525#L586 ssl3_accept_~skip~0 := 0; 160523#L100-2 assume !false; 160518#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160516#L103 assume !(12292 == ssl3_accept_~s__state~0); 160514#L106 assume !(16384 == ssl3_accept_~s__state~0); 160512#L109 assume !(8192 == ssl3_accept_~s__state~0); 160510#L112 assume !(24576 == ssl3_accept_~s__state~0); 160508#L115 assume !(8195 == ssl3_accept_~s__state~0); 160506#L118 assume !(8480 == ssl3_accept_~s__state~0); 160504#L121 assume !(8481 == ssl3_accept_~s__state~0); 160502#L124 assume !(8482 == ssl3_accept_~s__state~0); 160500#L127 assume !(8464 == ssl3_accept_~s__state~0); 160498#L130 assume !(8465 == ssl3_accept_~s__state~0); 160496#L133 assume !(8466 == ssl3_accept_~s__state~0); 160494#L136 assume !(8496 == ssl3_accept_~s__state~0); 160492#L139 assume !(8497 == ssl3_accept_~s__state~0); 160490#L142 assume !(8512 == ssl3_accept_~s__state~0); 160488#L145 assume !(8513 == ssl3_accept_~s__state~0); 160486#L148 assume !(8528 == ssl3_accept_~s__state~0); 160484#L151 assume !(8529 == ssl3_accept_~s__state~0); 160482#L154 assume 8544 == ssl3_accept_~s__state~0; 160480#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 160478#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 160475#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 160471#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 160469#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 160467#L400 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; 160464#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160459#L586 ssl3_accept_~skip~0 := 0; 160458#L100-2 assume !false; 160457#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160456#L103 assume !(12292 == ssl3_accept_~s__state~0); 160455#L106 assume !(16384 == ssl3_accept_~s__state~0); 160454#L109 assume !(8192 == ssl3_accept_~s__state~0); 160453#L112 assume !(24576 == ssl3_accept_~s__state~0); 160452#L115 assume !(8195 == ssl3_accept_~s__state~0); 160451#L118 assume !(8480 == ssl3_accept_~s__state~0); 160450#L121 assume !(8481 == ssl3_accept_~s__state~0); 160449#L124 assume !(8482 == ssl3_accept_~s__state~0); 160448#L127 assume !(8464 == ssl3_accept_~s__state~0); 160447#L130 assume !(8465 == ssl3_accept_~s__state~0); 160446#L133 assume !(8466 == ssl3_accept_~s__state~0); 160445#L136 assume !(8496 == ssl3_accept_~s__state~0); 160444#L139 assume !(8497 == ssl3_accept_~s__state~0); 160443#L142 assume !(8512 == ssl3_accept_~s__state~0); 160442#L145 assume !(8513 == ssl3_accept_~s__state~0); 160441#L148 assume !(8528 == ssl3_accept_~s__state~0); 160440#L151 assume !(8529 == ssl3_accept_~s__state~0); 160439#L154 assume !(8544 == ssl3_accept_~s__state~0); 160438#L157 assume !(8545 == ssl3_accept_~s__state~0); 160437#L160 assume !(8560 == ssl3_accept_~s__state~0); 160436#L163 assume !(8561 == ssl3_accept_~s__state~0); 160435#L166 assume 8448 == ssl3_accept_~s__state~0; 160434#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 160433#L427 assume !(ssl3_accept_~num1~0 > 0); 160431#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 160429#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160424#L586 ssl3_accept_~skip~0 := 0; 160423#L100-2 assume !false; 160422#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160421#L103 assume !(12292 == ssl3_accept_~s__state~0); 160420#L106 assume !(16384 == ssl3_accept_~s__state~0); 160419#L109 assume !(8192 == ssl3_accept_~s__state~0); 160418#L112 assume !(24576 == ssl3_accept_~s__state~0); 160417#L115 assume !(8195 == ssl3_accept_~s__state~0); 160416#L118 assume !(8480 == ssl3_accept_~s__state~0); 160415#L121 assume !(8481 == ssl3_accept_~s__state~0); 160414#L124 assume !(8482 == ssl3_accept_~s__state~0); 160413#L127 assume !(8464 == ssl3_accept_~s__state~0); 160412#L130 assume !(8465 == ssl3_accept_~s__state~0); 160411#L133 assume !(8466 == ssl3_accept_~s__state~0); 160410#L136 assume !(8496 == ssl3_accept_~s__state~0); 160409#L139 assume !(8497 == ssl3_accept_~s__state~0); 160408#L142 assume !(8512 == ssl3_accept_~s__state~0); 160407#L145 assume !(8513 == ssl3_accept_~s__state~0); 160406#L148 assume !(8528 == ssl3_accept_~s__state~0); 160405#L151 assume !(8529 == ssl3_accept_~s__state~0); 160404#L154 assume !(8544 == ssl3_accept_~s__state~0); 160403#L157 assume !(8545 == ssl3_accept_~s__state~0); 160402#L160 assume !(8560 == ssl3_accept_~s__state~0); 160372#L163 assume !(8561 == ssl3_accept_~s__state~0); 160370#L166 assume !(8448 == ssl3_accept_~s__state~0); 160368#L169 assume 8576 == ssl3_accept_~s__state~0; 160313#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 160364#L441 assume !(ssl3_accept_~ret~0 <= 0); 160356#L444 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 160352#L448 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 160351#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160396#L586 ssl3_accept_~skip~0 := 0; 160395#L100-2 assume !false; 160394#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160393#L103 assume !(12292 == ssl3_accept_~s__state~0); 160392#L106 assume !(16384 == ssl3_accept_~s__state~0); 160391#L109 assume !(8192 == ssl3_accept_~s__state~0); 160390#L112 assume !(24576 == ssl3_accept_~s__state~0); 160389#L115 assume !(8195 == ssl3_accept_~s__state~0); 160388#L118 assume !(8480 == ssl3_accept_~s__state~0); 160387#L121 assume !(8481 == ssl3_accept_~s__state~0); 160386#L124 assume !(8482 == ssl3_accept_~s__state~0); 160385#L127 assume !(8464 == ssl3_accept_~s__state~0); 160384#L130 assume !(8465 == ssl3_accept_~s__state~0); 160383#L133 assume !(8466 == ssl3_accept_~s__state~0); 160382#L136 assume !(8496 == ssl3_accept_~s__state~0); 160381#L139 assume !(8497 == ssl3_accept_~s__state~0); 160380#L142 assume !(8512 == ssl3_accept_~s__state~0); 160379#L145 assume !(8513 == ssl3_accept_~s__state~0); 160378#L148 assume !(8528 == ssl3_accept_~s__state~0); 160377#L151 assume !(8529 == ssl3_accept_~s__state~0); 160376#L154 assume !(8544 == ssl3_accept_~s__state~0); 160375#L157 assume !(8545 == ssl3_accept_~s__state~0); 160374#L160 assume !(8560 == ssl3_accept_~s__state~0); 160373#L163 assume !(8561 == ssl3_accept_~s__state~0); 160317#L166 assume !(8448 == ssl3_accept_~s__state~0); 160318#L169 assume !(8576 == ssl3_accept_~s__state~0); 160312#L172 assume !(8577 == ssl3_accept_~s__state~0); 160314#L175 assume !(8592 == ssl3_accept_~s__state~0); 160366#L178 assume !(8593 == ssl3_accept_~s__state~0); 160363#L181 assume !(8608 == ssl3_accept_~s__state~0); 160361#L184 assume !(8609 == ssl3_accept_~s__state~0); 160362#L187 assume !(8640 == ssl3_accept_~s__state~0); 160371#L190 assume !(8641 == ssl3_accept_~s__state~0); 160304#L193 assume 8656 == ssl3_accept_~s__state~0; 160302#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 160301#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 160299#L498 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 160236#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 160297#L507 assume !(0 == ssl3_accept_~tmp___10~0); 160295#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160290#L586 ssl3_accept_~skip~0 := 0; 160289#L100-2 assume !false; 160288#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160287#L103 assume !(12292 == ssl3_accept_~s__state~0); 160286#L106 assume !(16384 == ssl3_accept_~s__state~0); 160285#L109 assume !(8192 == ssl3_accept_~s__state~0); 160284#L112 assume !(24576 == ssl3_accept_~s__state~0); 160283#L115 assume !(8195 == ssl3_accept_~s__state~0); 160282#L118 assume !(8480 == ssl3_accept_~s__state~0); 160281#L121 assume !(8481 == ssl3_accept_~s__state~0); 160280#L124 assume !(8482 == ssl3_accept_~s__state~0); 160279#L127 assume !(8464 == ssl3_accept_~s__state~0); 160278#L130 assume !(8465 == ssl3_accept_~s__state~0); 160277#L133 assume !(8466 == ssl3_accept_~s__state~0); 160276#L136 assume !(8496 == ssl3_accept_~s__state~0); 160275#L139 assume !(8497 == ssl3_accept_~s__state~0); 160274#L142 assume !(8512 == ssl3_accept_~s__state~0); 160273#L145 assume !(8513 == ssl3_accept_~s__state~0); 160272#L148 assume !(8528 == ssl3_accept_~s__state~0); 160271#L151 assume !(8529 == ssl3_accept_~s__state~0); 160270#L154 assume !(8544 == ssl3_accept_~s__state~0); 160269#L157 assume !(8545 == ssl3_accept_~s__state~0); 160268#L160 assume !(8560 == ssl3_accept_~s__state~0); 160267#L163 assume !(8561 == ssl3_accept_~s__state~0); 160266#L166 assume !(8448 == ssl3_accept_~s__state~0); 160265#L169 assume !(8576 == ssl3_accept_~s__state~0); 160264#L172 assume !(8577 == ssl3_accept_~s__state~0); 160263#L175 assume !(8592 == ssl3_accept_~s__state~0); 160262#L178 assume !(8593 == ssl3_accept_~s__state~0); 160261#L181 assume !(8608 == ssl3_accept_~s__state~0); 160260#L184 assume !(8609 == ssl3_accept_~s__state~0); 160259#L187 assume !(8640 == ssl3_accept_~s__state~0); 160258#L190 assume !(8641 == ssl3_accept_~s__state~0); 160257#L193 assume !(8656 == ssl3_accept_~s__state~0); 160255#L196 assume !(8657 == ssl3_accept_~s__state~0); 160254#L199 assume 8672 == ssl3_accept_~s__state~0; 160253#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 160251#L515 assume !(4 == ssl3_accept_~blastFlag~0); 160252#L518 assume !(5 == ssl3_accept_~blastFlag~0); 160172#L518-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 160173#L526 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 160157#L526-2 ssl3_accept_~s__init_num~0 := 0; 160149#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160145#L586 ssl3_accept_~skip~0 := 0; 160132#L100-2 assume !false; 160133#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160120#L103 assume !(12292 == ssl3_accept_~s__state~0); 160121#L106 assume !(16384 == ssl3_accept_~s__state~0); 160108#L109 assume !(8192 == ssl3_accept_~s__state~0); 160109#L112 assume !(24576 == ssl3_accept_~s__state~0); 160096#L115 assume !(8195 == ssl3_accept_~s__state~0); 160097#L118 assume !(8480 == ssl3_accept_~s__state~0); 160084#L121 assume !(8481 == ssl3_accept_~s__state~0); 160085#L124 assume !(8482 == ssl3_accept_~s__state~0); 160053#L127 assume !(8464 == ssl3_accept_~s__state~0); 160054#L130 assume !(8465 == ssl3_accept_~s__state~0); 160047#L133 assume !(8466 == ssl3_accept_~s__state~0); 160048#L136 assume !(8496 == ssl3_accept_~s__state~0); 160042#L139 assume !(8497 == ssl3_accept_~s__state~0); 160043#L142 assume !(8512 == ssl3_accept_~s__state~0); 160034#L145 assume !(8513 == ssl3_accept_~s__state~0); 160031#L148 assume !(8528 == ssl3_accept_~s__state~0); 160028#L151 assume !(8529 == ssl3_accept_~s__state~0); 160029#L154 assume !(8544 == ssl3_accept_~s__state~0); 161328#L157 assume !(8545 == ssl3_accept_~s__state~0); 161325#L160 assume !(8560 == ssl3_accept_~s__state~0); 161318#L163 assume !(8561 == ssl3_accept_~s__state~0); 161155#L166 assume 8448 == ssl3_accept_~s__state~0; 161153#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 161152#L427 assume !(ssl3_accept_~num1~0 > 0); 161149#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 159713#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 159709#L586 ssl3_accept_~skip~0 := 0; 159695#L100-2 assume !false; 159696#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159650#L103 assume !(12292 == ssl3_accept_~s__state~0); 159651#L106 assume !(16384 == ssl3_accept_~s__state~0); 159642#L109 assume !(8192 == ssl3_accept_~s__state~0); 159643#L112 assume !(24576 == ssl3_accept_~s__state~0); 159632#L115 assume !(8195 == ssl3_accept_~s__state~0); 159634#L118 assume !(8480 == ssl3_accept_~s__state~0); 159621#L121 assume !(8481 == ssl3_accept_~s__state~0); 159623#L124 assume !(8482 == ssl3_accept_~s__state~0); 159611#L127 assume 8464 == ssl3_accept_~s__state~0; 159602#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 161308#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 159582#L273-2 [2021-08-27 14:39:29,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:29,424 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 1 times [2021-08-27 14:39:29,424 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:29,424 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663818277] [2021-08-27 14:39:29,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:29,424 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:29,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:29,438 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:29,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:29,451 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:29,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:29,452 INFO L82 PathProgramCache]: Analyzing trace with hash -216709942, now seen corresponding path program 1 times [2021-08-27 14:39:29,452 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:29,452 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226151631] [2021-08-27 14:39:29,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:29,452 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:29,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:29,484 INFO L134 CoverageAnalysis]: Checked inductivity of 875 backedges. 535 proven. 0 refuted. 0 times theorem prover too weak. 340 trivial. 0 not checked. [2021-08-27 14:39:29,484 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:29,484 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226151631] [2021-08-27 14:39:29,484 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226151631] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:29,484 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:29,484 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:29,484 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377444418] [2021-08-27 14:39:29,485 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:29,485 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:29,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:29,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:29,486 INFO L87 Difference]: Start difference. First operand 9223 states and 11638 transitions. cyclomatic complexity: 2430 Second operand has 3 states, 3 states have (on average 48.666666666666664) internal successors, (146), 3 states have internal predecessors, (146), 0 states have call successors, (0), 0 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:39:29,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:29,598 INFO L93 Difference]: Finished difference Result 10519 states and 13114 transitions. [2021-08-27 14:39:29,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:29,599 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10519 states and 13114 transitions. [2021-08-27 14:39:29,661 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 10210 [2021-08-27 14:39:29,675 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10519 states to 10519 states and 13114 transitions. [2021-08-27 14:39:29,675 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10415 [2021-08-27 14:39:29,679 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10415 [2021-08-27 14:39:29,679 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10519 states and 13114 transitions. [2021-08-27 14:39:29,679 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:29,679 INFO L681 BuchiCegarLoop]: Abstraction has 10519 states and 13114 transitions. [2021-08-27 14:39:29,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10519 states and 13114 transitions. [2021-08-27 14:39:29,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10519 to 10447. [2021-08-27 14:39:29,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10447 states, 10447 states have (on average 1.2483966689001627) internal successors, (13042), 10446 states have internal predecessors, (13042), 0 states have call successors, (0), 0 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:39:29,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10447 states to 10447 states and 13042 transitions. [2021-08-27 14:39:29,761 INFO L704 BuchiCegarLoop]: Abstraction has 10447 states and 13042 transitions. [2021-08-27 14:39:29,761 INFO L587 BuchiCegarLoop]: Abstraction has 10447 states and 13042 transitions. [2021-08-27 14:39:29,761 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-08-27 14:39:29,761 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10447 states and 13042 transitions. [2021-08-27 14:39:29,779 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 10138 [2021-08-27 14:39:29,780 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:29,780 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:29,782 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:29,782 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:39:29,782 INFO L791 eck$LassoCheckResult]: Stem: 179188#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 179042#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 179002#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 178955#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 179003#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 179005#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 179037#L100-2 assume !false; 179228#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 179689#L103 assume !(12292 == ssl3_accept_~s__state~0); 179539#L106 assume !(16384 == ssl3_accept_~s__state~0); 179540#L109 assume !(8192 == ssl3_accept_~s__state~0); 179533#L112 assume !(24576 == ssl3_accept_~s__state~0); 179534#L115 assume !(8195 == ssl3_accept_~s__state~0); 179525#L118 assume !(8480 == ssl3_accept_~s__state~0); 179526#L121 assume !(8481 == ssl3_accept_~s__state~0); 179517#L124 assume !(8482 == ssl3_accept_~s__state~0); 179518#L127 assume 8464 == ssl3_accept_~s__state~0; 179349#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 179330#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 179329#L273-2 [2021-08-27 14:39:29,782 INFO L793 eck$LassoCheckResult]: Loop: 179329#L273-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; 179327#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 179322#L586 ssl3_accept_~skip~0 := 0; 179321#L100-2 assume !false; 179320#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 179319#L103 assume !(12292 == ssl3_accept_~s__state~0); 179318#L106 assume !(16384 == ssl3_accept_~s__state~0); 179317#L109 assume !(8192 == ssl3_accept_~s__state~0); 179316#L112 assume !(24576 == ssl3_accept_~s__state~0); 179315#L115 assume !(8195 == ssl3_accept_~s__state~0); 179314#L118 assume !(8480 == ssl3_accept_~s__state~0); 179313#L121 assume !(8481 == ssl3_accept_~s__state~0); 179312#L124 assume !(8482 == ssl3_accept_~s__state~0); 179311#L127 assume !(8464 == ssl3_accept_~s__state~0); 179310#L130 assume !(8465 == ssl3_accept_~s__state~0); 179309#L133 assume !(8466 == ssl3_accept_~s__state~0); 179308#L136 assume 8496 == ssl3_accept_~s__state~0; 179307#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 179302#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 179303#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 180313#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 180312#L292-2 ssl3_accept_~s__init_num~0 := 0; 180310#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 180305#L586 ssl3_accept_~skip~0 := 0; 180304#L100-2 assume !false; 180303#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 180302#L103 assume !(12292 == ssl3_accept_~s__state~0); 180301#L106 assume !(16384 == ssl3_accept_~s__state~0); 180300#L109 assume !(8192 == ssl3_accept_~s__state~0); 180299#L112 assume !(24576 == ssl3_accept_~s__state~0); 180298#L115 assume !(8195 == ssl3_accept_~s__state~0); 180297#L118 assume !(8480 == ssl3_accept_~s__state~0); 180296#L121 assume !(8481 == ssl3_accept_~s__state~0); 180295#L124 assume !(8482 == ssl3_accept_~s__state~0); 180294#L127 assume !(8464 == ssl3_accept_~s__state~0); 180293#L130 assume !(8465 == ssl3_accept_~s__state~0); 180292#L133 assume !(8466 == ssl3_accept_~s__state~0); 180291#L136 assume !(8496 == ssl3_accept_~s__state~0); 180290#L139 assume !(8497 == ssl3_accept_~s__state~0); 180289#L142 assume 8512 == ssl3_accept_~s__state~0; 180288#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 180286#L303 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 180285#L307 assume !(ssl3_accept_~ret~0 <= 0); 180284#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 180282#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 180277#L586 ssl3_accept_~skip~0 := 0; 180276#L100-2 assume !false; 180275#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 180274#L103 assume !(12292 == ssl3_accept_~s__state~0); 180273#L106 assume !(16384 == ssl3_accept_~s__state~0); 180272#L109 assume !(8192 == ssl3_accept_~s__state~0); 180271#L112 assume !(24576 == ssl3_accept_~s__state~0); 180270#L115 assume !(8195 == ssl3_accept_~s__state~0); 180269#L118 assume !(8480 == ssl3_accept_~s__state~0); 180268#L121 assume !(8481 == ssl3_accept_~s__state~0); 180267#L124 assume !(8482 == ssl3_accept_~s__state~0); 180266#L127 assume !(8464 == ssl3_accept_~s__state~0); 180265#L130 assume !(8465 == ssl3_accept_~s__state~0); 180264#L133 assume !(8466 == ssl3_accept_~s__state~0); 180263#L136 assume !(8496 == ssl3_accept_~s__state~0); 180262#L139 assume !(8497 == ssl3_accept_~s__state~0); 180261#L142 assume !(8512 == ssl3_accept_~s__state~0); 180260#L145 assume !(8513 == ssl3_accept_~s__state~0); 180259#L148 assume 8528 == ssl3_accept_~s__state~0; 180258#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 180256#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 180254#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 180250#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 180248#L353 assume !(ssl3_accept_~ret~0 <= 0); 180245#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 180243#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 180238#L586 ssl3_accept_~skip~0 := 0; 180236#L100-2 assume !false; 180231#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 180229#L103 assume !(12292 == ssl3_accept_~s__state~0); 180227#L106 assume !(16384 == ssl3_accept_~s__state~0); 180225#L109 assume !(8192 == ssl3_accept_~s__state~0); 180223#L112 assume !(24576 == ssl3_accept_~s__state~0); 180221#L115 assume !(8195 == ssl3_accept_~s__state~0); 180219#L118 assume !(8480 == ssl3_accept_~s__state~0); 180217#L121 assume !(8481 == ssl3_accept_~s__state~0); 180215#L124 assume !(8482 == ssl3_accept_~s__state~0); 180213#L127 assume !(8464 == ssl3_accept_~s__state~0); 180211#L130 assume !(8465 == ssl3_accept_~s__state~0); 180209#L133 assume !(8466 == ssl3_accept_~s__state~0); 180207#L136 assume !(8496 == ssl3_accept_~s__state~0); 180205#L139 assume !(8497 == ssl3_accept_~s__state~0); 180203#L142 assume !(8512 == ssl3_accept_~s__state~0); 180201#L145 assume !(8513 == ssl3_accept_~s__state~0); 180199#L148 assume !(8528 == ssl3_accept_~s__state~0); 180197#L151 assume !(8529 == ssl3_accept_~s__state~0); 180195#L154 assume 8544 == ssl3_accept_~s__state~0; 180193#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 180191#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 180188#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 180184#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 180182#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 180180#L400 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; 180177#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 180172#L586 ssl3_accept_~skip~0 := 0; 180171#L100-2 assume !false; 180170#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 180169#L103 assume !(12292 == ssl3_accept_~s__state~0); 180168#L106 assume !(16384 == ssl3_accept_~s__state~0); 180167#L109 assume !(8192 == ssl3_accept_~s__state~0); 180166#L112 assume !(24576 == ssl3_accept_~s__state~0); 180165#L115 assume !(8195 == ssl3_accept_~s__state~0); 180164#L118 assume !(8480 == ssl3_accept_~s__state~0); 180163#L121 assume !(8481 == ssl3_accept_~s__state~0); 180162#L124 assume !(8482 == ssl3_accept_~s__state~0); 180161#L127 assume !(8464 == ssl3_accept_~s__state~0); 180160#L130 assume !(8465 == ssl3_accept_~s__state~0); 180159#L133 assume !(8466 == ssl3_accept_~s__state~0); 180158#L136 assume !(8496 == ssl3_accept_~s__state~0); 180157#L139 assume !(8497 == ssl3_accept_~s__state~0); 180156#L142 assume !(8512 == ssl3_accept_~s__state~0); 180155#L145 assume !(8513 == ssl3_accept_~s__state~0); 180154#L148 assume !(8528 == ssl3_accept_~s__state~0); 180153#L151 assume !(8529 == ssl3_accept_~s__state~0); 180152#L154 assume !(8544 == ssl3_accept_~s__state~0); 180151#L157 assume !(8545 == ssl3_accept_~s__state~0); 180150#L160 assume !(8560 == ssl3_accept_~s__state~0); 180149#L163 assume !(8561 == ssl3_accept_~s__state~0); 180146#L166 assume 8448 == ssl3_accept_~s__state~0; 180142#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 180140#L427 assume !(ssl3_accept_~num1~0 > 0); 180133#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 180127#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 180121#L586 ssl3_accept_~skip~0 := 0; 180119#L100-2 assume !false; 180117#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 180115#L103 assume !(12292 == ssl3_accept_~s__state~0); 180113#L106 assume !(16384 == ssl3_accept_~s__state~0); 180111#L109 assume !(8192 == ssl3_accept_~s__state~0); 180109#L112 assume !(24576 == ssl3_accept_~s__state~0); 180107#L115 assume !(8195 == ssl3_accept_~s__state~0); 180105#L118 assume !(8480 == ssl3_accept_~s__state~0); 180103#L121 assume !(8481 == ssl3_accept_~s__state~0); 180101#L124 assume !(8482 == ssl3_accept_~s__state~0); 180099#L127 assume !(8464 == ssl3_accept_~s__state~0); 180097#L130 assume !(8465 == ssl3_accept_~s__state~0); 180093#L133 assume !(8466 == ssl3_accept_~s__state~0); 180091#L136 assume !(8496 == ssl3_accept_~s__state~0); 180089#L139 assume !(8497 == ssl3_accept_~s__state~0); 180087#L142 assume !(8512 == ssl3_accept_~s__state~0); 180085#L145 assume !(8513 == ssl3_accept_~s__state~0); 180083#L148 assume !(8528 == ssl3_accept_~s__state~0); 180081#L151 assume !(8529 == ssl3_accept_~s__state~0); 180079#L154 assume !(8544 == ssl3_accept_~s__state~0); 180077#L157 assume !(8545 == ssl3_accept_~s__state~0); 180075#L160 assume !(8560 == ssl3_accept_~s__state~0); 180073#L163 assume !(8561 == ssl3_accept_~s__state~0); 180071#L166 assume !(8448 == ssl3_accept_~s__state~0); 180066#L169 assume 8576 == ssl3_accept_~s__state~0; 180062#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 180060#L441 assume !(ssl3_accept_~ret~0 <= 0); 180056#L444 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 180057#L448 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 180358#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 180353#L586 ssl3_accept_~skip~0 := 0; 180352#L100-2 assume !false; 180351#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 180350#L103 assume !(12292 == ssl3_accept_~s__state~0); 180349#L106 assume !(16384 == ssl3_accept_~s__state~0); 180348#L109 assume !(8192 == ssl3_accept_~s__state~0); 180347#L112 assume !(24576 == ssl3_accept_~s__state~0); 180346#L115 assume !(8195 == ssl3_accept_~s__state~0); 180345#L118 assume !(8480 == ssl3_accept_~s__state~0); 180344#L121 assume !(8481 == ssl3_accept_~s__state~0); 180343#L124 assume !(8482 == ssl3_accept_~s__state~0); 180342#L127 assume !(8464 == ssl3_accept_~s__state~0); 180341#L130 assume !(8465 == ssl3_accept_~s__state~0); 180340#L133 assume !(8466 == ssl3_accept_~s__state~0); 180339#L136 assume !(8496 == ssl3_accept_~s__state~0); 180338#L139 assume !(8497 == ssl3_accept_~s__state~0); 180337#L142 assume !(8512 == ssl3_accept_~s__state~0); 180336#L145 assume !(8513 == ssl3_accept_~s__state~0); 180335#L148 assume !(8528 == ssl3_accept_~s__state~0); 180334#L151 assume !(8529 == ssl3_accept_~s__state~0); 180333#L154 assume !(8544 == ssl3_accept_~s__state~0); 180332#L157 assume !(8545 == ssl3_accept_~s__state~0); 180331#L160 assume !(8560 == ssl3_accept_~s__state~0); 180330#L163 assume !(8561 == ssl3_accept_~s__state~0); 180329#L166 assume !(8448 == ssl3_accept_~s__state~0); 180328#L169 assume !(8576 == ssl3_accept_~s__state~0); 180327#L172 assume !(8577 == ssl3_accept_~s__state~0); 180326#L175 assume 8592 == ssl3_accept_~s__state~0; 180148#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 180138#L458 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 180132#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 180122#L586 ssl3_accept_~skip~0 := 0; 180120#L100-2 assume !false; 180118#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 180116#L103 assume !(12292 == ssl3_accept_~s__state~0); 180114#L106 assume !(16384 == ssl3_accept_~s__state~0); 180112#L109 assume !(8192 == ssl3_accept_~s__state~0); 180110#L112 assume !(24576 == ssl3_accept_~s__state~0); 180108#L115 assume !(8195 == ssl3_accept_~s__state~0); 180106#L118 assume !(8480 == ssl3_accept_~s__state~0); 180104#L121 assume !(8481 == ssl3_accept_~s__state~0); 180102#L124 assume !(8482 == ssl3_accept_~s__state~0); 180100#L127 assume !(8464 == ssl3_accept_~s__state~0); 180098#L130 assume !(8465 == ssl3_accept_~s__state~0); 180094#L133 assume !(8466 == ssl3_accept_~s__state~0); 180092#L136 assume !(8496 == ssl3_accept_~s__state~0); 180090#L139 assume !(8497 == ssl3_accept_~s__state~0); 180088#L142 assume !(8512 == ssl3_accept_~s__state~0); 180086#L145 assume !(8513 == ssl3_accept_~s__state~0); 180084#L148 assume !(8528 == ssl3_accept_~s__state~0); 180082#L151 assume !(8529 == ssl3_accept_~s__state~0); 180080#L154 assume !(8544 == ssl3_accept_~s__state~0); 180078#L157 assume !(8545 == ssl3_accept_~s__state~0); 180076#L160 assume !(8560 == ssl3_accept_~s__state~0); 180074#L163 assume !(8561 == ssl3_accept_~s__state~0); 180072#L166 assume !(8448 == ssl3_accept_~s__state~0); 180067#L169 assume !(8576 == ssl3_accept_~s__state~0); 180064#L172 assume !(8577 == ssl3_accept_~s__state~0); 180065#L175 assume !(8592 == ssl3_accept_~s__state~0); 180147#L178 assume !(8593 == ssl3_accept_~s__state~0); 180145#L181 assume !(8608 == ssl3_accept_~s__state~0); 180143#L184 assume !(8609 == ssl3_accept_~s__state~0); 180144#L187 assume !(8640 == ssl3_accept_~s__state~0); 180733#L190 assume !(8641 == ssl3_accept_~s__state~0); 180686#L193 assume 8656 == ssl3_accept_~s__state~0; 180684#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 180683#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 180681#L498 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 180629#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 180679#L507 assume !(0 == ssl3_accept_~tmp___10~0); 180677#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 180672#L586 ssl3_accept_~skip~0 := 0; 180671#L100-2 assume !false; 180670#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 180669#L103 assume !(12292 == ssl3_accept_~s__state~0); 180668#L106 assume !(16384 == ssl3_accept_~s__state~0); 180667#L109 assume !(8192 == ssl3_accept_~s__state~0); 180666#L112 assume !(24576 == ssl3_accept_~s__state~0); 180665#L115 assume !(8195 == ssl3_accept_~s__state~0); 180664#L118 assume !(8480 == ssl3_accept_~s__state~0); 180663#L121 assume !(8481 == ssl3_accept_~s__state~0); 180662#L124 assume !(8482 == ssl3_accept_~s__state~0); 180661#L127 assume !(8464 == ssl3_accept_~s__state~0); 180660#L130 assume !(8465 == ssl3_accept_~s__state~0); 180659#L133 assume !(8466 == ssl3_accept_~s__state~0); 180658#L136 assume !(8496 == ssl3_accept_~s__state~0); 180657#L139 assume !(8497 == ssl3_accept_~s__state~0); 180656#L142 assume !(8512 == ssl3_accept_~s__state~0); 180655#L145 assume !(8513 == ssl3_accept_~s__state~0); 180654#L148 assume !(8528 == ssl3_accept_~s__state~0); 180653#L151 assume !(8529 == ssl3_accept_~s__state~0); 180652#L154 assume !(8544 == ssl3_accept_~s__state~0); 180651#L157 assume !(8545 == ssl3_accept_~s__state~0); 180650#L160 assume !(8560 == ssl3_accept_~s__state~0); 180649#L163 assume !(8561 == ssl3_accept_~s__state~0); 180648#L166 assume !(8448 == ssl3_accept_~s__state~0); 180647#L169 assume !(8576 == ssl3_accept_~s__state~0); 180646#L172 assume !(8577 == ssl3_accept_~s__state~0); 180645#L175 assume !(8592 == ssl3_accept_~s__state~0); 180644#L178 assume !(8593 == ssl3_accept_~s__state~0); 180643#L181 assume !(8608 == ssl3_accept_~s__state~0); 180642#L184 assume !(8609 == ssl3_accept_~s__state~0); 180641#L187 assume !(8640 == ssl3_accept_~s__state~0); 180640#L190 assume !(8641 == ssl3_accept_~s__state~0); 180639#L193 assume !(8656 == ssl3_accept_~s__state~0); 180637#L196 assume !(8657 == ssl3_accept_~s__state~0); 180636#L199 assume 8672 == ssl3_accept_~s__state~0; 180635#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 180634#L515 assume !(4 == ssl3_accept_~blastFlag~0); 180580#L518 assume !(5 == ssl3_accept_~blastFlag~0); 180581#L518-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 180561#L526 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 180563#L526-2 ssl3_accept_~s__init_num~0 := 0; 181069#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 180541#L586 ssl3_accept_~skip~0 := 0; 180542#L100-2 assume !false; 180533#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 180534#L103 assume !(12292 == ssl3_accept_~s__state~0); 180525#L106 assume !(16384 == ssl3_accept_~s__state~0); 180526#L109 assume !(8192 == ssl3_accept_~s__state~0); 180517#L112 assume !(24576 == ssl3_accept_~s__state~0); 180518#L115 assume !(8195 == ssl3_accept_~s__state~0); 180509#L118 assume !(8480 == ssl3_accept_~s__state~0); 180510#L121 assume !(8481 == ssl3_accept_~s__state~0); 180501#L124 assume !(8482 == ssl3_accept_~s__state~0); 180502#L127 assume !(8464 == ssl3_accept_~s__state~0); 180496#L130 assume !(8465 == ssl3_accept_~s__state~0); 180497#L133 assume !(8466 == ssl3_accept_~s__state~0); 180489#L136 assume !(8496 == ssl3_accept_~s__state~0); 180490#L139 assume !(8497 == ssl3_accept_~s__state~0); 180482#L142 assume !(8512 == ssl3_accept_~s__state~0); 180483#L145 assume !(8513 == ssl3_accept_~s__state~0); 181047#L148 assume !(8528 == ssl3_accept_~s__state~0); 181045#L151 assume !(8529 == ssl3_accept_~s__state~0); 181043#L154 assume !(8544 == ssl3_accept_~s__state~0); 181041#L157 assume !(8545 == ssl3_accept_~s__state~0); 181039#L160 assume !(8560 == ssl3_accept_~s__state~0); 181037#L163 assume !(8561 == ssl3_accept_~s__state~0); 179512#L166 assume 8448 == ssl3_accept_~s__state~0; 179508#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 179504#L427 assume !(ssl3_accept_~num1~0 > 0); 179469#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 179470#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 179454#L586 ssl3_accept_~skip~0 := 0; 179455#L100-2 assume !false; 179441#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 179442#L103 assume !(12292 == ssl3_accept_~s__state~0); 179396#L106 assume !(16384 == ssl3_accept_~s__state~0); 179397#L109 assume !(8192 == ssl3_accept_~s__state~0); 179388#L112 assume !(24576 == ssl3_accept_~s__state~0); 179389#L115 assume !(8195 == ssl3_accept_~s__state~0); 179376#L118 assume !(8480 == ssl3_accept_~s__state~0); 179378#L121 assume !(8481 == ssl3_accept_~s__state~0); 179365#L124 assume !(8482 == ssl3_accept_~s__state~0); 179367#L127 assume 8464 == ssl3_accept_~s__state~0; 179356#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 181200#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 179329#L273-2 [2021-08-27 14:39:29,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:29,783 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 2 times [2021-08-27 14:39:29,783 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:29,783 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749392195] [2021-08-27 14:39:29,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:29,784 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:29,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:29,788 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:29,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:29,791 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:29,792 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:29,792 INFO L82 PathProgramCache]: Analyzing trace with hash -1185858234, now seen corresponding path program 1 times [2021-08-27 14:39:29,792 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:29,792 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1630948530] [2021-08-27 14:39:29,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:29,792 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:29,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:29,821 INFO L134 CoverageAnalysis]: Checked inductivity of 1101 backedges. 634 proven. 0 refuted. 0 times theorem prover too weak. 467 trivial. 0 not checked. [2021-08-27 14:39:29,821 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:29,821 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1630948530] [2021-08-27 14:39:29,822 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1630948530] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:29,822 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:29,822 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:29,822 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250482046] [2021-08-27 14:39:29,822 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:29,823 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:29,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:29,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:29,823 INFO L87 Difference]: Start difference. First operand 10447 states and 13042 transitions. cyclomatic complexity: 2610 Second operand has 3 states, 3 states have (on average 51.0) internal successors, (153), 3 states have internal predecessors, (153), 0 states have call successors, (0), 0 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:39:29,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:29,933 INFO L93 Difference]: Finished difference Result 11815 states and 14590 transitions. [2021-08-27 14:39:29,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:29,934 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11815 states and 14590 transitions. [2021-08-27 14:39:29,966 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 11506 [2021-08-27 14:39:29,984 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11815 states to 11815 states and 14590 transitions. [2021-08-27 14:39:29,984 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11711 [2021-08-27 14:39:29,990 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11711 [2021-08-27 14:39:29,990 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11815 states and 14590 transitions. [2021-08-27 14:39:29,995 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:29,995 INFO L681 BuchiCegarLoop]: Abstraction has 11815 states and 14590 transitions. [2021-08-27 14:39:29,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11815 states and 14590 transitions. [2021-08-27 14:39:30,169 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11815 to 11743. [2021-08-27 14:39:30,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11743 states, 11743 states have (on average 1.2363109937835306) internal successors, (14518), 11742 states have internal predecessors, (14518), 0 states have call successors, (0), 0 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:39:30,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11743 states to 11743 states and 14518 transitions. [2021-08-27 14:39:30,197 INFO L704 BuchiCegarLoop]: Abstraction has 11743 states and 14518 transitions. [2021-08-27 14:39:30,197 INFO L587 BuchiCegarLoop]: Abstraction has 11743 states and 14518 transitions. [2021-08-27 14:39:30,198 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-08-27 14:39:30,198 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11743 states and 14518 transitions. [2021-08-27 14:39:30,229 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 11434 [2021-08-27 14:39:30,229 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:30,229 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:30,232 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:30,232 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 5, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:39:30,232 INFO L791 eck$LassoCheckResult]: Stem: 201456#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 201312#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 201270#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 201223#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 201271#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 201273#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 201305#L100-2 assume !false; 201501#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 202343#L103 assume !(12292 == ssl3_accept_~s__state~0); 202344#L106 assume !(16384 == ssl3_accept_~s__state~0); 202339#L109 assume !(8192 == ssl3_accept_~s__state~0); 202340#L112 assume !(24576 == ssl3_accept_~s__state~0); 202331#L115 assume !(8195 == ssl3_accept_~s__state~0); 202332#L118 assume !(8480 == ssl3_accept_~s__state~0); 202327#L121 assume !(8481 == ssl3_accept_~s__state~0); 202328#L124 assume !(8482 == ssl3_accept_~s__state~0); 202323#L127 assume 8464 == ssl3_accept_~s__state~0; 202281#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 201365#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 201366#L273-2 [2021-08-27 14:39:30,233 INFO L793 eck$LassoCheckResult]: Loop: 201366#L273-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; 201443#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212405#L586 ssl3_accept_~skip~0 := 0; 212403#L100-2 assume !false; 212401#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212399#L103 assume !(12292 == ssl3_accept_~s__state~0); 212397#L106 assume !(16384 == ssl3_accept_~s__state~0); 212395#L109 assume !(8192 == ssl3_accept_~s__state~0); 212393#L112 assume !(24576 == ssl3_accept_~s__state~0); 212391#L115 assume !(8195 == ssl3_accept_~s__state~0); 212389#L118 assume !(8480 == ssl3_accept_~s__state~0); 212387#L121 assume !(8481 == ssl3_accept_~s__state~0); 212385#L124 assume !(8482 == ssl3_accept_~s__state~0); 212383#L127 assume !(8464 == ssl3_accept_~s__state~0); 212381#L130 assume !(8465 == ssl3_accept_~s__state~0); 212380#L133 assume !(8466 == ssl3_accept_~s__state~0); 212379#L136 assume 8496 == ssl3_accept_~s__state~0; 212378#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 203579#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 203580#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 204662#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 204661#L292-2 ssl3_accept_~s__init_num~0 := 0; 204659#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 204654#L586 ssl3_accept_~skip~0 := 0; 204653#L100-2 assume !false; 204652#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 204651#L103 assume !(12292 == ssl3_accept_~s__state~0); 204650#L106 assume !(16384 == ssl3_accept_~s__state~0); 204649#L109 assume !(8192 == ssl3_accept_~s__state~0); 204648#L112 assume !(24576 == ssl3_accept_~s__state~0); 204647#L115 assume !(8195 == ssl3_accept_~s__state~0); 204646#L118 assume !(8480 == ssl3_accept_~s__state~0); 204645#L121 assume !(8481 == ssl3_accept_~s__state~0); 204644#L124 assume !(8482 == ssl3_accept_~s__state~0); 204643#L127 assume !(8464 == ssl3_accept_~s__state~0); 204642#L130 assume !(8465 == ssl3_accept_~s__state~0); 204641#L133 assume !(8466 == ssl3_accept_~s__state~0); 204640#L136 assume !(8496 == ssl3_accept_~s__state~0); 204639#L139 assume !(8497 == ssl3_accept_~s__state~0); 204638#L142 assume 8512 == ssl3_accept_~s__state~0; 204637#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 204635#L303 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 204634#L307 assume !(ssl3_accept_~ret~0 <= 0); 204633#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 204631#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 204626#L586 ssl3_accept_~skip~0 := 0; 204625#L100-2 assume !false; 204624#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 204623#L103 assume !(12292 == ssl3_accept_~s__state~0); 204622#L106 assume !(16384 == ssl3_accept_~s__state~0); 204621#L109 assume !(8192 == ssl3_accept_~s__state~0); 204620#L112 assume !(24576 == ssl3_accept_~s__state~0); 204619#L115 assume !(8195 == ssl3_accept_~s__state~0); 204618#L118 assume !(8480 == ssl3_accept_~s__state~0); 204617#L121 assume !(8481 == ssl3_accept_~s__state~0); 204616#L124 assume !(8482 == ssl3_accept_~s__state~0); 204615#L127 assume !(8464 == ssl3_accept_~s__state~0); 204614#L130 assume !(8465 == ssl3_accept_~s__state~0); 204613#L133 assume !(8466 == ssl3_accept_~s__state~0); 204612#L136 assume !(8496 == ssl3_accept_~s__state~0); 204611#L139 assume !(8497 == ssl3_accept_~s__state~0); 204610#L142 assume !(8512 == ssl3_accept_~s__state~0); 204609#L145 assume !(8513 == ssl3_accept_~s__state~0); 204608#L148 assume 8528 == ssl3_accept_~s__state~0; 204607#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 204605#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 204603#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 204599#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 204597#L353 assume !(ssl3_accept_~ret~0 <= 0); 204594#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 204592#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 204587#L586 ssl3_accept_~skip~0 := 0; 204585#L100-2 assume !false; 204580#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 204578#L103 assume !(12292 == ssl3_accept_~s__state~0); 204576#L106 assume !(16384 == ssl3_accept_~s__state~0); 204574#L109 assume !(8192 == ssl3_accept_~s__state~0); 204572#L112 assume !(24576 == ssl3_accept_~s__state~0); 204570#L115 assume !(8195 == ssl3_accept_~s__state~0); 204568#L118 assume !(8480 == ssl3_accept_~s__state~0); 204566#L121 assume !(8481 == ssl3_accept_~s__state~0); 204564#L124 assume !(8482 == ssl3_accept_~s__state~0); 204562#L127 assume !(8464 == ssl3_accept_~s__state~0); 204560#L130 assume !(8465 == ssl3_accept_~s__state~0); 204558#L133 assume !(8466 == ssl3_accept_~s__state~0); 204556#L136 assume !(8496 == ssl3_accept_~s__state~0); 204554#L139 assume !(8497 == ssl3_accept_~s__state~0); 204552#L142 assume !(8512 == ssl3_accept_~s__state~0); 204550#L145 assume !(8513 == ssl3_accept_~s__state~0); 204548#L148 assume !(8528 == ssl3_accept_~s__state~0); 204546#L151 assume !(8529 == ssl3_accept_~s__state~0); 204544#L154 assume 8544 == ssl3_accept_~s__state~0; 204542#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 204540#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 204537#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 204533#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 204531#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 204529#L400 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; 204526#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 204521#L586 ssl3_accept_~skip~0 := 0; 204520#L100-2 assume !false; 204519#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 204518#L103 assume !(12292 == ssl3_accept_~s__state~0); 204517#L106 assume !(16384 == ssl3_accept_~s__state~0); 204516#L109 assume !(8192 == ssl3_accept_~s__state~0); 204515#L112 assume !(24576 == ssl3_accept_~s__state~0); 204514#L115 assume !(8195 == ssl3_accept_~s__state~0); 204513#L118 assume !(8480 == ssl3_accept_~s__state~0); 204512#L121 assume !(8481 == ssl3_accept_~s__state~0); 204511#L124 assume !(8482 == ssl3_accept_~s__state~0); 204510#L127 assume !(8464 == ssl3_accept_~s__state~0); 204509#L130 assume !(8465 == ssl3_accept_~s__state~0); 204508#L133 assume !(8466 == ssl3_accept_~s__state~0); 204507#L136 assume !(8496 == ssl3_accept_~s__state~0); 204506#L139 assume !(8497 == ssl3_accept_~s__state~0); 204505#L142 assume !(8512 == ssl3_accept_~s__state~0); 204504#L145 assume !(8513 == ssl3_accept_~s__state~0); 204503#L148 assume !(8528 == ssl3_accept_~s__state~0); 204502#L151 assume !(8529 == ssl3_accept_~s__state~0); 204501#L154 assume !(8544 == ssl3_accept_~s__state~0); 204500#L157 assume !(8545 == ssl3_accept_~s__state~0); 204499#L160 assume !(8560 == ssl3_accept_~s__state~0); 204498#L163 assume !(8561 == ssl3_accept_~s__state~0); 204497#L166 assume 8448 == ssl3_accept_~s__state~0; 204496#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 204495#L427 assume !(ssl3_accept_~num1~0 > 0); 204493#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 204490#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 204484#L586 ssl3_accept_~skip~0 := 0; 204478#L100-2 assume !false; 204476#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 204474#L103 assume !(12292 == ssl3_accept_~s__state~0); 204472#L106 assume !(16384 == ssl3_accept_~s__state~0); 204470#L109 assume !(8192 == ssl3_accept_~s__state~0); 204468#L112 assume !(24576 == ssl3_accept_~s__state~0); 204466#L115 assume !(8195 == ssl3_accept_~s__state~0); 204464#L118 assume !(8480 == ssl3_accept_~s__state~0); 204462#L121 assume !(8481 == ssl3_accept_~s__state~0); 204460#L124 assume !(8482 == ssl3_accept_~s__state~0); 204455#L127 assume !(8464 == ssl3_accept_~s__state~0); 204453#L130 assume !(8465 == ssl3_accept_~s__state~0); 204451#L133 assume !(8466 == ssl3_accept_~s__state~0); 204449#L136 assume !(8496 == ssl3_accept_~s__state~0); 204447#L139 assume !(8497 == ssl3_accept_~s__state~0); 204445#L142 assume !(8512 == ssl3_accept_~s__state~0); 204443#L145 assume !(8513 == ssl3_accept_~s__state~0); 204441#L148 assume !(8528 == ssl3_accept_~s__state~0); 204439#L151 assume !(8529 == ssl3_accept_~s__state~0); 204437#L154 assume !(8544 == ssl3_accept_~s__state~0); 204435#L157 assume !(8545 == ssl3_accept_~s__state~0); 204433#L160 assume !(8560 == ssl3_accept_~s__state~0); 204431#L163 assume !(8561 == ssl3_accept_~s__state~0); 204429#L166 assume !(8448 == ssl3_accept_~s__state~0); 204427#L169 assume 8576 == ssl3_accept_~s__state~0; 204422#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 204420#L441 assume !(ssl3_accept_~ret~0 <= 0); 204416#L444 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 204418#L448 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 204739#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 204734#L586 ssl3_accept_~skip~0 := 0; 204733#L100-2 assume !false; 204732#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 204731#L103 assume !(12292 == ssl3_accept_~s__state~0); 204730#L106 assume !(16384 == ssl3_accept_~s__state~0); 204729#L109 assume !(8192 == ssl3_accept_~s__state~0); 204728#L112 assume !(24576 == ssl3_accept_~s__state~0); 204727#L115 assume !(8195 == ssl3_accept_~s__state~0); 204726#L118 assume !(8480 == ssl3_accept_~s__state~0); 204725#L121 assume !(8481 == ssl3_accept_~s__state~0); 204724#L124 assume !(8482 == ssl3_accept_~s__state~0); 204723#L127 assume !(8464 == ssl3_accept_~s__state~0); 204722#L130 assume !(8465 == ssl3_accept_~s__state~0); 204721#L133 assume !(8466 == ssl3_accept_~s__state~0); 204720#L136 assume !(8496 == ssl3_accept_~s__state~0); 204719#L139 assume !(8497 == ssl3_accept_~s__state~0); 204718#L142 assume !(8512 == ssl3_accept_~s__state~0); 204717#L145 assume !(8513 == ssl3_accept_~s__state~0); 204716#L148 assume !(8528 == ssl3_accept_~s__state~0); 204715#L151 assume !(8529 == ssl3_accept_~s__state~0); 204714#L154 assume !(8544 == ssl3_accept_~s__state~0); 204713#L157 assume !(8545 == ssl3_accept_~s__state~0); 204712#L160 assume !(8560 == ssl3_accept_~s__state~0); 204711#L163 assume !(8561 == ssl3_accept_~s__state~0); 204710#L166 assume !(8448 == ssl3_accept_~s__state~0); 204709#L169 assume !(8576 == ssl3_accept_~s__state~0); 204708#L172 assume !(8577 == ssl3_accept_~s__state~0); 204707#L175 assume 8592 == ssl3_accept_~s__state~0; 204671#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 204706#L458 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 204704#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 204699#L586 ssl3_accept_~skip~0 := 0; 204698#L100-2 assume !false; 204697#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 204696#L103 assume !(12292 == ssl3_accept_~s__state~0); 204695#L106 assume !(16384 == ssl3_accept_~s__state~0); 204694#L109 assume !(8192 == ssl3_accept_~s__state~0); 204693#L112 assume !(24576 == ssl3_accept_~s__state~0); 204692#L115 assume !(8195 == ssl3_accept_~s__state~0); 204691#L118 assume !(8480 == ssl3_accept_~s__state~0); 204690#L121 assume !(8481 == ssl3_accept_~s__state~0); 204689#L124 assume !(8482 == ssl3_accept_~s__state~0); 204688#L127 assume !(8464 == ssl3_accept_~s__state~0); 204687#L130 assume !(8465 == ssl3_accept_~s__state~0); 204686#L133 assume !(8466 == ssl3_accept_~s__state~0); 204685#L136 assume !(8496 == ssl3_accept_~s__state~0); 204684#L139 assume !(8497 == ssl3_accept_~s__state~0); 204683#L142 assume !(8512 == ssl3_accept_~s__state~0); 204682#L145 assume !(8513 == ssl3_accept_~s__state~0); 204681#L148 assume !(8528 == ssl3_accept_~s__state~0); 204680#L151 assume !(8529 == ssl3_accept_~s__state~0); 204679#L154 assume !(8544 == ssl3_accept_~s__state~0); 204678#L157 assume !(8545 == ssl3_accept_~s__state~0); 204677#L160 assume !(8560 == ssl3_accept_~s__state~0); 204676#L163 assume !(8561 == ssl3_accept_~s__state~0); 204675#L166 assume !(8448 == ssl3_accept_~s__state~0); 204674#L169 assume !(8576 == ssl3_accept_~s__state~0); 204673#L172 assume !(8577 == ssl3_accept_~s__state~0); 204672#L175 assume !(8592 == ssl3_accept_~s__state~0); 204669#L178 assume !(8593 == ssl3_accept_~s__state~0); 204667#L181 assume 8608 == ssl3_accept_~s__state~0; 204664#L185 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 204485#L467 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 204483#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 204477#L586 ssl3_accept_~skip~0 := 0; 204475#L100-2 assume !false; 204473#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 204471#L103 assume !(12292 == ssl3_accept_~s__state~0); 204469#L106 assume !(16384 == ssl3_accept_~s__state~0); 204467#L109 assume !(8192 == ssl3_accept_~s__state~0); 204465#L112 assume !(24576 == ssl3_accept_~s__state~0); 204463#L115 assume !(8195 == ssl3_accept_~s__state~0); 204461#L118 assume !(8480 == ssl3_accept_~s__state~0); 204459#L121 assume !(8481 == ssl3_accept_~s__state~0); 204458#L124 assume !(8482 == ssl3_accept_~s__state~0); 204454#L127 assume !(8464 == ssl3_accept_~s__state~0); 204452#L130 assume !(8465 == ssl3_accept_~s__state~0); 204450#L133 assume !(8466 == ssl3_accept_~s__state~0); 204448#L136 assume !(8496 == ssl3_accept_~s__state~0); 204446#L139 assume !(8497 == ssl3_accept_~s__state~0); 204444#L142 assume !(8512 == ssl3_accept_~s__state~0); 204442#L145 assume !(8513 == ssl3_accept_~s__state~0); 204440#L148 assume !(8528 == ssl3_accept_~s__state~0); 204438#L151 assume !(8529 == ssl3_accept_~s__state~0); 204436#L154 assume !(8544 == ssl3_accept_~s__state~0); 204434#L157 assume !(8545 == ssl3_accept_~s__state~0); 204432#L160 assume !(8560 == ssl3_accept_~s__state~0); 204430#L163 assume !(8561 == ssl3_accept_~s__state~0); 204428#L166 assume !(8448 == ssl3_accept_~s__state~0); 204426#L169 assume !(8576 == ssl3_accept_~s__state~0); 204424#L172 assume !(8577 == ssl3_accept_~s__state~0); 204425#L175 assume !(8592 == ssl3_accept_~s__state~0); 204670#L178 assume !(8593 == ssl3_accept_~s__state~0); 204668#L181 assume !(8608 == ssl3_accept_~s__state~0); 204665#L184 assume !(8609 == ssl3_accept_~s__state~0); 204666#L187 assume !(8640 == ssl3_accept_~s__state~0); 205637#L190 assume !(8641 == ssl3_accept_~s__state~0); 203236#L193 assume 8656 == ssl3_accept_~s__state~0; 203237#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 203234#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 203235#L498 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 202964#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 202961#L507 assume !(0 == ssl3_accept_~tmp___10~0); 202962#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 202948#L586 ssl3_accept_~skip~0 := 0; 202949#L100-2 assume !false; 202942#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 202943#L103 assume !(12292 == ssl3_accept_~s__state~0); 202936#L106 assume !(16384 == ssl3_accept_~s__state~0); 202937#L109 assume !(8192 == ssl3_accept_~s__state~0); 202930#L112 assume !(24576 == ssl3_accept_~s__state~0); 202931#L115 assume !(8195 == ssl3_accept_~s__state~0); 202924#L118 assume !(8480 == ssl3_accept_~s__state~0); 202925#L121 assume !(8481 == ssl3_accept_~s__state~0); 202918#L124 assume !(8482 == ssl3_accept_~s__state~0); 202919#L127 assume !(8464 == ssl3_accept_~s__state~0); 202912#L130 assume !(8465 == ssl3_accept_~s__state~0); 202913#L133 assume !(8466 == ssl3_accept_~s__state~0); 202905#L136 assume !(8496 == ssl3_accept_~s__state~0); 202906#L139 assume !(8497 == ssl3_accept_~s__state~0); 202901#L142 assume !(8512 == ssl3_accept_~s__state~0); 202902#L145 assume !(8513 == ssl3_accept_~s__state~0); 202897#L148 assume !(8528 == ssl3_accept_~s__state~0); 202898#L151 assume !(8529 == ssl3_accept_~s__state~0); 202893#L154 assume !(8544 == ssl3_accept_~s__state~0); 202894#L157 assume !(8545 == ssl3_accept_~s__state~0); 202889#L160 assume !(8560 == ssl3_accept_~s__state~0); 202890#L163 assume !(8561 == ssl3_accept_~s__state~0); 202883#L166 assume !(8448 == ssl3_accept_~s__state~0); 202884#L169 assume !(8576 == ssl3_accept_~s__state~0); 202867#L172 assume !(8577 == ssl3_accept_~s__state~0); 202868#L175 assume !(8592 == ssl3_accept_~s__state~0); 202863#L178 assume !(8593 == ssl3_accept_~s__state~0); 202864#L181 assume !(8608 == ssl3_accept_~s__state~0); 202859#L184 assume !(8609 == ssl3_accept_~s__state~0); 202860#L187 assume !(8640 == ssl3_accept_~s__state~0); 202852#L190 assume !(8641 == ssl3_accept_~s__state~0); 202853#L193 assume !(8656 == ssl3_accept_~s__state~0); 202846#L196 assume !(8657 == ssl3_accept_~s__state~0); 202848#L199 assume 8672 == ssl3_accept_~s__state~0; 202839#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 202840#L515 assume !(4 == ssl3_accept_~blastFlag~0); 201232#L518 assume !(5 == ssl3_accept_~blastFlag~0); 201233#L518-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 202821#L526 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 202823#L526-2 ssl3_accept_~s__init_num~0 := 0; 205817#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 206447#L586 ssl3_accept_~skip~0 := 0; 206446#L100-2 assume !false; 206445#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 206444#L103 assume !(12292 == ssl3_accept_~s__state~0); 205789#L106 assume !(16384 == ssl3_accept_~s__state~0); 205790#L109 assume !(8192 == ssl3_accept_~s__state~0); 205781#L112 assume !(24576 == ssl3_accept_~s__state~0); 205782#L115 assume !(8195 == ssl3_accept_~s__state~0); 205773#L118 assume !(8480 == ssl3_accept_~s__state~0); 205774#L121 assume !(8481 == ssl3_accept_~s__state~0); 205765#L124 assume !(8482 == ssl3_accept_~s__state~0); 205766#L127 assume !(8464 == ssl3_accept_~s__state~0); 205757#L130 assume !(8465 == ssl3_accept_~s__state~0); 205758#L133 assume !(8466 == ssl3_accept_~s__state~0); 205750#L136 assume !(8496 == ssl3_accept_~s__state~0); 205751#L139 assume !(8497 == ssl3_accept_~s__state~0); 205746#L142 assume !(8512 == ssl3_accept_~s__state~0); 205747#L145 assume !(8513 == ssl3_accept_~s__state~0); 206424#L148 assume !(8528 == ssl3_accept_~s__state~0); 206422#L151 assume !(8529 == ssl3_accept_~s__state~0); 206420#L154 assume !(8544 == ssl3_accept_~s__state~0); 206418#L157 assume !(8545 == ssl3_accept_~s__state~0); 206416#L160 assume !(8560 == ssl3_accept_~s__state~0); 206414#L163 assume !(8561 == ssl3_accept_~s__state~0); 206412#L166 assume 8448 == ssl3_accept_~s__state~0; 204032#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 204033#L427 assume !(ssl3_accept_~num1~0 > 0); 204027#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 204028#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 204016#L586 ssl3_accept_~skip~0 := 0; 204017#L100-2 assume !false; 204012#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 204013#L103 assume !(12292 == ssl3_accept_~s__state~0); 204008#L106 assume !(16384 == ssl3_accept_~s__state~0); 204009#L109 assume !(8192 == ssl3_accept_~s__state~0); 204004#L112 assume !(24576 == ssl3_accept_~s__state~0); 204005#L115 assume !(8195 == ssl3_accept_~s__state~0); 203998#L118 assume !(8480 == ssl3_accept_~s__state~0); 204000#L121 assume !(8481 == ssl3_accept_~s__state~0); 203992#L124 assume !(8482 == ssl3_accept_~s__state~0); 203994#L127 assume 8464 == ssl3_accept_~s__state~0; 203988#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 206646#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 201366#L273-2 [2021-08-27 14:39:30,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:30,234 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 3 times [2021-08-27 14:39:30,234 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:30,234 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [439181439] [2021-08-27 14:39:30,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:30,234 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:30,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:30,240 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:30,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:30,247 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:30,247 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:30,247 INFO L82 PathProgramCache]: Analyzing trace with hash 411373445, now seen corresponding path program 1 times [2021-08-27 14:39:30,248 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:30,248 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1581836454] [2021-08-27 14:39:30,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:30,248 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:30,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:30,372 INFO L134 CoverageAnalysis]: Checked inductivity of 1360 backedges. 737 proven. 0 refuted. 0 times theorem prover too weak. 623 trivial. 0 not checked. [2021-08-27 14:39:30,373 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:30,373 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1581836454] [2021-08-27 14:39:30,373 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1581836454] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:30,373 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:30,373 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:30,373 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2071664744] [2021-08-27 14:39:30,374 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:30,374 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:30,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:30,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:30,374 INFO L87 Difference]: Start difference. First operand 11743 states and 14518 transitions. cyclomatic complexity: 2790 Second operand has 3 states, 3 states have (on average 53.333333333333336) internal successors, (160), 3 states have internal predecessors, (160), 0 states have call successors, (0), 0 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:39:30,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:30,499 INFO L93 Difference]: Finished difference Result 11739 states and 14231 transitions. [2021-08-27 14:39:30,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:30,499 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11739 states and 14231 transitions. [2021-08-27 14:39:30,535 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 11312 [2021-08-27 14:39:30,558 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11739 states to 11739 states and 14231 transitions. [2021-08-27 14:39:30,559 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11635 [2021-08-27 14:39:30,566 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11635 [2021-08-27 14:39:30,566 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11739 states and 14231 transitions. [2021-08-27 14:39:30,577 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:30,577 INFO L681 BuchiCegarLoop]: Abstraction has 11739 states and 14231 transitions. [2021-08-27 14:39:30,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11739 states and 14231 transitions. [2021-08-27 14:39:30,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11739 to 11707. [2021-08-27 14:39:30,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11707 states, 11707 states have (on average 1.212437003502178) internal successors, (14194), 11706 states have internal predecessors, (14194), 0 states have call successors, (0), 0 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:39:30,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11707 states to 11707 states and 14194 transitions. [2021-08-27 14:39:30,691 INFO L704 BuchiCegarLoop]: Abstraction has 11707 states and 14194 transitions. [2021-08-27 14:39:30,691 INFO L587 BuchiCegarLoop]: Abstraction has 11707 states and 14194 transitions. [2021-08-27 14:39:30,691 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-08-27 14:39:30,691 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11707 states and 14194 transitions. [2021-08-27 14:39:30,717 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 11284 [2021-08-27 14:39:30,717 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:30,717 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:30,719 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:30,720 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:30,720 INFO L791 eck$LassoCheckResult]: Stem: 224949#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 224803#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 224760#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 224711#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 224761#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 224763#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 224796#L100-2 assume !false; 224993#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 225429#L103 assume !(12292 == ssl3_accept_~s__state~0); 225430#L106 assume !(16384 == ssl3_accept_~s__state~0); 225425#L109 assume !(8192 == ssl3_accept_~s__state~0); 225426#L112 assume !(24576 == ssl3_accept_~s__state~0); 225421#L115 assume !(8195 == ssl3_accept_~s__state~0); 225422#L118 assume !(8480 == ssl3_accept_~s__state~0); 225417#L121 assume !(8481 == ssl3_accept_~s__state~0); 225418#L124 assume !(8482 == ssl3_accept_~s__state~0); 225413#L127 assume 8464 == ssl3_accept_~s__state~0; 225371#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 230889#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 228002#L273-2 [2021-08-27 14:39:30,720 INFO L793 eck$LassoCheckResult]: Loop: 228002#L273-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; 230887#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 230882#L586 ssl3_accept_~skip~0 := 0; 230881#L100-2 assume !false; 230880#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 230879#L103 assume !(12292 == ssl3_accept_~s__state~0); 230878#L106 assume !(16384 == ssl3_accept_~s__state~0); 230877#L109 assume !(8192 == ssl3_accept_~s__state~0); 230876#L112 assume !(24576 == ssl3_accept_~s__state~0); 230875#L115 assume !(8195 == ssl3_accept_~s__state~0); 230874#L118 assume !(8480 == ssl3_accept_~s__state~0); 230873#L121 assume !(8481 == ssl3_accept_~s__state~0); 230872#L124 assume !(8482 == ssl3_accept_~s__state~0); 230871#L127 assume !(8464 == ssl3_accept_~s__state~0); 230870#L130 assume !(8465 == ssl3_accept_~s__state~0); 230869#L133 assume !(8466 == ssl3_accept_~s__state~0); 228258#L136 assume 8496 == ssl3_accept_~s__state~0; 228259#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 227600#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 227599#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 227598#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 227597#L292-2 ssl3_accept_~s__init_num~0 := 0; 227595#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 227590#L586 ssl3_accept_~skip~0 := 0; 227589#L100-2 assume !false; 227588#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 227587#L103 assume !(12292 == ssl3_accept_~s__state~0); 227586#L106 assume !(16384 == ssl3_accept_~s__state~0); 227585#L109 assume !(8192 == ssl3_accept_~s__state~0); 227584#L112 assume !(24576 == ssl3_accept_~s__state~0); 227583#L115 assume !(8195 == ssl3_accept_~s__state~0); 227582#L118 assume !(8480 == ssl3_accept_~s__state~0); 227581#L121 assume !(8481 == ssl3_accept_~s__state~0); 227580#L124 assume !(8482 == ssl3_accept_~s__state~0); 227579#L127 assume !(8464 == ssl3_accept_~s__state~0); 227578#L130 assume !(8465 == ssl3_accept_~s__state~0); 227577#L133 assume !(8466 == ssl3_accept_~s__state~0); 227576#L136 assume !(8496 == ssl3_accept_~s__state~0); 227575#L139 assume !(8497 == ssl3_accept_~s__state~0); 227574#L142 assume 8512 == ssl3_accept_~s__state~0; 227573#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 227571#L303 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 227570#L307 assume !(ssl3_accept_~ret~0 <= 0); 227569#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 227567#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 227562#L586 ssl3_accept_~skip~0 := 0; 227561#L100-2 assume !false; 227560#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 227559#L103 assume !(12292 == ssl3_accept_~s__state~0); 227558#L106 assume !(16384 == ssl3_accept_~s__state~0); 227557#L109 assume !(8192 == ssl3_accept_~s__state~0); 227556#L112 assume !(24576 == ssl3_accept_~s__state~0); 227555#L115 assume !(8195 == ssl3_accept_~s__state~0); 227554#L118 assume !(8480 == ssl3_accept_~s__state~0); 227553#L121 assume !(8481 == ssl3_accept_~s__state~0); 227552#L124 assume !(8482 == ssl3_accept_~s__state~0); 227551#L127 assume !(8464 == ssl3_accept_~s__state~0); 227550#L130 assume !(8465 == ssl3_accept_~s__state~0); 227549#L133 assume !(8466 == ssl3_accept_~s__state~0); 227548#L136 assume !(8496 == ssl3_accept_~s__state~0); 227547#L139 assume !(8497 == ssl3_accept_~s__state~0); 227546#L142 assume !(8512 == ssl3_accept_~s__state~0); 227545#L145 assume !(8513 == ssl3_accept_~s__state~0); 227544#L148 assume 8528 == ssl3_accept_~s__state~0; 227543#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 227541#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 227539#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 227535#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 227533#L353 assume !(ssl3_accept_~ret~0 <= 0); 227530#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 227528#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 227523#L586 ssl3_accept_~skip~0 := 0; 227522#L100-2 assume !false; 227521#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 227520#L103 assume !(12292 == ssl3_accept_~s__state~0); 227519#L106 assume !(16384 == ssl3_accept_~s__state~0); 227518#L109 assume !(8192 == ssl3_accept_~s__state~0); 227517#L112 assume !(24576 == ssl3_accept_~s__state~0); 227516#L115 assume !(8195 == ssl3_accept_~s__state~0); 227515#L118 assume !(8480 == ssl3_accept_~s__state~0); 227514#L121 assume !(8481 == ssl3_accept_~s__state~0); 227513#L124 assume !(8482 == ssl3_accept_~s__state~0); 227512#L127 assume !(8464 == ssl3_accept_~s__state~0); 227511#L130 assume !(8465 == ssl3_accept_~s__state~0); 227510#L133 assume !(8466 == ssl3_accept_~s__state~0); 227509#L136 assume !(8496 == ssl3_accept_~s__state~0); 227508#L139 assume !(8497 == ssl3_accept_~s__state~0); 227507#L142 assume !(8512 == ssl3_accept_~s__state~0); 227506#L145 assume !(8513 == ssl3_accept_~s__state~0); 227505#L148 assume !(8528 == ssl3_accept_~s__state~0); 227504#L151 assume !(8529 == ssl3_accept_~s__state~0); 227503#L154 assume 8544 == ssl3_accept_~s__state~0; 227502#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 227501#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 227499#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 227496#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 227494#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 227492#L400 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; 227489#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 227484#L586 ssl3_accept_~skip~0 := 0; 227483#L100-2 assume !false; 227482#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 227481#L103 assume !(12292 == ssl3_accept_~s__state~0); 227480#L106 assume !(16384 == ssl3_accept_~s__state~0); 227479#L109 assume !(8192 == ssl3_accept_~s__state~0); 227478#L112 assume !(24576 == ssl3_accept_~s__state~0); 227477#L115 assume !(8195 == ssl3_accept_~s__state~0); 227476#L118 assume !(8480 == ssl3_accept_~s__state~0); 227475#L121 assume !(8481 == ssl3_accept_~s__state~0); 227474#L124 assume !(8482 == ssl3_accept_~s__state~0); 227473#L127 assume !(8464 == ssl3_accept_~s__state~0); 227472#L130 assume !(8465 == ssl3_accept_~s__state~0); 227471#L133 assume !(8466 == ssl3_accept_~s__state~0); 227470#L136 assume !(8496 == ssl3_accept_~s__state~0); 227469#L139 assume !(8497 == ssl3_accept_~s__state~0); 227468#L142 assume !(8512 == ssl3_accept_~s__state~0); 227467#L145 assume !(8513 == ssl3_accept_~s__state~0); 227466#L148 assume !(8528 == ssl3_accept_~s__state~0); 227465#L151 assume !(8529 == ssl3_accept_~s__state~0); 227464#L154 assume !(8544 == ssl3_accept_~s__state~0); 227463#L157 assume !(8545 == ssl3_accept_~s__state~0); 227462#L160 assume !(8560 == ssl3_accept_~s__state~0); 227461#L163 assume !(8561 == ssl3_accept_~s__state~0); 227460#L166 assume 8448 == ssl3_accept_~s__state~0; 227459#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 227458#L427 assume !(ssl3_accept_~num1~0 > 0); 227456#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 227454#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 227449#L586 ssl3_accept_~skip~0 := 0; 227448#L100-2 assume !false; 227447#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 227446#L103 assume !(12292 == ssl3_accept_~s__state~0); 227445#L106 assume !(16384 == ssl3_accept_~s__state~0); 227444#L109 assume !(8192 == ssl3_accept_~s__state~0); 227443#L112 assume !(24576 == ssl3_accept_~s__state~0); 227442#L115 assume !(8195 == ssl3_accept_~s__state~0); 227441#L118 assume !(8480 == ssl3_accept_~s__state~0); 227440#L121 assume !(8481 == ssl3_accept_~s__state~0); 227439#L124 assume !(8482 == ssl3_accept_~s__state~0); 227438#L127 assume !(8464 == ssl3_accept_~s__state~0); 227437#L130 assume !(8465 == ssl3_accept_~s__state~0); 227436#L133 assume !(8466 == ssl3_accept_~s__state~0); 227435#L136 assume !(8496 == ssl3_accept_~s__state~0); 227434#L139 assume !(8497 == ssl3_accept_~s__state~0); 227433#L142 assume !(8512 == ssl3_accept_~s__state~0); 227432#L145 assume !(8513 == ssl3_accept_~s__state~0); 227431#L148 assume !(8528 == ssl3_accept_~s__state~0); 227430#L151 assume !(8529 == ssl3_accept_~s__state~0); 227429#L154 assume !(8544 == ssl3_accept_~s__state~0); 227428#L157 assume !(8545 == ssl3_accept_~s__state~0); 227427#L160 assume !(8560 == ssl3_accept_~s__state~0); 227426#L163 assume !(8561 == ssl3_accept_~s__state~0); 227425#L166 assume !(8448 == ssl3_accept_~s__state~0); 227423#L169 assume 8576 == ssl3_accept_~s__state~0; 227424#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 228628#L441 assume !(ssl3_accept_~ret~0 <= 0); 228624#L444 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 227416#L448 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 227417#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 228587#L586 ssl3_accept_~skip~0 := 0; 228586#L100-2 assume !false; 228585#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 228584#L103 assume !(12292 == ssl3_accept_~s__state~0); 228583#L106 assume !(16384 == ssl3_accept_~s__state~0); 228582#L109 assume !(8192 == ssl3_accept_~s__state~0); 228581#L112 assume !(24576 == ssl3_accept_~s__state~0); 228580#L115 assume !(8195 == ssl3_accept_~s__state~0); 228579#L118 assume !(8480 == ssl3_accept_~s__state~0); 228578#L121 assume !(8481 == ssl3_accept_~s__state~0); 228577#L124 assume !(8482 == ssl3_accept_~s__state~0); 228576#L127 assume !(8464 == ssl3_accept_~s__state~0); 228575#L130 assume !(8465 == ssl3_accept_~s__state~0); 228574#L133 assume !(8466 == ssl3_accept_~s__state~0); 228573#L136 assume !(8496 == ssl3_accept_~s__state~0); 228572#L139 assume !(8497 == ssl3_accept_~s__state~0); 228571#L142 assume !(8512 == ssl3_accept_~s__state~0); 228570#L145 assume !(8513 == ssl3_accept_~s__state~0); 228569#L148 assume !(8528 == ssl3_accept_~s__state~0); 228568#L151 assume !(8529 == ssl3_accept_~s__state~0); 228567#L154 assume !(8544 == ssl3_accept_~s__state~0); 228566#L157 assume !(8545 == ssl3_accept_~s__state~0); 228565#L160 assume !(8560 == ssl3_accept_~s__state~0); 228564#L163 assume !(8561 == ssl3_accept_~s__state~0); 228563#L166 assume !(8448 == ssl3_accept_~s__state~0); 228562#L169 assume !(8576 == ssl3_accept_~s__state~0); 228561#L172 assume !(8577 == ssl3_accept_~s__state~0); 228560#L175 assume 8592 == ssl3_accept_~s__state~0; 228559#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 228558#L458 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 228557#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 228554#L586 ssl3_accept_~skip~0 := 0; 228553#L100-2 assume !false; 228552#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 228551#L103 assume !(12292 == ssl3_accept_~s__state~0); 228550#L106 assume !(16384 == ssl3_accept_~s__state~0); 228549#L109 assume !(8192 == ssl3_accept_~s__state~0); 228548#L112 assume !(24576 == ssl3_accept_~s__state~0); 228547#L115 assume !(8195 == ssl3_accept_~s__state~0); 228546#L118 assume !(8480 == ssl3_accept_~s__state~0); 228545#L121 assume !(8481 == ssl3_accept_~s__state~0); 228544#L124 assume !(8482 == ssl3_accept_~s__state~0); 228543#L127 assume !(8464 == ssl3_accept_~s__state~0); 228542#L130 assume !(8465 == ssl3_accept_~s__state~0); 228541#L133 assume !(8466 == ssl3_accept_~s__state~0); 228540#L136 assume !(8496 == ssl3_accept_~s__state~0); 228539#L139 assume !(8497 == ssl3_accept_~s__state~0); 228538#L142 assume !(8512 == ssl3_accept_~s__state~0); 228537#L145 assume !(8513 == ssl3_accept_~s__state~0); 228536#L148 assume !(8528 == ssl3_accept_~s__state~0); 228535#L151 assume !(8529 == ssl3_accept_~s__state~0); 228534#L154 assume !(8544 == ssl3_accept_~s__state~0); 228533#L157 assume !(8545 == ssl3_accept_~s__state~0); 228532#L160 assume !(8560 == ssl3_accept_~s__state~0); 228531#L163 assume !(8561 == ssl3_accept_~s__state~0); 228530#L166 assume !(8448 == ssl3_accept_~s__state~0); 228529#L169 assume !(8576 == ssl3_accept_~s__state~0); 228528#L172 assume !(8577 == ssl3_accept_~s__state~0); 228527#L175 assume !(8592 == ssl3_accept_~s__state~0); 228526#L178 assume !(8593 == ssl3_accept_~s__state~0); 228525#L181 assume 8608 == ssl3_accept_~s__state~0; 228524#L185 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 228523#L467 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 227333#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 227328#L586 ssl3_accept_~skip~0 := 0; 227327#L100-2 assume !false; 227326#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 227325#L103 assume !(12292 == ssl3_accept_~s__state~0); 227324#L106 assume !(16384 == ssl3_accept_~s__state~0); 227323#L109 assume !(8192 == ssl3_accept_~s__state~0); 227322#L112 assume !(24576 == ssl3_accept_~s__state~0); 227321#L115 assume !(8195 == ssl3_accept_~s__state~0); 227320#L118 assume !(8480 == ssl3_accept_~s__state~0); 227319#L121 assume !(8481 == ssl3_accept_~s__state~0); 227318#L124 assume !(8482 == ssl3_accept_~s__state~0); 227317#L127 assume !(8464 == ssl3_accept_~s__state~0); 227316#L130 assume !(8465 == ssl3_accept_~s__state~0); 227315#L133 assume !(8466 == ssl3_accept_~s__state~0); 227314#L136 assume !(8496 == ssl3_accept_~s__state~0); 227313#L139 assume !(8497 == ssl3_accept_~s__state~0); 227312#L142 assume !(8512 == ssl3_accept_~s__state~0); 227311#L145 assume !(8513 == ssl3_accept_~s__state~0); 227310#L148 assume !(8528 == ssl3_accept_~s__state~0); 227309#L151 assume !(8529 == ssl3_accept_~s__state~0); 227308#L154 assume !(8544 == ssl3_accept_~s__state~0); 227307#L157 assume !(8545 == ssl3_accept_~s__state~0); 227306#L160 assume !(8560 == ssl3_accept_~s__state~0); 227305#L163 assume !(8561 == ssl3_accept_~s__state~0); 227304#L166 assume !(8448 == ssl3_accept_~s__state~0); 227303#L169 assume !(8576 == ssl3_accept_~s__state~0); 227302#L172 assume !(8577 == ssl3_accept_~s__state~0); 227301#L175 assume !(8592 == ssl3_accept_~s__state~0); 227300#L178 assume !(8593 == ssl3_accept_~s__state~0); 227299#L181 assume !(8608 == ssl3_accept_~s__state~0); 227298#L184 assume !(8609 == ssl3_accept_~s__state~0); 227297#L187 assume 8640 == ssl3_accept_~s__state~0; 227296#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 227294#L476 assume !(3 == ssl3_accept_~blastFlag~0); 227291#L476-2 assume !(ssl3_accept_~ret~0 <= 0); 227283#L482 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 227272#L482-2 ssl3_accept_~s__init_num~0 := 0; 227268#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 227261#L586 ssl3_accept_~skip~0 := 0; 227258#L100-2 assume !false; 227255#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 227252#L103 assume !(12292 == ssl3_accept_~s__state~0); 227249#L106 assume !(16384 == ssl3_accept_~s__state~0); 227246#L109 assume !(8192 == ssl3_accept_~s__state~0); 227243#L112 assume !(24576 == ssl3_accept_~s__state~0); 227240#L115 assume !(8195 == ssl3_accept_~s__state~0); 227237#L118 assume !(8480 == ssl3_accept_~s__state~0); 227234#L121 assume !(8481 == ssl3_accept_~s__state~0); 227231#L124 assume !(8482 == ssl3_accept_~s__state~0); 227228#L127 assume !(8464 == ssl3_accept_~s__state~0); 227225#L130 assume !(8465 == ssl3_accept_~s__state~0); 227222#L133 assume !(8466 == ssl3_accept_~s__state~0); 227219#L136 assume !(8496 == ssl3_accept_~s__state~0); 227216#L139 assume !(8497 == ssl3_accept_~s__state~0); 227213#L142 assume !(8512 == ssl3_accept_~s__state~0); 227210#L145 assume !(8513 == ssl3_accept_~s__state~0); 227207#L148 assume !(8528 == ssl3_accept_~s__state~0); 227204#L151 assume !(8529 == ssl3_accept_~s__state~0); 227201#L154 assume !(8544 == ssl3_accept_~s__state~0); 227198#L157 assume !(8545 == ssl3_accept_~s__state~0); 227195#L160 assume !(8560 == ssl3_accept_~s__state~0); 227192#L163 assume !(8561 == ssl3_accept_~s__state~0); 227189#L166 assume !(8448 == ssl3_accept_~s__state~0); 227186#L169 assume !(8576 == ssl3_accept_~s__state~0); 227183#L172 assume !(8577 == ssl3_accept_~s__state~0); 227180#L175 assume !(8592 == ssl3_accept_~s__state~0); 227177#L178 assume !(8593 == ssl3_accept_~s__state~0); 227174#L181 assume !(8608 == ssl3_accept_~s__state~0); 227171#L184 assume !(8609 == ssl3_accept_~s__state~0); 227167#L187 assume !(8640 == ssl3_accept_~s__state~0); 227161#L190 assume !(8641 == ssl3_accept_~s__state~0); 227155#L193 assume 8656 == ssl3_accept_~s__state~0; 227146#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 227139#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 226630#L498 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 226629#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 226624#L507 assume !(0 == ssl3_accept_~tmp___10~0); 226625#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 228398#L586 ssl3_accept_~skip~0 := 0; 228397#L100-2 assume !false; 228396#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 228395#L103 assume !(12292 == ssl3_accept_~s__state~0); 228394#L106 assume !(16384 == ssl3_accept_~s__state~0); 228393#L109 assume !(8192 == ssl3_accept_~s__state~0); 228392#L112 assume !(24576 == ssl3_accept_~s__state~0); 228391#L115 assume !(8195 == ssl3_accept_~s__state~0); 228390#L118 assume !(8480 == ssl3_accept_~s__state~0); 228389#L121 assume !(8481 == ssl3_accept_~s__state~0); 228388#L124 assume !(8482 == ssl3_accept_~s__state~0); 228387#L127 assume !(8464 == ssl3_accept_~s__state~0); 228386#L130 assume !(8465 == ssl3_accept_~s__state~0); 228385#L133 assume !(8466 == ssl3_accept_~s__state~0); 228384#L136 assume !(8496 == ssl3_accept_~s__state~0); 228383#L139 assume !(8497 == ssl3_accept_~s__state~0); 228382#L142 assume !(8512 == ssl3_accept_~s__state~0); 228381#L145 assume !(8513 == ssl3_accept_~s__state~0); 228380#L148 assume !(8528 == ssl3_accept_~s__state~0); 228379#L151 assume !(8529 == ssl3_accept_~s__state~0); 228378#L154 assume !(8544 == ssl3_accept_~s__state~0); 228377#L157 assume !(8545 == ssl3_accept_~s__state~0); 228376#L160 assume !(8560 == ssl3_accept_~s__state~0); 228375#L163 assume !(8561 == ssl3_accept_~s__state~0); 228374#L166 assume !(8448 == ssl3_accept_~s__state~0); 228373#L169 assume !(8576 == ssl3_accept_~s__state~0); 228372#L172 assume !(8577 == ssl3_accept_~s__state~0); 228371#L175 assume !(8592 == ssl3_accept_~s__state~0); 228370#L178 assume !(8593 == ssl3_accept_~s__state~0); 228369#L181 assume !(8608 == ssl3_accept_~s__state~0); 228368#L184 assume !(8609 == ssl3_accept_~s__state~0); 228367#L187 assume !(8640 == ssl3_accept_~s__state~0); 228366#L190 assume !(8641 == ssl3_accept_~s__state~0); 228365#L193 assume !(8656 == ssl3_accept_~s__state~0); 228363#L196 assume !(8657 == ssl3_accept_~s__state~0); 228362#L199 assume 8672 == ssl3_accept_~s__state~0; 226554#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 226555#L515 assume !(4 == ssl3_accept_~blastFlag~0); 224720#L518 assume !(5 == ssl3_accept_~blastFlag~0); 224721#L518-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 225042#L526 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 226540#L526-2 ssl3_accept_~s__init_num~0 := 0; 229002#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 228996#L586 ssl3_accept_~skip~0 := 0; 228994#L100-2 assume !false; 228992#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 228990#L103 assume !(12292 == ssl3_accept_~s__state~0); 228988#L106 assume !(16384 == ssl3_accept_~s__state~0); 228986#L109 assume !(8192 == ssl3_accept_~s__state~0); 228984#L112 assume !(24576 == ssl3_accept_~s__state~0); 228982#L115 assume !(8195 == ssl3_accept_~s__state~0); 228980#L118 assume !(8480 == ssl3_accept_~s__state~0); 228978#L121 assume !(8481 == ssl3_accept_~s__state~0); 228976#L124 assume !(8482 == ssl3_accept_~s__state~0); 228974#L127 assume !(8464 == ssl3_accept_~s__state~0); 228972#L130 assume !(8465 == ssl3_accept_~s__state~0); 228970#L133 assume !(8466 == ssl3_accept_~s__state~0); 228968#L136 assume !(8496 == ssl3_accept_~s__state~0); 228967#L139 assume !(8497 == ssl3_accept_~s__state~0); 228964#L142 assume !(8512 == ssl3_accept_~s__state~0); 228613#L145 assume !(8513 == ssl3_accept_~s__state~0); 228609#L148 assume !(8528 == ssl3_accept_~s__state~0); 228610#L151 assume !(8529 == ssl3_accept_~s__state~0); 228601#L154 assume !(8544 == ssl3_accept_~s__state~0); 228602#L157 assume !(8545 == ssl3_accept_~s__state~0); 228304#L160 assume !(8560 == ssl3_accept_~s__state~0); 228305#L163 assume !(8561 == ssl3_accept_~s__state~0); 228291#L166 assume 8448 == ssl3_accept_~s__state~0; 228290#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 228289#L427 assume !(ssl3_accept_~num1~0 > 0); 228286#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 228285#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 228280#L586 ssl3_accept_~skip~0 := 0; 228279#L100-2 assume !false; 228278#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 228277#L103 assume !(12292 == ssl3_accept_~s__state~0); 228276#L106 assume !(16384 == ssl3_accept_~s__state~0); 228275#L109 assume !(8192 == ssl3_accept_~s__state~0); 228274#L112 assume !(24576 == ssl3_accept_~s__state~0); 228272#L115 assume !(8195 == ssl3_accept_~s__state~0); 228271#L118 assume !(8480 == ssl3_accept_~s__state~0); 228269#L121 assume !(8481 == ssl3_accept_~s__state~0); 228267#L124 assume !(8482 == ssl3_accept_~s__state~0); 228266#L127 assume 8464 == ssl3_accept_~s__state~0; 228264#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 229903#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 228002#L273-2 [2021-08-27 14:39:30,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:30,721 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 4 times [2021-08-27 14:39:30,721 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:30,721 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482157414] [2021-08-27 14:39:30,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:30,722 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:30,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:30,727 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:30,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:30,731 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:30,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:30,732 INFO L82 PathProgramCache]: Analyzing trace with hash 1171706777, now seen corresponding path program 1 times [2021-08-27 14:39:30,732 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:30,732 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50584206] [2021-08-27 14:39:30,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:30,732 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:30,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:30,776 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 404 proven. 13 refuted. 0 times theorem prover too weak. 1237 trivial. 0 not checked. [2021-08-27 14:39:30,777 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:30,777 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50584206] [2021-08-27 14:39:30,777 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50584206] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:30,777 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [424854130] [2021-08-27 14:39:30,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:30,778 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:30,778 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:30,779 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:39:30,780 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:39:31,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:31,174 INFO L263 TraceCheckSpWp]: Trace formula consists of 523 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:31,176 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:31,975 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 622 proven. 0 refuted. 0 times theorem prover too weak. 1032 trivial. 0 not checked. [2021-08-27 14:39:31,975 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [424854130] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:31,975 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:39:31,975 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-08-27 14:39:31,975 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1772113581] [2021-08-27 14:39:31,976 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:31,976 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:31,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:31,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:39:31,976 INFO L87 Difference]: Start difference. First operand 11707 states and 14194 transitions. cyclomatic complexity: 2501 Second operand has 3 states, 2 states have (on average 68.5) internal successors, (137), 3 states have internal predecessors, (137), 0 states have call successors, (0), 0 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:39:32,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:32,037 INFO L93 Difference]: Finished difference Result 11707 states and 14170 transitions. [2021-08-27 14:39:32,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:32,038 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11707 states and 14170 transitions. [2021-08-27 14:39:32,071 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 10774 [2021-08-27 14:39:32,091 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11707 states to 11707 states and 14170 transitions. [2021-08-27 14:39:32,091 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11603 [2021-08-27 14:39:32,097 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11603 [2021-08-27 14:39:32,097 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11707 states and 14170 transitions. [2021-08-27 14:39:32,100 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:32,100 INFO L681 BuchiCegarLoop]: Abstraction has 11707 states and 14170 transitions. [2021-08-27 14:39:32,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11707 states and 14170 transitions. [2021-08-27 14:39:32,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11707 to 11707. [2021-08-27 14:39:32,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11707 states, 11707 states have (on average 1.210386947979841) internal successors, (14170), 11706 states have internal predecessors, (14170), 0 states have call successors, (0), 0 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:39:32,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11707 states to 11707 states and 14170 transitions. [2021-08-27 14:39:32,239 INFO L704 BuchiCegarLoop]: Abstraction has 11707 states and 14170 transitions. [2021-08-27 14:39:32,239 INFO L587 BuchiCegarLoop]: Abstraction has 11707 states and 14170 transitions. [2021-08-27 14:39:32,239 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-08-27 14:39:32,239 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11707 states and 14170 transitions. [2021-08-27 14:39:32,263 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 10774 [2021-08-27 14:39:32,263 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:32,264 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:32,264 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:39:32,264 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, 1] [2021-08-27 14:39:32,264 INFO L791 eck$LassoCheckResult]: Stem: 249527#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 249382#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 249340#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 249291#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 249341#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 249343#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 249375#L100-2 assume !false; 249566#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 250440#L103 assume !(12292 == ssl3_accept_~s__state~0); 250441#L106 assume !(16384 == ssl3_accept_~s__state~0); 250436#L109 assume !(8192 == ssl3_accept_~s__state~0); 250437#L112 assume !(24576 == ssl3_accept_~s__state~0); 250432#L115 assume !(8195 == ssl3_accept_~s__state~0); 250433#L118 assume !(8480 == ssl3_accept_~s__state~0); 250428#L121 assume !(8481 == ssl3_accept_~s__state~0); 250429#L124 assume !(8482 == ssl3_accept_~s__state~0); 252273#L127 assume !(8464 == ssl3_accept_~s__state~0); 252274#L130 assume !(8465 == ssl3_accept_~s__state~0); 252278#L133 assume !(8466 == ssl3_accept_~s__state~0); 252279#L136 assume !(8496 == ssl3_accept_~s__state~0); 250416#L139 [2021-08-27 14:39:32,265 INFO L793 eck$LassoCheckResult]: Loop: 250416#L139 assume !(8497 == ssl3_accept_~s__state~0); 250415#L142 assume !(8512 == ssl3_accept_~s__state~0); 250414#L145 assume !(8513 == ssl3_accept_~s__state~0); 250413#L148 assume !(8528 == ssl3_accept_~s__state~0); 250412#L151 assume !(8529 == ssl3_accept_~s__state~0); 250411#L154 assume !(8544 == ssl3_accept_~s__state~0); 250410#L157 assume !(8545 == ssl3_accept_~s__state~0); 250409#L160 assume !(8560 == ssl3_accept_~s__state~0); 250408#L163 assume !(8561 == ssl3_accept_~s__state~0); 250407#L166 assume 8448 == ssl3_accept_~s__state~0; 250363#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 250406#L427 assume !(ssl3_accept_~num1~0 > 0); 250404#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 250402#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 250397#L586 ssl3_accept_~skip~0 := 0; 250396#L100-2 assume !false; 250395#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 250393#L103 assume !(12292 == ssl3_accept_~s__state~0); 250392#L106 assume !(16384 == ssl3_accept_~s__state~0); 250391#L109 assume !(8192 == ssl3_accept_~s__state~0); 250390#L112 assume !(24576 == ssl3_accept_~s__state~0); 250388#L115 assume !(8195 == ssl3_accept_~s__state~0); 250387#L118 assume !(8480 == ssl3_accept_~s__state~0); 250385#L121 assume !(8481 == ssl3_accept_~s__state~0); 250383#L124 assume 8482 == ssl3_accept_~s__state~0; 250384#L125 ssl3_accept_~s__state~0 := 3; 250457#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 250445#L586 ssl3_accept_~skip~0 := 0; 250446#L100-2 assume !false; 252290#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 252289#L103 assume !(12292 == ssl3_accept_~s__state~0); 252288#L106 assume !(16384 == ssl3_accept_~s__state~0); 252287#L109 assume !(8192 == ssl3_accept_~s__state~0); 252286#L112 assume !(24576 == ssl3_accept_~s__state~0); 252285#L115 assume !(8195 == ssl3_accept_~s__state~0); 252284#L118 assume !(8480 == ssl3_accept_~s__state~0); 252283#L121 assume !(8481 == ssl3_accept_~s__state~0); 252282#L124 assume !(8482 == ssl3_accept_~s__state~0); 250424#L127 assume !(8464 == ssl3_accept_~s__state~0); 250419#L130 assume !(8465 == ssl3_accept_~s__state~0); 250418#L133 assume !(8466 == ssl3_accept_~s__state~0); 250417#L136 assume !(8496 == ssl3_accept_~s__state~0); 250416#L139 [2021-08-27 14:39:32,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:32,265 INFO L82 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-08-27 14:39:32,265 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:32,265 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63464423] [2021-08-27 14:39:32,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:32,265 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:32,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:32,278 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:39:32,278 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:32,278 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63464423] [2021-08-27 14:39:32,278 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [63464423] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:32,278 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:32,278 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:32,279 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425439936] [2021-08-27 14:39:32,279 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:32,279 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:32,279 INFO L82 PathProgramCache]: Analyzing trace with hash -1670359956, now seen corresponding path program 2 times [2021-08-27 14:39:32,279 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:32,279 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [815833353] [2021-08-27 14:39:32,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:32,280 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:32,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:32,284 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:32,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:32,286 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:32,388 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:32,388 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:32,388 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:32,388 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:32,388 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:32,388 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:32,388 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:32,389 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:32,389 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration34_Loop [2021-08-27 14:39:32,389 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:32,389 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:32,390 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:39:32,392 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:39:32,397 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:39:32,399 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:39:32,401 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:39:32,446 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:32,446 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:32,446 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:32,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:32,493 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:39:32,497 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:32,497 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:32,497 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:39:32,503 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:32,503 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:39:32,519 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2021-08-27 14:39:32,521 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:32,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:32,522 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:39:32,523 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:39:32,524 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:32,524 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:32,560 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2021-08-27 14:39:32,560 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:32,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:32,561 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:39:32,562 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:39:32,563 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:32,563 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:32,579 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:32,594 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:39:32,594 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:32,594 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:32,594 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:32,594 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:32,594 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:32,594 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:32,595 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:32,595 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:32,595 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration34_Loop [2021-08-27 14:39:32,595 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:32,595 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:32,595 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:39:32,606 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:39:32,608 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:39:32,610 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:39:32,624 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:39:32,667 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:32,667 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:32,667 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:32,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:32,670 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:39:32,671 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:39:32,672 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:39:32,678 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:32,678 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:32,678 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:32,678 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:32,678 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:32,679 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:32,679 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:32,694 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:32,709 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:32,710 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:32,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:32,711 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:39:32,711 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:39:32,713 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:39:32,719 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:32,719 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:32,719 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:32,719 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:32,719 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:32,721 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:32,721 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:32,724 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:32,739 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:39:32,739 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:32,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:32,740 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:39:32,741 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:39:32,742 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:39:32,747 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:32,747 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:32,747 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:32,747 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:39:32,747 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:32,748 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:32,748 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:32,749 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:32,764 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2021-08-27 14:39:32,765 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:32,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:32,765 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:39:32,768 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:39:32,769 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:39:32,774 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:32,775 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:32,775 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:32,775 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:32,775 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:32,776 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:32,776 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:32,811 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:32,815 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 14:39:32,815 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:39:32,815 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:32,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:32,815 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:39:32,816 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:39:32,817 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:32,817 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:32,818 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:32,818 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:39:32,833 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:39:32,833 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:32,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:32,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:32,857 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:32,858 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:32,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:32,917 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:32,918 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:33,144 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:39:33,144 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:39:33,145 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 11707 states and 14170 transitions. cyclomatic complexity: 2483 Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:33,470 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 11707 states and 14170 transitions. cyclomatic complexity: 2483. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 36169 states and 43546 transitions. Complement of second has 9 states. [2021-08-27 14:39:33,470 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:39:33,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:33,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 344 transitions. [2021-08-27 14:39:33,471 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 344 transitions. Stem has 20 letters. Loop has 42 letters. [2021-08-27 14:39:33,472 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:33,472 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 344 transitions. Stem has 62 letters. Loop has 42 letters. [2021-08-27 14:39:33,473 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:33,473 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 344 transitions. Stem has 20 letters. Loop has 84 letters. [2021-08-27 14:39:33,474 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:33,474 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36169 states and 43546 transitions. [2021-08-27 14:39:33,589 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:39:33,678 INFO L131 ngComponentsAnalysis]: Automaton has 35 accepting balls. 18505 [2021-08-27 14:39:33,771 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36169 states to 33504 states and 40477 transitions. [2021-08-27 14:39:33,771 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21263 [2021-08-27 14:39:33,786 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21345 [2021-08-27 14:39:33,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33504 states and 40477 transitions. [2021-08-27 14:39:33,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:33,787 INFO L681 BuchiCegarLoop]: Abstraction has 33504 states and 40477 transitions. [2021-08-27 14:39:33,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33504 states and 40477 transitions. [2021-08-27 14:39:34,018 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33504 to 30727. [2021-08-27 14:39:34,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30727 states, 30727 states have (on average 1.2144042698603834) internal successors, (37315), 30726 states have internal predecessors, (37315), 0 states have call successors, (0), 0 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:39:34,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30727 states to 30727 states and 37315 transitions. [2021-08-27 14:39:34,079 INFO L704 BuchiCegarLoop]: Abstraction has 30727 states and 37315 transitions. [2021-08-27 14:39:34,079 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:34,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:34,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:34,079 INFO L87 Difference]: Start difference. First operand 30727 states and 37315 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:39:34,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:34,202 INFO L93 Difference]: Finished difference Result 19397 states and 23419 transitions. [2021-08-27 14:39:34,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:34,203 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19397 states and 23419 transitions. [2021-08-27 14:39:34,257 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 11101 [2021-08-27 14:39:34,299 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19397 states to 19387 states and 23409 transitions. [2021-08-27 14:39:34,299 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11840 [2021-08-27 14:39:34,306 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11840 [2021-08-27 14:39:34,307 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19387 states and 23409 transitions. [2021-08-27 14:39:34,307 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:34,307 INFO L681 BuchiCegarLoop]: Abstraction has 19387 states and 23409 transitions. [2021-08-27 14:39:34,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19387 states and 23409 transitions. [2021-08-27 14:39:34,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19387 to 19203. [2021-08-27 14:39:34,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19203 states, 19203 states have (on average 1.2079883351559653) internal successors, (23197), 19202 states have internal predecessors, (23197), 0 states have call successors, (0), 0 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:39:34,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19203 states to 19203 states and 23197 transitions. [2021-08-27 14:39:34,485 INFO L704 BuchiCegarLoop]: Abstraction has 19203 states and 23197 transitions. [2021-08-27 14:39:34,485 INFO L587 BuchiCegarLoop]: Abstraction has 19203 states and 23197 transitions. [2021-08-27 14:39:34,485 INFO L425 BuchiCegarLoop]: ======== Iteration 35============ [2021-08-27 14:39:34,485 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19203 states and 23197 transitions. [2021-08-27 14:39:34,525 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10941 [2021-08-27 14:39:34,525 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:34,525 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:34,526 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:39:34,526 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:34,526 INFO L791 eck$LassoCheckResult]: Stem: 347854#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 347636#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 347580#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 347505#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 347581#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 347583#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 347627#L100-2 assume !false; 348912#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 348911#L103 assume !(12292 == ssl3_accept_~s__state~0); 348910#L106 assume !(16384 == ssl3_accept_~s__state~0); 348909#L109 assume !(8192 == ssl3_accept_~s__state~0); 348908#L112 assume !(24576 == ssl3_accept_~s__state~0); 348907#L115 assume !(8195 == ssl3_accept_~s__state~0); 348906#L118 assume !(8480 == ssl3_accept_~s__state~0); 348905#L121 assume !(8481 == ssl3_accept_~s__state~0); 348904#L124 assume !(8482 == ssl3_accept_~s__state~0); 348903#L127 assume 8464 == ssl3_accept_~s__state~0; 348902#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 348901#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 348900#L273-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; 348898#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 348893#L586 ssl3_accept_~skip~0 := 0; 348892#L100-2 assume !false; 348891#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 348890#L103 assume !(12292 == ssl3_accept_~s__state~0); 348889#L106 assume !(16384 == ssl3_accept_~s__state~0); 348888#L109 assume !(8192 == ssl3_accept_~s__state~0); 348887#L112 assume !(24576 == ssl3_accept_~s__state~0); 348886#L115 assume !(8195 == ssl3_accept_~s__state~0); 348885#L118 assume !(8480 == ssl3_accept_~s__state~0); 348884#L121 assume !(8481 == ssl3_accept_~s__state~0); 348883#L124 assume !(8482 == ssl3_accept_~s__state~0); 348882#L127 assume !(8464 == ssl3_accept_~s__state~0); 348881#L130 assume !(8465 == ssl3_accept_~s__state~0); 348879#L133 assume !(8466 == ssl3_accept_~s__state~0); 348877#L136 assume 8496 == ssl3_accept_~s__state~0; 348875#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 348873#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 348871#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 348868#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 348865#L292-2 ssl3_accept_~s__init_num~0 := 0; 348858#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 348852#L586 ssl3_accept_~skip~0 := 0; 348850#L100-2 assume !false; 348848#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 348846#L103 assume !(12292 == ssl3_accept_~s__state~0); 348844#L106 assume !(16384 == ssl3_accept_~s__state~0); 348842#L109 assume !(8192 == ssl3_accept_~s__state~0); 348840#L112 assume !(24576 == ssl3_accept_~s__state~0); 348838#L115 assume !(8195 == ssl3_accept_~s__state~0); 348836#L118 assume !(8480 == ssl3_accept_~s__state~0); 348834#L121 assume !(8481 == ssl3_accept_~s__state~0); 348832#L124 assume !(8482 == ssl3_accept_~s__state~0); 348830#L127 assume !(8464 == ssl3_accept_~s__state~0); 348828#L130 assume !(8465 == ssl3_accept_~s__state~0); 348826#L133 assume !(8466 == ssl3_accept_~s__state~0); 348824#L136 assume !(8496 == ssl3_accept_~s__state~0); 348821#L139 assume !(8497 == ssl3_accept_~s__state~0); 348822#L142 [2021-08-27 14:39:34,527 INFO L793 eck$LassoCheckResult]: Loop: 348822#L142 assume 8512 == ssl3_accept_~s__state~0; 357511#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 357509#L303 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 357508#L307 assume !(ssl3_accept_~ret~0 <= 0); 357507#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 357505#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 357500#L586 ssl3_accept_~skip~0 := 0; 357499#L100-2 assume !false; 357498#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 357497#L103 assume !(12292 == ssl3_accept_~s__state~0); 357496#L106 assume !(16384 == ssl3_accept_~s__state~0); 357495#L109 assume !(8192 == ssl3_accept_~s__state~0); 357494#L112 assume !(24576 == ssl3_accept_~s__state~0); 357493#L115 assume !(8195 == ssl3_accept_~s__state~0); 357492#L118 assume !(8480 == ssl3_accept_~s__state~0); 357491#L121 assume !(8481 == ssl3_accept_~s__state~0); 357490#L124 assume !(8482 == ssl3_accept_~s__state~0); 357489#L127 assume !(8464 == ssl3_accept_~s__state~0); 357488#L130 assume !(8465 == ssl3_accept_~s__state~0); 357487#L133 assume !(8466 == ssl3_accept_~s__state~0); 357486#L136 assume !(8496 == ssl3_accept_~s__state~0); 357485#L139 assume !(8497 == ssl3_accept_~s__state~0); 357484#L142 assume !(8512 == ssl3_accept_~s__state~0); 357483#L145 assume !(8513 == ssl3_accept_~s__state~0); 357482#L148 assume 8528 == ssl3_accept_~s__state~0; 357481#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 357479#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 357477#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 357473#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 357471#L353 assume !(ssl3_accept_~ret~0 <= 0); 357468#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 357466#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 357461#L586 ssl3_accept_~skip~0 := 0; 357460#L100-2 assume !false; 357459#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 357458#L103 assume !(12292 == ssl3_accept_~s__state~0); 357457#L106 assume !(16384 == ssl3_accept_~s__state~0); 357456#L109 assume !(8192 == ssl3_accept_~s__state~0); 357455#L112 assume !(24576 == ssl3_accept_~s__state~0); 357454#L115 assume !(8195 == ssl3_accept_~s__state~0); 357453#L118 assume !(8480 == ssl3_accept_~s__state~0); 357452#L121 assume !(8481 == ssl3_accept_~s__state~0); 357451#L124 assume !(8482 == ssl3_accept_~s__state~0); 357450#L127 assume !(8464 == ssl3_accept_~s__state~0); 357449#L130 assume !(8465 == ssl3_accept_~s__state~0); 357448#L133 assume !(8466 == ssl3_accept_~s__state~0); 357447#L136 assume !(8496 == ssl3_accept_~s__state~0); 357446#L139 assume !(8497 == ssl3_accept_~s__state~0); 357445#L142 assume !(8512 == ssl3_accept_~s__state~0); 357444#L145 assume !(8513 == ssl3_accept_~s__state~0); 357443#L148 assume !(8528 == ssl3_accept_~s__state~0); 357442#L151 assume !(8529 == ssl3_accept_~s__state~0); 357441#L154 assume 8544 == ssl3_accept_~s__state~0; 357440#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 357439#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 357437#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 357433#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 357434#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 357426#L400 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; 357425#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 357413#L586 ssl3_accept_~skip~0 := 0; 357414#L100-2 assume !false; 357409#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 357410#L103 assume !(12292 == ssl3_accept_~s__state~0); 357405#L106 assume !(16384 == ssl3_accept_~s__state~0); 357406#L109 assume !(8192 == ssl3_accept_~s__state~0); 357401#L112 assume !(24576 == ssl3_accept_~s__state~0); 357402#L115 assume !(8195 == ssl3_accept_~s__state~0); 357397#L118 assume !(8480 == ssl3_accept_~s__state~0); 357398#L121 assume !(8481 == ssl3_accept_~s__state~0); 357393#L124 assume !(8482 == ssl3_accept_~s__state~0); 357394#L127 assume !(8464 == ssl3_accept_~s__state~0); 357389#L130 assume !(8465 == ssl3_accept_~s__state~0); 357390#L133 assume !(8466 == ssl3_accept_~s__state~0); 357385#L136 assume !(8496 == ssl3_accept_~s__state~0); 357386#L139 assume !(8497 == ssl3_accept_~s__state~0); 357381#L142 assume !(8512 == ssl3_accept_~s__state~0); 357382#L145 assume !(8513 == ssl3_accept_~s__state~0); 357377#L148 assume !(8528 == ssl3_accept_~s__state~0); 357378#L151 assume !(8529 == ssl3_accept_~s__state~0); 357373#L154 assume !(8544 == ssl3_accept_~s__state~0); 357374#L157 assume !(8545 == ssl3_accept_~s__state~0); 357369#L160 assume !(8560 == ssl3_accept_~s__state~0); 357370#L163 assume !(8561 == ssl3_accept_~s__state~0); 357366#L166 assume 8448 == ssl3_accept_~s__state~0; 357365#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 357364#L427 assume !(ssl3_accept_~num1~0 > 0); 357361#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 357362#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 357766#L586 ssl3_accept_~skip~0 := 0; 357765#L100-2 assume !false; 357764#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 357763#L103 assume !(12292 == ssl3_accept_~s__state~0); 357762#L106 assume !(16384 == ssl3_accept_~s__state~0); 357761#L109 assume !(8192 == ssl3_accept_~s__state~0); 357760#L112 assume !(24576 == ssl3_accept_~s__state~0); 357759#L115 assume !(8195 == ssl3_accept_~s__state~0); 357758#L118 assume !(8480 == ssl3_accept_~s__state~0); 357757#L121 assume !(8481 == ssl3_accept_~s__state~0); 357756#L124 assume !(8482 == ssl3_accept_~s__state~0); 357341#L127 assume !(8464 == ssl3_accept_~s__state~0); 357342#L130 assume !(8465 == ssl3_accept_~s__state~0); 357337#L133 assume !(8466 == ssl3_accept_~s__state~0); 357338#L136 assume !(8496 == ssl3_accept_~s__state~0); 357333#L139 assume !(8497 == ssl3_accept_~s__state~0); 357334#L142 assume !(8512 == ssl3_accept_~s__state~0); 357329#L145 assume !(8513 == ssl3_accept_~s__state~0); 357330#L148 assume !(8528 == ssl3_accept_~s__state~0); 357325#L151 assume !(8529 == ssl3_accept_~s__state~0); 357326#L154 assume !(8544 == ssl3_accept_~s__state~0); 357321#L157 assume !(8545 == ssl3_accept_~s__state~0); 357322#L160 assume !(8560 == ssl3_accept_~s__state~0); 357317#L163 assume !(8561 == ssl3_accept_~s__state~0); 357318#L166 assume !(8448 == ssl3_accept_~s__state~0); 357313#L169 assume 8576 == ssl3_accept_~s__state~0; 357314#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 357309#L441 assume !(ssl3_accept_~ret~0 <= 0); 357310#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 357749#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 357726#L586 ssl3_accept_~skip~0 := 0; 357727#L100-2 assume !false; 357714#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 357715#L103 assume !(12292 == ssl3_accept_~s__state~0); 357702#L106 assume !(16384 == ssl3_accept_~s__state~0); 357703#L109 assume !(8192 == ssl3_accept_~s__state~0); 357690#L112 assume !(24576 == ssl3_accept_~s__state~0); 357691#L115 assume !(8195 == ssl3_accept_~s__state~0); 357677#L118 assume !(8480 == ssl3_accept_~s__state~0); 357678#L121 assume !(8481 == ssl3_accept_~s__state~0); 357663#L124 assume !(8482 == ssl3_accept_~s__state~0); 357664#L127 assume !(8464 == ssl3_accept_~s__state~0); 357649#L130 assume !(8465 == ssl3_accept_~s__state~0); 357650#L133 assume !(8466 == ssl3_accept_~s__state~0); 357540#L136 assume 8496 == ssl3_accept_~s__state~0; 357539#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 357538#L286 assume !(1 == ssl3_accept_~blastFlag~0); 357537#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 357535#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 357534#L292-2 ssl3_accept_~s__init_num~0 := 0; 357532#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 357527#L586 ssl3_accept_~skip~0 := 0; 357526#L100-2 assume !false; 357525#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 357524#L103 assume !(12292 == ssl3_accept_~s__state~0); 357523#L106 assume !(16384 == ssl3_accept_~s__state~0); 357522#L109 assume !(8192 == ssl3_accept_~s__state~0); 357521#L112 assume !(24576 == ssl3_accept_~s__state~0); 357520#L115 assume !(8195 == ssl3_accept_~s__state~0); 357519#L118 assume !(8480 == ssl3_accept_~s__state~0); 357518#L121 assume !(8481 == ssl3_accept_~s__state~0); 357517#L124 assume !(8482 == ssl3_accept_~s__state~0); 357516#L127 assume !(8464 == ssl3_accept_~s__state~0); 357515#L130 assume !(8465 == ssl3_accept_~s__state~0); 357514#L133 assume !(8466 == ssl3_accept_~s__state~0); 357513#L136 assume !(8496 == ssl3_accept_~s__state~0); 357512#L139 assume !(8497 == ssl3_accept_~s__state~0); 348822#L142 [2021-08-27 14:39:34,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:34,527 INFO L82 PathProgramCache]: Analyzing trace with hash -918081171, now seen corresponding path program 1 times [2021-08-27 14:39:34,527 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:34,527 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986530887] [2021-08-27 14:39:34,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:34,528 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:34,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:34,535 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:34,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:34,543 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:34,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:34,544 INFO L82 PathProgramCache]: Analyzing trace with hash -1798905451, now seen corresponding path program 1 times [2021-08-27 14:39:34,544 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:34,544 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657059733] [2021-08-27 14:39:34,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:34,544 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:34,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:34,566 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2021-08-27 14:39:34,566 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:34,567 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1657059733] [2021-08-27 14:39:34,567 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1657059733] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:34,567 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:34,567 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:34,567 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [599911731] [2021-08-27 14:39:34,567 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:34,567 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:34,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:34,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:34,568 INFO L87 Difference]: Start difference. First operand 19203 states and 23197 transitions. cyclomatic complexity: 4024 Second operand has 3 states, 3 states have (on average 30.333333333333332) internal successors, (91), 3 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:34,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:34,689 INFO L93 Difference]: Finished difference Result 19275 states and 23237 transitions. [2021-08-27 14:39:34,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:34,690 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19275 states and 23237 transitions. [2021-08-27 14:39:34,741 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10989 [2021-08-27 14:39:34,776 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19275 states to 19275 states and 23237 transitions. [2021-08-27 14:39:34,776 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11728 [2021-08-27 14:39:34,781 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11728 [2021-08-27 14:39:34,781 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19275 states and 23237 transitions. [2021-08-27 14:39:34,781 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:34,781 INFO L681 BuchiCegarLoop]: Abstraction has 19275 states and 23237 transitions. [2021-08-27 14:39:34,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19275 states and 23237 transitions. [2021-08-27 14:39:34,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19275 to 19203. [2021-08-27 14:39:34,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19203 states, 19203 states have (on average 1.2063219288652816) internal successors, (23165), 19202 states have internal predecessors, (23165), 0 states have call successors, (0), 0 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:39:34,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19203 states to 19203 states and 23165 transitions. [2021-08-27 14:39:34,944 INFO L704 BuchiCegarLoop]: Abstraction has 19203 states and 23165 transitions. [2021-08-27 14:39:34,944 INFO L587 BuchiCegarLoop]: Abstraction has 19203 states and 23165 transitions. [2021-08-27 14:39:34,944 INFO L425 BuchiCegarLoop]: ======== Iteration 36============ [2021-08-27 14:39:34,944 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19203 states and 23165 transitions. [2021-08-27 14:39:34,981 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10941 [2021-08-27 14:39:34,982 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:34,982 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:34,982 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:39:34,983 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:34,983 INFO L791 eck$LassoCheckResult]: Stem: 386324#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 386120#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 386065#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 385989#L86-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 386062#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 386064#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 386111#L100-2 assume !false; 387263#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 387262#L103 assume !(12292 == ssl3_accept_~s__state~0); 387261#L106 assume !(16384 == ssl3_accept_~s__state~0); 387260#L109 assume !(8192 == ssl3_accept_~s__state~0); 387259#L112 assume !(24576 == ssl3_accept_~s__state~0); 387258#L115 assume !(8195 == ssl3_accept_~s__state~0); 387257#L118 assume !(8480 == ssl3_accept_~s__state~0); 387256#L121 assume !(8481 == ssl3_accept_~s__state~0); 387255#L124 assume !(8482 == ssl3_accept_~s__state~0); 387254#L127 assume 8464 == ssl3_accept_~s__state~0; 387253#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 387252#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 387251#L273-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; 387249#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 387244#L586 ssl3_accept_~skip~0 := 0; 387243#L100-2 assume !false; 387242#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 387241#L103 assume !(12292 == ssl3_accept_~s__state~0); 387240#L106 assume !(16384 == ssl3_accept_~s__state~0); 387239#L109 assume !(8192 == ssl3_accept_~s__state~0); 387238#L112 assume !(24576 == ssl3_accept_~s__state~0); 387237#L115 assume !(8195 == ssl3_accept_~s__state~0); 387236#L118 assume !(8480 == ssl3_accept_~s__state~0); 387235#L121 assume !(8481 == ssl3_accept_~s__state~0); 387234#L124 assume !(8482 == ssl3_accept_~s__state~0); 387233#L127 assume !(8464 == ssl3_accept_~s__state~0); 387232#L130 assume !(8465 == ssl3_accept_~s__state~0); 387231#L133 assume !(8466 == ssl3_accept_~s__state~0); 387230#L136 assume 8496 == ssl3_accept_~s__state~0; 387229#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 387228#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 387227#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 387225#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 387226#L292-2 ssl3_accept_~s__init_num~0 := 0; 388416#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 388410#L586 ssl3_accept_~skip~0 := 0; 388408#L100-2 assume !false; 388406#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 388404#L103 assume !(12292 == ssl3_accept_~s__state~0); 388402#L106 assume !(16384 == ssl3_accept_~s__state~0); 388400#L109 assume !(8192 == ssl3_accept_~s__state~0); 388398#L112 assume !(24576 == ssl3_accept_~s__state~0); 388396#L115 assume !(8195 == ssl3_accept_~s__state~0); 388394#L118 assume !(8480 == ssl3_accept_~s__state~0); 388392#L121 assume !(8481 == ssl3_accept_~s__state~0); 388390#L124 assume !(8482 == ssl3_accept_~s__state~0); 388388#L127 assume !(8464 == ssl3_accept_~s__state~0); 388386#L130 assume !(8465 == ssl3_accept_~s__state~0); 388384#L133 assume !(8466 == ssl3_accept_~s__state~0); 388382#L136 assume !(8496 == ssl3_accept_~s__state~0); 388379#L139 assume !(8497 == ssl3_accept_~s__state~0); 388380#L142 [2021-08-27 14:39:34,983 INFO L793 eck$LassoCheckResult]: Loop: 388380#L142 assume 8512 == ssl3_accept_~s__state~0; 401477#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 401475#L303 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 401473#L307 assume !(ssl3_accept_~ret~0 <= 0); 401472#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 401471#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 401466#L586 ssl3_accept_~skip~0 := 0; 401465#L100-2 assume !false; 401464#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 401463#L103 assume !(12292 == ssl3_accept_~s__state~0); 401462#L106 assume !(16384 == ssl3_accept_~s__state~0); 401461#L109 assume !(8192 == ssl3_accept_~s__state~0); 401460#L112 assume !(24576 == ssl3_accept_~s__state~0); 401459#L115 assume !(8195 == ssl3_accept_~s__state~0); 401458#L118 assume !(8480 == ssl3_accept_~s__state~0); 401457#L121 assume !(8481 == ssl3_accept_~s__state~0); 401456#L124 assume !(8482 == ssl3_accept_~s__state~0); 401455#L127 assume !(8464 == ssl3_accept_~s__state~0); 401454#L130 assume !(8465 == ssl3_accept_~s__state~0); 401453#L133 assume !(8466 == ssl3_accept_~s__state~0); 401452#L136 assume !(8496 == ssl3_accept_~s__state~0); 401451#L139 assume !(8497 == ssl3_accept_~s__state~0); 401449#L142 assume !(8512 == ssl3_accept_~s__state~0); 401448#L145 assume !(8513 == ssl3_accept_~s__state~0); 401447#L148 assume 8528 == ssl3_accept_~s__state~0; 401446#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 401444#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 401442#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 401437#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 401435#L353 assume !(ssl3_accept_~ret~0 <= 0); 401428#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 401425#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 401419#L586 ssl3_accept_~skip~0 := 0; 401417#L100-2 assume !false; 401415#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 401413#L103 assume !(12292 == ssl3_accept_~s__state~0); 401411#L106 assume !(16384 == ssl3_accept_~s__state~0); 401409#L109 assume !(8192 == ssl3_accept_~s__state~0); 401407#L112 assume !(24576 == ssl3_accept_~s__state~0); 401405#L115 assume !(8195 == ssl3_accept_~s__state~0); 401403#L118 assume !(8480 == ssl3_accept_~s__state~0); 401401#L121 assume !(8481 == ssl3_accept_~s__state~0); 401399#L124 assume !(8482 == ssl3_accept_~s__state~0); 401397#L127 assume !(8464 == ssl3_accept_~s__state~0); 401395#L130 assume !(8465 == ssl3_accept_~s__state~0); 401393#L133 assume !(8466 == ssl3_accept_~s__state~0); 401391#L136 assume !(8496 == ssl3_accept_~s__state~0); 401389#L139 assume !(8497 == ssl3_accept_~s__state~0); 401387#L142 assume !(8512 == ssl3_accept_~s__state~0); 401385#L145 assume !(8513 == ssl3_accept_~s__state~0); 401383#L148 assume !(8528 == ssl3_accept_~s__state~0); 401381#L151 assume !(8529 == ssl3_accept_~s__state~0); 401379#L154 assume 8544 == ssl3_accept_~s__state~0; 401377#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 401375#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 401373#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 401370#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 401368#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 401363#L400 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; 401360#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 401354#L586 ssl3_accept_~skip~0 := 0; 401352#L100-2 assume !false; 401350#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 401348#L103 assume !(12292 == ssl3_accept_~s__state~0); 401346#L106 assume !(16384 == ssl3_accept_~s__state~0); 401344#L109 assume !(8192 == ssl3_accept_~s__state~0); 401342#L112 assume !(24576 == ssl3_accept_~s__state~0); 401340#L115 assume !(8195 == ssl3_accept_~s__state~0); 401338#L118 assume !(8480 == ssl3_accept_~s__state~0); 401336#L121 assume !(8481 == ssl3_accept_~s__state~0); 401334#L124 assume !(8482 == ssl3_accept_~s__state~0); 401332#L127 assume !(8464 == ssl3_accept_~s__state~0); 401330#L130 assume !(8465 == ssl3_accept_~s__state~0); 401328#L133 assume !(8466 == ssl3_accept_~s__state~0); 401326#L136 assume !(8496 == ssl3_accept_~s__state~0); 401324#L139 assume !(8497 == ssl3_accept_~s__state~0); 401322#L142 assume !(8512 == ssl3_accept_~s__state~0); 401317#L145 assume !(8513 == ssl3_accept_~s__state~0); 401315#L148 assume !(8528 == ssl3_accept_~s__state~0); 401314#L151 assume !(8529 == ssl3_accept_~s__state~0); 401313#L154 assume !(8544 == ssl3_accept_~s__state~0); 401312#L157 assume !(8545 == ssl3_accept_~s__state~0); 401311#L160 assume !(8560 == ssl3_accept_~s__state~0); 401310#L163 assume !(8561 == ssl3_accept_~s__state~0); 401304#L166 assume 8448 == ssl3_accept_~s__state~0; 401303#L167 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 401302#L427 assume !(ssl3_accept_~num1~0 > 0); 401298#L427-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 401296#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 401291#L586 ssl3_accept_~skip~0 := 0; 401290#L100-2 assume !false; 401289#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 401288#L103 assume !(12292 == ssl3_accept_~s__state~0); 401287#L106 assume !(16384 == ssl3_accept_~s__state~0); 401286#L109 assume !(8192 == ssl3_accept_~s__state~0); 401285#L112 assume !(24576 == ssl3_accept_~s__state~0); 401284#L115 assume !(8195 == ssl3_accept_~s__state~0); 401283#L118 assume !(8480 == ssl3_accept_~s__state~0); 401282#L121 assume !(8481 == ssl3_accept_~s__state~0); 401281#L124 assume !(8482 == ssl3_accept_~s__state~0); 401280#L127 assume !(8464 == ssl3_accept_~s__state~0); 401279#L130 assume !(8465 == ssl3_accept_~s__state~0); 401278#L133 assume !(8466 == ssl3_accept_~s__state~0); 401277#L136 assume !(8496 == ssl3_accept_~s__state~0); 401276#L139 assume !(8497 == ssl3_accept_~s__state~0); 401275#L142 assume !(8512 == ssl3_accept_~s__state~0); 401274#L145 assume !(8513 == ssl3_accept_~s__state~0); 401273#L148 assume !(8528 == ssl3_accept_~s__state~0); 401272#L151 assume !(8529 == ssl3_accept_~s__state~0); 401271#L154 assume !(8544 == ssl3_accept_~s__state~0); 401270#L157 assume !(8545 == ssl3_accept_~s__state~0); 401269#L160 assume !(8560 == ssl3_accept_~s__state~0); 401268#L163 assume !(8561 == ssl3_accept_~s__state~0); 401267#L166 assume !(8448 == ssl3_accept_~s__state~0); 401265#L169 assume 8576 == ssl3_accept_~s__state~0; 401264#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 401262#L441 assume !(ssl3_accept_~ret~0 <= 0); 401261#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 398477#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 398470#L586 ssl3_accept_~skip~0 := 0; 398467#L100-2 assume !false; 398463#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 398464#L103 assume !(12292 == ssl3_accept_~s__state~0); 401541#L106 assume !(16384 == ssl3_accept_~s__state~0); 401540#L109 assume !(8192 == ssl3_accept_~s__state~0); 401539#L112 assume !(24576 == ssl3_accept_~s__state~0); 401538#L115 assume !(8195 == ssl3_accept_~s__state~0); 401537#L118 assume !(8480 == ssl3_accept_~s__state~0); 401536#L121 assume !(8481 == ssl3_accept_~s__state~0); 401535#L124 assume !(8482 == ssl3_accept_~s__state~0); 401534#L127 assume !(8464 == ssl3_accept_~s__state~0); 401532#L130 assume !(8465 == ssl3_accept_~s__state~0); 401531#L133 assume 8466 == ssl3_accept_~s__state~0; 401530#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 401529#L273 assume !(0 == ssl3_accept_~blastFlag~0); 401528#L273-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; 401526#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 401521#L586 ssl3_accept_~skip~0 := 0; 401520#L100-2 assume !false; 401519#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 401518#L103 assume !(12292 == ssl3_accept_~s__state~0); 401517#L106 assume !(16384 == ssl3_accept_~s__state~0); 401516#L109 assume !(8192 == ssl3_accept_~s__state~0); 401515#L112 assume !(24576 == ssl3_accept_~s__state~0); 401514#L115 assume !(8195 == ssl3_accept_~s__state~0); 401513#L118 assume !(8480 == ssl3_accept_~s__state~0); 401512#L121 assume !(8481 == ssl3_accept_~s__state~0); 401511#L124 assume !(8482 == ssl3_accept_~s__state~0); 401510#L127 assume !(8464 == ssl3_accept_~s__state~0); 401509#L130 assume !(8465 == ssl3_accept_~s__state~0); 401508#L133 assume !(8466 == ssl3_accept_~s__state~0); 401507#L136 assume 8496 == ssl3_accept_~s__state~0; 401504#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 401503#L286 assume !(1 == ssl3_accept_~blastFlag~0); 401502#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 401500#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 401499#L292-2 ssl3_accept_~s__init_num~0 := 0; 401498#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 401493#L586 ssl3_accept_~skip~0 := 0; 401492#L100-2 assume !false; 401491#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 401490#L103 assume !(12292 == ssl3_accept_~s__state~0); 401489#L106 assume !(16384 == ssl3_accept_~s__state~0); 401488#L109 assume !(8192 == ssl3_accept_~s__state~0); 401487#L112 assume !(24576 == ssl3_accept_~s__state~0); 401486#L115 assume !(8195 == ssl3_accept_~s__state~0); 401485#L118 assume !(8480 == ssl3_accept_~s__state~0); 401484#L121 assume !(8481 == ssl3_accept_~s__state~0); 401483#L124 assume !(8482 == ssl3_accept_~s__state~0); 401482#L127 assume !(8464 == ssl3_accept_~s__state~0); 401481#L130 assume !(8465 == ssl3_accept_~s__state~0); 401480#L133 assume !(8466 == ssl3_accept_~s__state~0); 401479#L136 assume !(8496 == ssl3_accept_~s__state~0); 401478#L139 assume !(8497 == ssl3_accept_~s__state~0); 388380#L142 [2021-08-27 14:39:34,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:34,984 INFO L82 PathProgramCache]: Analyzing trace with hash -918081171, now seen corresponding path program 2 times [2021-08-27 14:39:34,984 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:34,984 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704275397] [2021-08-27 14:39:34,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:34,984 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:34,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:34,992 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:34,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:34,999 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:34,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:34,999 INFO L82 PathProgramCache]: Analyzing trace with hash 495096938, now seen corresponding path program 2 times [2021-08-27 14:39:34,999 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:35,000 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937892781] [2021-08-27 14:39:35,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:35,000 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:35,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:35,020 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:35,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:35,038 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:35,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:35,039 INFO L82 PathProgramCache]: Analyzing trace with hash 447834326, now seen corresponding path program 1 times [2021-08-27 14:39:35,039 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:35,039 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051662301] [2021-08-27 14:39:35,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:35,039 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:35,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:35,051 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:35,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:35,092 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:37,340 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 27.08 02:39:37 BoogieIcfgContainer [2021-08-27 14:39:37,341 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-08-27 14:39:37,341 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 14:39:37,341 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 14:39:37,341 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 14:39:37,342 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:39:17" (3/4) ... [2021-08-27 14:39:37,343 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-08-27 14:39:37,385 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2021-08-27 14:39:37,386 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 14:39:37,387 INFO L168 Benchmark]: Toolchain (without parser) took 20536.97 ms. Allocated memory was 56.6 MB in the beginning and 2.1 GB in the end (delta: 2.1 GB). Free memory was 35.2 MB in the beginning and 1.5 GB in the end (delta: -1.5 GB). Peak memory consumption was 567.4 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:37,387 INFO L168 Benchmark]: CDTParser took 0.16 ms. Allocated memory is still 56.6 MB. Free memory was 39.1 MB in the beginning and 39.1 MB in the end (delta: 42.9 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:39:37,387 INFO L168 Benchmark]: CACSL2BoogieTranslator took 296.51 ms. Allocated memory is still 56.6 MB. Free memory was 35.1 MB in the beginning and 37.3 MB in the end (delta: -2.2 MB). Peak memory consumption was 14.7 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:37,387 INFO L168 Benchmark]: Boogie Procedure Inliner took 57.47 ms. Allocated memory is still 56.6 MB. Free memory was 37.3 MB in the beginning and 34.6 MB in the end (delta: 2.6 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:37,387 INFO L168 Benchmark]: Boogie Preprocessor took 45.75 ms. Allocated memory is still 56.6 MB. Free memory was 34.6 MB in the beginning and 32.7 MB in the end (delta: 1.9 MB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:39:37,388 INFO L168 Benchmark]: RCFGBuilder took 690.32 ms. Allocated memory was 56.6 MB in the beginning and 71.3 MB in the end (delta: 14.7 MB). Free memory was 32.5 MB in the beginning and 34.4 MB in the end (delta: -1.8 MB). Peak memory consumption was 19.7 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:37,388 INFO L168 Benchmark]: BuchiAutomizer took 19397.04 ms. Allocated memory was 71.3 MB in the beginning and 2.1 GB in the end (delta: 2.0 GB). Free memory was 34.4 MB in the beginning and 1.5 GB in the end (delta: -1.5 GB). Peak memory consumption was 1.6 GB. Max. memory is 16.1 GB. [2021-08-27 14:39:37,388 INFO L168 Benchmark]: Witness Printer took 44.64 ms. Allocated memory is still 2.1 GB. Free memory was 1.5 GB in the beginning and 1.5 GB in the end (delta: 8.4 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:37,389 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.16 ms. Allocated memory is still 56.6 MB. Free memory was 39.1 MB in the beginning and 39.1 MB in the end (delta: 42.9 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 296.51 ms. Allocated memory is still 56.6 MB. Free memory was 35.1 MB in the beginning and 37.3 MB in the end (delta: -2.2 MB). Peak memory consumption was 14.7 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 57.47 ms. Allocated memory is still 56.6 MB. Free memory was 37.3 MB in the beginning and 34.6 MB in the end (delta: 2.6 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 45.75 ms. Allocated memory is still 56.6 MB. Free memory was 34.6 MB in the beginning and 32.7 MB in the end (delta: 1.9 MB). There was no memory consumed. Max. memory is 16.1 GB. * RCFGBuilder took 690.32 ms. Allocated memory was 56.6 MB in the beginning and 71.3 MB in the end (delta: 14.7 MB). Free memory was 32.5 MB in the beginning and 34.4 MB in the end (delta: -1.8 MB). Peak memory consumption was 19.7 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 19397.04 ms. Allocated memory was 71.3 MB in the beginning and 2.1 GB in the end (delta: 2.0 GB). Free memory was 34.4 MB in the beginning and 1.5 GB in the end (delta: -1.5 GB). Peak memory consumption was 1.6 GB. Max. memory is 16.1 GB. * Witness Printer took 44.64 ms. Allocated memory is still 2.1 GB. Free memory was 1.5 GB in the beginning and 1.5 GB in the end (delta: 8.4 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 37 terminating modules (35 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 35 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 19203 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 19.3s and 36 iterations. TraceHistogramMax:13. Analysis of lassos took 10.3s. Construction of modules took 2.6s. Büchi inclusion checks took 2.3s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 37. Automata minimization 1999.6ms AutomataMinimizationTime, 37 MinimizatonAttempts, 26600 StatesRemovedByMinimization, 30 NontrivialMinimizations. Non-live state removal took 1.2s Buchi closure took 0.1s. Biggest automaton had 19203 states and ocurred in iteration 34. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 8694 SDtfs, 5190 SDslu, 5826 SDs, 0 SdLazy, 3901 SolverSat, 731 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2682.7ms Time LassoAnalysisResults: nont1 unkn0 SFLI28 SFLT0 conc1 concLT1 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital30 mio100 ax100 hnf100 lsp37 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 10ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 2 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.2s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 142]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=23463} 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=23463, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7b5d6dc7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3dfcff2b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4484ce8c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5771b090=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5ed7f318=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@27e23b08=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@55a95454=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@623c0cd5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@721f6600=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5af1fb30=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@ae52e2=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@4c8e7d16=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4b2d4418=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1a4d9d53=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b7c5fbf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4f8314c2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@25445c1b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@53ba5154=0, __cil_tmp57=-2097153, 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=8, tmp___2=0, cb=8, s__s3__tmp__new_cipher__algorithms=-256, tmp___10=0, __cil_tmp56=-256, s__verify_mode=19, tmp___6=0, tmp=10, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@3f4a1230=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@40e0371f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2200f8aa=0, s__s3__tmp__reuse_message=11, s__ctx__stats__sess_accept_renegotiate=0, l=-256, 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@750876a2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a742625=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@546854f7=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@69a873e8=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@27511051=0, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@20cb5a04=0, NULL=23464, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@685d3a4e=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@71c3123c=1, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@677b40c2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@19155f5f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@494ef68a=0, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@32983a46=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@44a2328d=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6cf0bf1=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5e922b81=1, s__options=-2097153, s__cert=9, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3729909d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3fd99429=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3d83ee6=1, Time=10, num1=0, NULL=23466, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5e390bfc=0, NULL=0, NULL=23465, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c6e6b13=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@148fd455=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1131a29b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@685ba9b1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@77cf5b1a=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5d3c3024=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6607620e=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@74f74461=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@796dc7dd=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2de08043=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4ccef9d4=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: [L624] int s ; [L625] int tmp ; [L629] s = 8464 [L14] int s__info_callback = __VERIFIER_nondet_int() ; [L15] int s__in_handshake = __VERIFIER_nondet_int() ; [L16] int s__state ; [L17] int s__new_session ; [L18] int s__server ; [L19] int s__version = __VERIFIER_nondet_int() ; [L20] int s__type ; [L21] int s__init_num ; [L22] int s__hit = __VERIFIER_nondet_int() ; [L23] int s__rwstate ; [L24] int s__init_buf___0 = 1; [L25] int s__debug = __VERIFIER_nondet_int() ; [L26] int s__shutdown ; [L27] int s__cert = __VERIFIER_nondet_int() ; [L28] int s__options = __VERIFIER_nondet_int() ; [L29] int s__verify_mode = __VERIFIER_nondet_int() ; [L30] int s__session__peer = __VERIFIER_nondet_int() ; [L31] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L32] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L35] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__cert_request ; [L37] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__use_rsa_tmp ; [L39] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L40] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L41] int s__s3__tmp__next_state___0 ; [L42] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L43] int s__session__cipher ; [L44] int buf = __VERIFIER_nondet_int() ; [L45] unsigned long l ; [L46] unsigned long Time ; [L47] unsigned long tmp = __VERIFIER_nondet_long() ; [L48] int cb ; [L49] long num1 ; [L50] int ret ; [L51] int new_state ; [L52] int state ; [L53] int skip ; [L54] int got_new_session ; [L55] int tmp___1 = __VERIFIER_nondet_int() ; [L56] int tmp___2 = __VERIFIER_nondet_int() ; [L57] int tmp___3 ; [L58] int tmp___4 ; [L59] int tmp___5 ; [L60] int tmp___6 ; [L61] int tmp___7 ; [L62] long tmp___8 = __VERIFIER_nondet_long() ; [L63] int tmp___9 ; [L64] int tmp___10 ; [L65] int blastFlag ; [L66] int __cil_tmp55 ; [L67] unsigned long __cil_tmp56 ; [L68] unsigned long __cil_tmp57 ; [L69] unsigned long __cil_tmp58 ; [L70] unsigned long __cil_tmp59 ; [L71] int __cil_tmp60 ; [L72] unsigned long __cil_tmp61 ; [L76] s__state = initial_state [L77] blastFlag = 0 [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 [L271] s__shutdown = 0 [L272] ret = __VERIFIER_nondet_int() [L273] COND TRUE blastFlag == 0 [L274] blastFlag = 1 [L276] COND FALSE !(ret <= 0) [L279] got_new_session = 1 [L280] s__state = 8496 [L281] s__init_num = 0 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L603] 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 [L285] ret = __VERIFIER_nondet_int() [L286] COND TRUE blastFlag == 1 [L287] blastFlag = 2 [L289] COND FALSE !(ret <= 0) [L292] COND FALSE !(\read(s__hit)) [L295] s__state = 8512 [L297] s__init_num = 0 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L603] 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 [L302] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L303] COND FALSE !(__cil_tmp56 + 256UL) [L306] ret = __VERIFIER_nondet_int() [L307] COND FALSE !(ret <= 0) [L312] s__state = 8528 [L313] s__init_num = 0 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L603] 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 [L317] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L319] __cil_tmp57 = (unsigned long )s__options [L320] COND TRUE __cil_tmp57 + 2097152UL [L321] s__s3__tmp__use_rsa_tmp = 1 [L326] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L352] ret = __VERIFIER_nondet_int() [L353] COND FALSE !(ret <= 0) [L370] s__state = 8544 [L371] s__init_num = 0 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L603] 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 [L375] COND TRUE s__verify_mode + 1 [L376] COND FALSE !(s__session__peer != 0) [L387] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L388] COND FALSE !(__cil_tmp61 + 256UL) [L398] s__s3__tmp__cert_request = 1 [L399] ret = __VERIFIER_nondet_int() [L400] COND FALSE !(ret <= 0) [L403] s__state = 8448 [L404] s__s3__tmp__next_state___0 = 8576 [L405] s__init_num = 0 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L603] 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 [L426] num1 = __VERIFIER_nondet_int() [L427] COND FALSE !(num1 > 0L) [L436] s__state = s__s3__tmp__next_state___0 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L603] 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 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L603] 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 [L271] s__shutdown = 0 [L272] ret = __VERIFIER_nondet_int() [L273] COND FALSE !(blastFlag == 0) [L276] COND FALSE !(ret <= 0) [L279] got_new_session = 1 [L280] s__state = 8496 [L281] s__init_num = 0 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L603] 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 [L285] ret = __VERIFIER_nondet_int() [L286] COND FALSE !(blastFlag == 1) [L289] COND FALSE !(ret <= 0) [L292] COND FALSE !(\read(s__hit)) [L295] s__state = 8512 [L297] s__init_num = 0 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L603] 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:39:37,439 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:39:37,636 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:37,836 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2021-08-27 14:39:38,036 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:38,236 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2021-08-27 14:39:38,437 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:38,638 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request...