./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 20ed64ec Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-1.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash a3bbefcee290f98530e25ab3f5cc4cda5aa0150b .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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:12,855 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 14:39:12,858 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 14:39:12,903 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 14:39:12,904 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 14:39:12,908 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 14:39:12,910 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 14:39:12,915 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 14:39:12,918 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 14:39:12,924 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 14:39:12,925 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 14:39:12,929 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 14:39:12,929 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 14:39:12,932 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 14:39:12,934 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 14:39:12,937 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 14:39:12,941 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 14:39:12,943 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 14:39:12,944 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 14:39:12,946 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 14:39:12,947 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 14:39:12,949 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 14:39:12,950 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 14:39:12,951 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 14:39:12,963 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 14:39:12,965 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 14:39:12,965 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 14:39:12,966 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 14:39:12,967 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 14:39:12,968 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 14:39:12,968 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 14:39:12,969 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 14:39:12,970 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 14:39:12,971 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 14:39:12,971 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 14:39:12,972 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 14:39:12,973 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 14:39:12,973 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 14:39:12,973 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 14:39:12,974 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 14:39:12,975 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 14:39:12,977 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:13,016 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 14:39:13,016 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 14:39:13,017 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 14:39:13,017 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 14:39:13,019 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 14:39:13,019 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 14:39:13,019 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 14:39:13,019 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-27 14:39:13,019 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-27 14:39:13,020 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-27 14:39:13,020 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-27 14:39:13,021 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-27 14:39:13,021 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-27 14:39:13,021 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 14:39:13,021 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-27 14:39:13,021 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 14:39:13,022 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 14:39:13,022 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-27 14:39:13,022 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 14:39:13,022 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-27 14:39:13,022 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-27 14:39:13,022 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-27 14:39:13,023 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-27 14:39:13,023 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-27 14:39:13,023 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-27 14:39:13,023 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 14:39:13,023 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-27 14:39:13,023 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 14:39:13,024 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 14:39:13,024 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 14:39:13,024 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 14:39:13,024 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 14:39:13,026 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-27 14:39:13,026 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 -> a3bbefcee290f98530e25ab3f5cc4cda5aa0150b [2021-08-27 14:39:13,316 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 14:39:13,332 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 14:39:13,334 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 14:39:13,335 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 14:39:13,336 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 14:39:13,337 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-1.c [2021-08-27 14:39:13,384 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/030a24a74/0513603c8a6d47b8a9a47d1624718882/FLAG7fa6062b4 [2021-08-27 14:39:13,766 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 14:39:13,767 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-1.c [2021-08-27 14:39:13,784 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/030a24a74/0513603c8a6d47b8a9a47d1624718882/FLAG7fa6062b4 [2021-08-27 14:39:14,171 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/030a24a74/0513603c8a6d47b8a9a47d1624718882 [2021-08-27 14:39:14,176 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 14:39:14,178 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-27 14:39:14,180 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 14:39:14,180 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 14:39:14,183 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 14:39:14,184 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:39:14" (1/1) ... [2021-08-27 14:39:14,185 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3cfe9181 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:14, skipping insertion in model container [2021-08-27 14:39:14,185 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:39:14" (1/1) ... [2021-08-27 14:39:14,191 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 14:39:14,233 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 14:39:14,385 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-1.c[42831,42844] [2021-08-27 14:39:14,389 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:39:14,396 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 14:39:14,434 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-1.c[42831,42844] [2021-08-27 14:39:14,457 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:39:14,491 INFO L208 MainTranslator]: Completed translation [2021-08-27 14:39:14,491 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:14 WrapperNode [2021-08-27 14:39:14,491 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 14:39:14,492 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-27 14:39:14,492 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-27 14:39:14,492 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-27 14:39:14,498 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:14" (1/1) ... [2021-08-27 14:39:14,512 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:14" (1/1) ... [2021-08-27 14:39:14,539 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-27 14:39:14,540 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 14:39:14,540 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 14:39:14,540 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 14:39:14,547 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:14" (1/1) ... [2021-08-27 14:39:14,547 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:14" (1/1) ... [2021-08-27 14:39:14,550 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:14" (1/1) ... [2021-08-27 14:39:14,551 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:14" (1/1) ... [2021-08-27 14:39:14,556 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:14" (1/1) ... [2021-08-27 14:39:14,562 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:14" (1/1) ... [2021-08-27 14:39:14,564 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:14" (1/1) ... [2021-08-27 14:39:14,568 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 14:39:14,568 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 14:39:14,569 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 14:39:14,569 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 14:39:14,569 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:14" (1/1) ... [2021-08-27 14:39:14,575 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:14,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:14,591 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:14,631 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:14,663 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-27 14:39:14,663 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-27 14:39:14,664 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 14:39:14,664 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 14:39:14,891 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-27 14:39:15,458 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-08-27 14:39:15,459 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-08-27 14:39:15,469 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 14:39:15,469 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-08-27 14:39:15,472 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:39:15 BoogieIcfgContainer [2021-08-27 14:39:15,473 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 14:39:15,474 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-27 14:39:15,474 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-27 14:39:15,476 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-27 14:39:15,477 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:39:15,477 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 27.08 02:39:14" (1/3) ... [2021-08-27 14:39:15,478 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3ef01467 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:39:15, skipping insertion in model container [2021-08-27 14:39:15,478 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:39:15,478 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:14" (2/3) ... [2021-08-27 14:39:15,478 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3ef01467 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:39:15, skipping insertion in model container [2021-08-27 14:39:15,478 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:39:15,478 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:39:15" (3/3) ... [2021-08-27 14:39:15,480 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_1.cil-1.c [2021-08-27 14:39:15,514 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-27 14:39:15,514 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-27 14:39:15,514 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-27 14:39:15,514 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-27 14:39:15,514 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-27 14:39:15,515 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-27 14:39:15,515 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-27 14:39:15,515 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-27 14:39:15,529 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:15,553 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 120 [2021-08-27 14:39:15,553 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:15,554 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:15,561 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:39:15,561 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:15,561 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-27 14:39:15,562 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:15,568 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 120 [2021-08-27 14:39:15,569 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:15,569 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:15,570 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:39:15,570 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:15,574 INFO L791 eck$LassoCheckResult]: Stem: 131#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); 48#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; 100#L82true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6#L85-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; 133#L90true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29#L90-1true assume !(0 == ssl3_accept_~s__cert~0); 121#L99-2true [2021-08-27 14:39:15,574 INFO L793 eck$LassoCheckResult]: Loop: 121#L99-2true assume !false; 59#L100true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51#L102true assume !(12292 == ssl3_accept_~s__state~0); 22#L105true assume !(16384 == ssl3_accept_~s__state~0); 26#L108true assume !(8192 == ssl3_accept_~s__state~0); 24#L111true assume !(24576 == ssl3_accept_~s__state~0); 57#L114true assume !(8195 == ssl3_accept_~s__state~0); 8#L117true assume 8480 == ssl3_accept_~s__state~0; 33#L121true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 134#L257true 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; 62#L548true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80#L585true ssl3_accept_~skip~0 := 0; 121#L99-2true [2021-08-27 14:39:15,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:15,579 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-08-27 14:39:15,591 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:15,591 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464973617] [2021-08-27 14:39:15,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:15,592 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:15,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:15,669 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:15,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:15,734 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:15,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:15,737 INFO L82 PathProgramCache]: Analyzing trace with hash -289589929, now seen corresponding path program 1 times [2021-08-27 14:39:15,737 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:15,737 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1812076266] [2021-08-27 14:39:15,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:15,737 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:15,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:15,744 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:15,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:15,757 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:15,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:15,758 INFO L82 PathProgramCache]: Analyzing trace with hash -1315443800, now seen corresponding path program 1 times [2021-08-27 14:39:15,759 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:15,759 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [543469322] [2021-08-27 14:39:15,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:15,759 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:15,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:15,871 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:15,871 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:15,871 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [543469322] [2021-08-27 14:39:15,872 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [543469322] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:15,872 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:15,872 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:15,872 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1133798077] [2021-08-27 14:39:16,052 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:16,055 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:16,056 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:16,056 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:16,056 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:16,056 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,057 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:16,057 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:16,057 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-1.c_Iteration1_Loop [2021-08-27 14:39:16,057 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:16,057 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:16,073 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:16,081 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:16,092 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:16,096 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:16,101 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:16,105 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:16,111 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:16,240 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:16,241 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:16,242 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:16,249 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:16,254 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:16,255 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:16,265 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:16,284 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:16,284 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:16,313 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:16,314 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:16,317 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:16,318 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:16,321 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:16,321 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:16,379 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:16,380 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:16,383 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:16,384 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:16,386 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:16,386 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:16,412 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:16,438 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:16,439 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:16,439 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:16,439 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:16,439 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:16,439 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:16,439 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,439 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:16,439 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:16,439 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-1.c_Iteration1_Loop [2021-08-27 14:39:16,439 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:16,439 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:16,441 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:16,447 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:16,457 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:16,463 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:16,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:16,471 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:16,482 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:16,619 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:16,623 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:16,624 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:16,625 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:16,627 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:16,629 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:16,637 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:16,638 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:16,638 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:16,638 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:16,638 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:16,640 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:16,641 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:16,657 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:16,682 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:16,682 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:16,684 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:16,685 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:16,688 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:16,697 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:16,697 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:16,697 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:16,697 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:16,697 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:16,700 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:16,701 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:16,717 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:16,722 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:39:16,722 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 14:39:16,724 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:16,729 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:16,736 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:16,736 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:16,736 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:16,736 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:16,737 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:16,761 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:16,763 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:16,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:16,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:16,824 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:16,827 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:16,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:16,872 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:16,878 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:16,936 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:17,080 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:17,089 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:17,091 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:17,798 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 795 states and 1328 transitions. Complement of second has 10 states. [2021-08-27 14:39:17,799 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:17,800 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:17,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 574 transitions. [2021-08-27 14:39:17,803 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 574 transitions. Stem has 6 letters. Loop has 12 letters. [2021-08-27 14:39:17,804 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:17,804 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 574 transitions. Stem has 18 letters. Loop has 12 letters. [2021-08-27 14:39:17,804 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:17,804 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 574 transitions. Stem has 6 letters. Loop has 24 letters. [2021-08-27 14:39:17,805 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:17,805 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 795 states and 1328 transitions. [2021-08-27 14:39:17,826 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 301 [2021-08-27 14:39:17,836 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 795 states to 654 states and 1010 transitions. [2021-08-27 14:39:17,837 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 368 [2021-08-27 14:39:17,839 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 378 [2021-08-27 14:39:17,839 INFO L73 IsDeterministic]: Start isDeterministic. Operand 654 states and 1010 transitions. [2021-08-27 14:39:17,840 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:17,840 INFO L681 BuchiCegarLoop]: Abstraction has 654 states and 1010 transitions. [2021-08-27 14:39:17,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 654 states and 1010 transitions. [2021-08-27 14:39:17,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 654 to 459. [2021-08-27 14:39:17,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 459 states, 459 states have (on average 1.5359477124183007) internal successors, (705), 458 states have internal predecessors, (705), 0 states have call successors, (0), 0 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:17,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 459 states and 705 transitions. [2021-08-27 14:39:17,881 INFO L704 BuchiCegarLoop]: Abstraction has 459 states and 705 transitions. [2021-08-27 14:39:17,882 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:17,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:17,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:17,886 INFO L87 Difference]: Start difference. First operand 459 states and 705 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:18,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:18,036 INFO L93 Difference]: Finished difference Result 511 states and 786 transitions. [2021-08-27 14:39:18,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:18,037 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 511 states and 786 transitions. [2021-08-27 14:39:18,043 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 249 [2021-08-27 14:39:18,047 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 511 states to 511 states and 786 transitions. [2021-08-27 14:39:18,047 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 313 [2021-08-27 14:39:18,048 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 313 [2021-08-27 14:39:18,048 INFO L73 IsDeterministic]: Start isDeterministic. Operand 511 states and 786 transitions. [2021-08-27 14:39:18,048 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:18,048 INFO L681 BuchiCegarLoop]: Abstraction has 511 states and 786 transitions. [2021-08-27 14:39:18,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 511 states and 786 transitions. [2021-08-27 14:39:18,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 511 to 491. [2021-08-27 14:39:18,061 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:18,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 491 states to 491 states and 760 transitions. [2021-08-27 14:39:18,063 INFO L704 BuchiCegarLoop]: Abstraction has 491 states and 760 transitions. [2021-08-27 14:39:18,063 INFO L587 BuchiCegarLoop]: Abstraction has 491 states and 760 transitions. [2021-08-27 14:39:18,063 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-27 14:39:18,063 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 491 states and 760 transitions. [2021-08-27 14:39:18,066 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 245 [2021-08-27 14:39:18,066 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:18,066 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:18,067 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:18,067 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:18,068 INFO L791 eck$LassoCheckResult]: Stem: 2276#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); 2146#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; 2147#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2006#L85-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; 2007#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2094#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 2095#L99-2 assume !false; 2416#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2411#L102 assume !(12292 == ssl3_accept_~s__state~0); 2410#L105 assume !(16384 == ssl3_accept_~s__state~0); 2409#L108 assume !(8192 == ssl3_accept_~s__state~0); 2402#L111 assume !(24576 == ssl3_accept_~s__state~0); 2369#L114 assume !(8195 == ssl3_accept_~s__state~0); 2014#L117 assume !(8480 == ssl3_accept_~s__state~0); 2015#L120 assume !(8481 == ssl3_accept_~s__state~0); 2327#L123 assume !(8482 == ssl3_accept_~s__state~0); 2321#L126 assume 8464 == ssl3_accept_~s__state~0; 2263#L133 [2021-08-27 14:39:18,068 INFO L793 eck$LassoCheckResult]: Loop: 2263#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 2150#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2076#L272-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; 2068#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2467#L585 ssl3_accept_~skip~0 := 0; 2468#L99-2 assume !false; 2169#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2170#L102 assume !(12292 == ssl3_accept_~s__state~0); 2070#L105 assume !(16384 == ssl3_accept_~s__state~0); 2072#L108 assume !(8192 == ssl3_accept_~s__state~0); 2392#L111 assume !(24576 == ssl3_accept_~s__state~0); 2393#L114 assume !(8195 == ssl3_accept_~s__state~0); 2335#L117 assume !(8480 == ssl3_accept_~s__state~0); 2334#L120 assume !(8481 == ssl3_accept_~s__state~0); 2282#L123 assume !(8482 == ssl3_accept_~s__state~0); 2283#L126 assume 8464 == ssl3_accept_~s__state~0; 2263#L133 [2021-08-27 14:39:18,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:18,069 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-08-27 14:39:18,069 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:18,069 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356942238] [2021-08-27 14:39:18,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:18,069 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:18,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:18,081 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:18,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:18,095 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:18,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:18,096 INFO L82 PathProgramCache]: Analyzing trace with hash -923612891, now seen corresponding path program 1 times [2021-08-27 14:39:18,096 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:18,096 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513662259] [2021-08-27 14:39:18,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:18,096 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:18,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:18,125 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,125 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:18,126 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513662259] [2021-08-27 14:39:18,126 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1513662259] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:18,126 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:18,126 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:18,126 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [882866456] [2021-08-27 14:39:18,127 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:18,127 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:18,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:18,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:18,128 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:18,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:18,318 INFO L93 Difference]: Finished difference Result 601 states and 938 transitions. [2021-08-27 14:39:18,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:18,318 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 601 states and 938 transitions. [2021-08-27 14:39:18,323 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 327 [2021-08-27 14:39:18,326 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 601 states to 601 states and 938 transitions. [2021-08-27 14:39:18,326 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 377 [2021-08-27 14:39:18,327 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 377 [2021-08-27 14:39:18,327 INFO L73 IsDeterministic]: Start isDeterministic. Operand 601 states and 938 transitions. [2021-08-27 14:39:18,327 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:18,327 INFO L681 BuchiCegarLoop]: Abstraction has 601 states and 938 transitions. [2021-08-27 14:39:18,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states and 938 transitions. [2021-08-27 14:39:18,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 525. [2021-08-27 14:39:18,336 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:18,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 525 states to 525 states and 810 transitions. [2021-08-27 14:39:18,338 INFO L704 BuchiCegarLoop]: Abstraction has 525 states and 810 transitions. [2021-08-27 14:39:18,338 INFO L587 BuchiCegarLoop]: Abstraction has 525 states and 810 transitions. [2021-08-27 14:39:18,338 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-27 14:39:18,338 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 525 states and 810 transitions. [2021-08-27 14:39:18,341 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2021-08-27 14:39:18,341 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:18,341 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:18,342 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:18,342 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:18,342 INFO L791 eck$LassoCheckResult]: Stem: 3360#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); 3241#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; 3242#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3104#L85-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; 3105#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3188#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 3189#L99-2 assume !false; 3259#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3246#L102 assume !(12292 == ssl3_accept_~s__state~0); 3168#L105 assume !(16384 == ssl3_accept_~s__state~0); 3169#L108 assume !(8192 == ssl3_accept_~s__state~0); 3174#L111 assume !(24576 == ssl3_accept_~s__state~0); 3175#L114 assume !(8195 == ssl3_accept_~s__state~0); 3256#L117 assume !(8480 == ssl3_accept_~s__state~0); 3582#L120 assume !(8481 == ssl3_accept_~s__state~0); 3581#L123 assume !(8482 == ssl3_accept_~s__state~0); 3374#L126 assume 8464 == ssl3_accept_~s__state~0; 3354#L133 [2021-08-27 14:39:18,343 INFO L793 eck$LassoCheckResult]: Loop: 3354#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 3245#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3173#L272-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; 3118#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3539#L585 ssl3_accept_~skip~0 := 0; 3538#L99-2 assume !false; 3537#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3536#L102 assume !(12292 == ssl3_accept_~s__state~0); 3535#L105 assume 16384 == ssl3_accept_~s__state~0; 3344#L211 ssl3_accept_~s__server~0 := 1; 3345#L216 assume 0 != ssl3_accept_~cb~0; 3199#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3200#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3142#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3143#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 3609#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3443#L240 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; 3227#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3431#L585 ssl3_accept_~skip~0 := 0; 3429#L99-2 assume !false; 3427#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3425#L102 assume !(12292 == ssl3_accept_~s__state~0); 3423#L105 assume !(16384 == ssl3_accept_~s__state~0); 3421#L108 assume !(8192 == ssl3_accept_~s__state~0); 3420#L111 assume !(24576 == ssl3_accept_~s__state~0); 3419#L114 assume !(8195 == ssl3_accept_~s__state~0); 3417#L117 assume !(8480 == ssl3_accept_~s__state~0); 3418#L120 assume !(8481 == ssl3_accept_~s__state~0); 3366#L123 assume !(8482 == ssl3_accept_~s__state~0); 3367#L126 assume 8464 == ssl3_accept_~s__state~0; 3354#L133 [2021-08-27 14:39:18,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:18,343 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-08-27 14:39:18,344 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:18,344 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1623664108] [2021-08-27 14:39:18,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:18,350 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:18,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:18,359 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:18,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:18,371 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:18,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:18,372 INFO L82 PathProgramCache]: Analyzing trace with hash -1189667286, now seen corresponding path program 1 times [2021-08-27 14:39:18,372 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:18,372 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937312004] [2021-08-27 14:39:18,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:18,373 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:18,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:18,391 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:18,391 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:18,392 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1937312004] [2021-08-27 14:39:18,392 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1937312004] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:18,392 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:18,392 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:18,392 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37011388] [2021-08-27 14:39:18,393 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:18,393 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:18,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:18,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:18,394 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:18,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:18,567 INFO L93 Difference]: Finished difference Result 650 states and 921 transitions. [2021-08-27 14:39:18,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:18,568 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 650 states and 921 transitions. [2021-08-27 14:39:18,572 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2021-08-27 14:39:18,575 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 650 states to 577 states and 841 transitions. [2021-08-27 14:39:18,576 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2021-08-27 14:39:18,576 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 416 [2021-08-27 14:39:18,576 INFO L73 IsDeterministic]: Start isDeterministic. Operand 577 states and 841 transitions. [2021-08-27 14:39:18,577 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:18,577 INFO L681 BuchiCegarLoop]: Abstraction has 577 states and 841 transitions. [2021-08-27 14:39:18,577 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 577 states and 841 transitions. [2021-08-27 14:39:18,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 577 to 534. [2021-08-27 14:39:18,583 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:18,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 790 transitions. [2021-08-27 14:39:18,585 INFO L704 BuchiCegarLoop]: Abstraction has 534 states and 790 transitions. [2021-08-27 14:39:18,585 INFO L587 BuchiCegarLoop]: Abstraction has 534 states and 790 transitions. [2021-08-27 14:39:18,585 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-27 14:39:18,586 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 790 transitions. [2021-08-27 14:39:18,588 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2021-08-27 14:39:18,588 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:18,588 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:18,589 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:18,589 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:18,589 INFO L791 eck$LassoCheckResult]: Stem: 4555#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); 4419#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; 4420#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4285#L85-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; 4286#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4367#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 4368#L99-2 assume !false; 4632#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4787#L102 assume !(12292 == ssl3_accept_~s__state~0); 4786#L105 assume !(16384 == ssl3_accept_~s__state~0); 4785#L108 assume 8192 == ssl3_accept_~s__state~0; 4528#L211 [2021-08-27 14:39:18,589 INFO L793 eck$LassoCheckResult]: Loop: 4528#L211 ssl3_accept_~s__server~0 := 1; 4529#L216 assume 0 != ssl3_accept_~cb~0; 4379#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4380#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4322#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4323#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 4413#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4545#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 4559#L242 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; 4416#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4738#L585 ssl3_accept_~skip~0 := 0; 4732#L99-2 assume !false; 4730#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4728#L102 assume !(12292 == ssl3_accept_~s__state~0); 4726#L105 assume !(16384 == ssl3_accept_~s__state~0); 4724#L108 assume 8192 == ssl3_accept_~s__state~0; 4528#L211 [2021-08-27 14:39:18,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:18,590 INFO L82 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-08-27 14:39:18,590 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:18,590 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437676628] [2021-08-27 14:39:18,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:18,591 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:18,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:18,611 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,611 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:18,612 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1437676628] [2021-08-27 14:39:18,612 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1437676628] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:18,612 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:18,612 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:18,612 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [353572591] [2021-08-27 14:39:18,613 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:18,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:18,613 INFO L82 PathProgramCache]: Analyzing trace with hash 1396673081, now seen corresponding path program 1 times [2021-08-27 14:39:18,613 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:18,613 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055910468] [2021-08-27 14:39:18,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:18,614 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:18,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:18,628 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,628 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:18,629 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1055910468] [2021-08-27 14:39:18,629 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1055910468] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:18,629 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:18,629 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:18,629 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772853256] [2021-08-27 14:39:18,630 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:18,630 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:18,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:18,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:18,631 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:18,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:18,748 INFO L93 Difference]: Finished difference Result 544 states and 798 transitions. [2021-08-27 14:39:18,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:18,749 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 544 states and 798 transitions. [2021-08-27 14:39:18,752 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2021-08-27 14:39:18,755 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 544 states to 544 states and 798 transitions. [2021-08-27 14:39:18,755 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 387 [2021-08-27 14:39:18,756 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 387 [2021-08-27 14:39:18,756 INFO L73 IsDeterministic]: Start isDeterministic. Operand 544 states and 798 transitions. [2021-08-27 14:39:18,757 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:18,757 INFO L681 BuchiCegarLoop]: Abstraction has 544 states and 798 transitions. [2021-08-27 14:39:18,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 544 states and 798 transitions. [2021-08-27 14:39:18,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 544 to 534. [2021-08-27 14:39:18,763 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:18,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 786 transitions. [2021-08-27 14:39:18,765 INFO L704 BuchiCegarLoop]: Abstraction has 534 states and 786 transitions. [2021-08-27 14:39:18,765 INFO L587 BuchiCegarLoop]: Abstraction has 534 states and 786 transitions. [2021-08-27 14:39:18,765 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-27 14:39:18,765 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 786 transitions. [2021-08-27 14:39:18,768 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2021-08-27 14:39:18,768 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:18,768 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:18,768 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:18,769 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:18,769 INFO L791 eck$LassoCheckResult]: Stem: 5624#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); 5502#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; 5503#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5370#L85-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; 5371#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5450#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 5451#L99-2 assume !false; 5842#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5869#L102 assume !(12292 == ssl3_accept_~s__state~0); 5867#L105 assume !(16384 == ssl3_accept_~s__state~0); 5865#L108 assume !(8192 == ssl3_accept_~s__state~0); 5863#L111 assume !(24576 == ssl3_accept_~s__state~0); 5861#L114 assume 8195 == ssl3_accept_~s__state~0; 5604#L211 [2021-08-27 14:39:18,769 INFO L793 eck$LassoCheckResult]: Loop: 5604#L211 ssl3_accept_~s__server~0 := 1; 5605#L216 assume 0 != ssl3_accept_~cb~0; 5463#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5464#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5407#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5408#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 5496#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5458#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 5459#L242 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; 5499#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5834#L585 ssl3_accept_~skip~0 := 0; 5833#L99-2 assume !false; 5828#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5826#L102 assume !(12292 == ssl3_accept_~s__state~0); 5824#L105 assume !(16384 == ssl3_accept_~s__state~0); 5822#L108 assume !(8192 == ssl3_accept_~s__state~0); 5820#L111 assume !(24576 == ssl3_accept_~s__state~0); 5819#L114 assume 8195 == ssl3_accept_~s__state~0; 5604#L211 [2021-08-27 14:39:18,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:18,770 INFO L82 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-08-27 14:39:18,770 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:18,770 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565603460] [2021-08-27 14:39:18,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:18,770 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:18,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:18,790 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,790 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:18,791 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565603460] [2021-08-27 14:39:18,791 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565603460] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:18,791 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:18,791 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:18,791 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804570930] [2021-08-27 14:39:18,792 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:18,792 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:18,792 INFO L82 PathProgramCache]: Analyzing trace with hash -2121928898, now seen corresponding path program 1 times [2021-08-27 14:39:18,792 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:18,792 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1884696376] [2021-08-27 14:39:18,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:18,793 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:18,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:18,807 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,807 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:18,807 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1884696376] [2021-08-27 14:39:18,808 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1884696376] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:18,808 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:18,808 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:18,808 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [646004677] [2021-08-27 14:39:18,808 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:18,809 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:18,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:18,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:18,809 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:18,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:18,922 INFO L93 Difference]: Finished difference Result 544 states and 794 transitions. [2021-08-27 14:39:18,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:18,923 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 544 states and 794 transitions. [2021-08-27 14:39:18,926 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2021-08-27 14:39:18,937 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 544 states to 544 states and 794 transitions. [2021-08-27 14:39:18,938 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 387 [2021-08-27 14:39:18,938 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 387 [2021-08-27 14:39:18,938 INFO L73 IsDeterministic]: Start isDeterministic. Operand 544 states and 794 transitions. [2021-08-27 14:39:18,939 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:18,939 INFO L681 BuchiCegarLoop]: Abstraction has 544 states and 794 transitions. [2021-08-27 14:39:18,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 544 states and 794 transitions. [2021-08-27 14:39:18,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 544 to 534. [2021-08-27 14:39:18,945 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:18,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 782 transitions. [2021-08-27 14:39:18,947 INFO L704 BuchiCegarLoop]: Abstraction has 534 states and 782 transitions. [2021-08-27 14:39:18,947 INFO L587 BuchiCegarLoop]: Abstraction has 534 states and 782 transitions. [2021-08-27 14:39:18,947 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-27 14:39:18,947 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 782 transitions. [2021-08-27 14:39:18,949 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2021-08-27 14:39:18,950 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:18,950 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:18,951 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:18,951 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:18,951 INFO L791 eck$LassoCheckResult]: Stem: 6713#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); 6591#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; 6592#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6455#L85-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; 6456#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6537#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 6538#L99-2 assume !false; 6875#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6941#L102 assume !(12292 == ssl3_accept_~s__state~0); 6939#L105 assume !(16384 == ssl3_accept_~s__state~0); 6937#L108 assume !(8192 == ssl3_accept_~s__state~0); 6935#L111 assume !(24576 == ssl3_accept_~s__state~0); 6933#L114 assume !(8195 == ssl3_accept_~s__state~0); 6931#L117 assume !(8480 == ssl3_accept_~s__state~0); 6929#L120 assume !(8481 == ssl3_accept_~s__state~0); 6927#L123 assume !(8482 == ssl3_accept_~s__state~0); 6925#L126 assume 8464 == ssl3_accept_~s__state~0; 6704#L133 [2021-08-27 14:39:18,951 INFO L793 eck$LassoCheckResult]: Loop: 6704#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 6595#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6522#L272-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; 6523#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6964#L585 ssl3_accept_~skip~0 := 0; 6963#L99-2 assume !false; 6962#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6961#L102 assume !(12292 == ssl3_accept_~s__state~0); 6960#L105 assume !(16384 == ssl3_accept_~s__state~0); 6959#L108 assume !(8192 == ssl3_accept_~s__state~0); 6524#L111 assume !(24576 == ssl3_accept_~s__state~0); 6525#L114 assume !(8195 == ssl3_accept_~s__state~0); 6463#L117 assume !(8480 == ssl3_accept_~s__state~0); 6464#L120 assume !(8481 == ssl3_accept_~s__state~0); 6600#L123 assume !(8482 == ssl3_accept_~s__state~0); 6957#L126 assume !(8464 == ssl3_accept_~s__state~0); 6956#L129 assume !(8465 == ssl3_accept_~s__state~0); 6955#L132 assume !(8466 == ssl3_accept_~s__state~0); 6919#L135 assume 8496 == ssl3_accept_~s__state~0; 6627#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 6915#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6914#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 6913#L291 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 6844#L291-2 ssl3_accept_~s__init_num~0 := 0; 6469#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6837#L585 ssl3_accept_~skip~0 := 0; 6836#L99-2 assume !false; 6835#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6830#L102 assume 12292 == ssl3_accept_~s__state~0; 6823#L103 ssl3_accept_~s__new_session~0 := 1; 6816#L211 ssl3_accept_~s__server~0 := 1; 6912#L216 assume 0 != ssl3_accept_~cb~0; 6910#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6908#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6905#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6899#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 6897#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6895#L240 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; 6892#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6886#L585 ssl3_accept_~skip~0 := 0; 6884#L99-2 assume !false; 6882#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6880#L102 assume !(12292 == ssl3_accept_~s__state~0); 6878#L105 assume !(16384 == ssl3_accept_~s__state~0); 6876#L108 assume !(8192 == ssl3_accept_~s__state~0); 6874#L111 assume !(24576 == ssl3_accept_~s__state~0); 6873#L114 assume !(8195 == ssl3_accept_~s__state~0); 6756#L117 assume !(8480 == ssl3_accept_~s__state~0); 6757#L120 assume !(8481 == ssl3_accept_~s__state~0); 6716#L123 assume !(8482 == ssl3_accept_~s__state~0); 6717#L126 assume 8464 == ssl3_accept_~s__state~0; 6704#L133 [2021-08-27 14:39:18,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:18,952 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-08-27 14:39:18,952 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:18,952 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [75233856] [2021-08-27 14:39:18,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:18,953 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:18,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:18,960 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:18,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:18,970 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:18,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:18,971 INFO L82 PathProgramCache]: Analyzing trace with hash 120744676, now seen corresponding path program 1 times [2021-08-27 14:39:18,971 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:18,971 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212797023] [2021-08-27 14:39:18,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:18,972 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:18,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:18,991 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:18,992 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:18,992 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212797023] [2021-08-27 14:39:18,992 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1212797023] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:18,992 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:18,992 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:18,992 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2107184407] [2021-08-27 14:39:18,993 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:18,993 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:18,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:18,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:18,994 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:19,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:19,150 INFO L93 Difference]: Finished difference Result 674 states and 992 transitions. [2021-08-27 14:39:19,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:19,151 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 674 states and 992 transitions. [2021-08-27 14:39:19,155 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 435 [2021-08-27 14:39:19,159 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 674 states to 667 states and 985 transitions. [2021-08-27 14:39:19,159 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 466 [2021-08-27 14:39:19,160 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 466 [2021-08-27 14:39:19,160 INFO L73 IsDeterministic]: Start isDeterministic. Operand 667 states and 985 transitions. [2021-08-27 14:39:19,160 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:19,160 INFO L681 BuchiCegarLoop]: Abstraction has 667 states and 985 transitions. [2021-08-27 14:39:19,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states and 985 transitions. [2021-08-27 14:39:19,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 654. [2021-08-27 14:39:19,168 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:19,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 654 states to 654 states and 969 transitions. [2021-08-27 14:39:19,170 INFO L704 BuchiCegarLoop]: Abstraction has 654 states and 969 transitions. [2021-08-27 14:39:19,170 INFO L587 BuchiCegarLoop]: Abstraction has 654 states and 969 transitions. [2021-08-27 14:39:19,171 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-27 14:39:19,171 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 654 states and 969 transitions. [2021-08-27 14:39:19,174 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 426 [2021-08-27 14:39:19,174 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:19,174 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:19,177 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:19,177 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:19,177 INFO L791 eck$LassoCheckResult]: Stem: 7936#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); 7805#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; 7806#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7669#L85-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; 7670#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7751#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 7752#L99-2 assume !false; 8142#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8140#L102 assume !(12292 == ssl3_accept_~s__state~0); 8138#L105 assume !(16384 == ssl3_accept_~s__state~0); 8136#L108 assume !(8192 == ssl3_accept_~s__state~0); 8134#L111 assume !(24576 == ssl3_accept_~s__state~0); 8132#L114 assume !(8195 == ssl3_accept_~s__state~0); 8129#L117 assume !(8480 == ssl3_accept_~s__state~0); 8128#L120 assume !(8481 == ssl3_accept_~s__state~0); 8126#L123 assume !(8482 == ssl3_accept_~s__state~0); 8127#L126 assume 8464 == ssl3_accept_~s__state~0; 7924#L133 [2021-08-27 14:39:19,177 INFO L793 eck$LassoCheckResult]: Loop: 7924#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 7808#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7736#L272-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; 7737#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8296#L585 ssl3_accept_~skip~0 := 0; 8294#L99-2 assume !false; 8293#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8291#L102 assume !(12292 == ssl3_accept_~s__state~0); 8290#L105 assume !(16384 == ssl3_accept_~s__state~0); 8289#L108 assume !(8192 == ssl3_accept_~s__state~0); 8288#L111 assume !(24576 == ssl3_accept_~s__state~0); 8287#L114 assume !(8195 == ssl3_accept_~s__state~0); 8286#L117 assume !(8480 == ssl3_accept_~s__state~0); 7815#L120 assume !(8481 == ssl3_accept_~s__state~0); 7746#L123 assume !(8482 == ssl3_accept_~s__state~0); 7747#L126 assume !(8464 == ssl3_accept_~s__state~0); 7855#L129 assume !(8465 == ssl3_accept_~s__state~0); 7925#L132 assume !(8466 == ssl3_accept_~s__state~0); 8276#L135 assume 8496 == ssl3_accept_~s__state~0; 8064#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 8270#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8268#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 8266#L291 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8226#L291-2 ssl3_accept_~s__init_num~0 := 0; 7683#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8219#L585 ssl3_accept_~skip~0 := 0; 8217#L99-2 assume !false; 8215#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8213#L102 assume !(12292 == ssl3_accept_~s__state~0); 8211#L105 assume !(16384 == ssl3_accept_~s__state~0); 8209#L108 assume !(8192 == ssl3_accept_~s__state~0); 8208#L111 assume !(24576 == ssl3_accept_~s__state~0); 8207#L114 assume !(8195 == ssl3_accept_~s__state~0); 8206#L117 assume !(8480 == ssl3_accept_~s__state~0); 8205#L120 assume !(8481 == ssl3_accept_~s__state~0); 8201#L123 assume !(8482 == ssl3_accept_~s__state~0); 8146#L126 assume !(8464 == ssl3_accept_~s__state~0); 8145#L129 assume !(8465 == ssl3_accept_~s__state~0); 8143#L132 assume !(8466 == ssl3_accept_~s__state~0); 8141#L135 assume !(8496 == ssl3_accept_~s__state~0); 8139#L138 assume !(8497 == ssl3_accept_~s__state~0); 8137#L141 assume !(8512 == ssl3_accept_~s__state~0); 8135#L144 assume !(8513 == ssl3_accept_~s__state~0); 8133#L147 assume !(8528 == ssl3_accept_~s__state~0); 8130#L150 assume !(8529 == ssl3_accept_~s__state~0); 8017#L153 assume !(8544 == ssl3_accept_~s__state~0); 8018#L156 assume !(8545 == ssl3_accept_~s__state~0); 7956#L159 assume 8560 == ssl3_accept_~s__state~0; 7818#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 7801#L417 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; 7802#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8306#L585 ssl3_accept_~skip~0 := 0; 8305#L99-2 assume !false; 8304#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8303#L102 assume !(12292 == ssl3_accept_~s__state~0); 8301#L105 assume !(16384 == ssl3_accept_~s__state~0); 8295#L108 assume !(8192 == ssl3_accept_~s__state~0); 7738#L111 assume !(24576 == ssl3_accept_~s__state~0); 7739#L114 assume !(8195 == ssl3_accept_~s__state~0); 7677#L117 assume !(8480 == ssl3_accept_~s__state~0); 7678#L120 assume !(8481 == ssl3_accept_~s__state~0); 7944#L123 assume !(8482 == ssl3_accept_~s__state~0); 7945#L126 assume 8464 == ssl3_accept_~s__state~0; 7924#L133 [2021-08-27 14:39:19,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:19,178 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-08-27 14:39:19,178 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:19,178 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39588481] [2021-08-27 14:39:19,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:19,178 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:19,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:19,184 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:19,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:19,208 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:19,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:19,209 INFO L82 PathProgramCache]: Analyzing trace with hash -235434286, now seen corresponding path program 1 times [2021-08-27 14:39:19,209 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:19,209 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1853616713] [2021-08-27 14:39:19,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:19,209 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:19,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:19,236 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:19,236 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:19,236 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1853616713] [2021-08-27 14:39:19,237 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1853616713] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:19,237 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:19,237 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:19,237 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [159077041] [2021-08-27 14:39:19,238 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:19,238 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:19,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:19,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:19,239 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:19,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:19,405 INFO L93 Difference]: Finished difference Result 790 states and 1079 transitions. [2021-08-27 14:39:19,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:19,405 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 790 states and 1079 transitions. [2021-08-27 14:39:19,410 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 521 [2021-08-27 14:39:19,413 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 790 states to 790 states and 1079 transitions. [2021-08-27 14:39:19,413 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 552 [2021-08-27 14:39:19,414 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 552 [2021-08-27 14:39:19,414 INFO L73 IsDeterministic]: Start isDeterministic. Operand 790 states and 1079 transitions. [2021-08-27 14:39:19,414 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:19,414 INFO L681 BuchiCegarLoop]: Abstraction has 790 states and 1079 transitions. [2021-08-27 14:39:19,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 790 states and 1079 transitions. [2021-08-27 14:39:19,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 790 to 782. [2021-08-27 14:39:19,423 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:19,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 782 states to 782 states and 1068 transitions. [2021-08-27 14:39:19,425 INFO L704 BuchiCegarLoop]: Abstraction has 782 states and 1068 transitions. [2021-08-27 14:39:19,425 INFO L587 BuchiCegarLoop]: Abstraction has 782 states and 1068 transitions. [2021-08-27 14:39:19,425 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-27 14:39:19,425 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 782 states and 1068 transitions. [2021-08-27 14:39:19,428 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 514 [2021-08-27 14:39:19,429 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:19,429 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:19,430 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:19,430 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:19,430 INFO L791 eck$LassoCheckResult]: Stem: 9398#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); 9249#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; 9250#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9117#L85-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; 9118#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9196#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 9197#L99-2 assume !false; 9725#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9822#L102 assume !(12292 == ssl3_accept_~s__state~0); 9820#L105 assume !(16384 == ssl3_accept_~s__state~0); 9818#L108 assume !(8192 == ssl3_accept_~s__state~0); 9816#L111 assume !(24576 == ssl3_accept_~s__state~0); 9743#L114 assume !(8195 == ssl3_accept_~s__state~0); 9742#L117 assume !(8480 == ssl3_accept_~s__state~0); 9740#L120 assume !(8481 == ssl3_accept_~s__state~0); 9701#L123 assume !(8482 == ssl3_accept_~s__state~0); 9449#L126 assume 8464 == ssl3_accept_~s__state~0; 9384#L133 [2021-08-27 14:39:19,430 INFO L793 eck$LassoCheckResult]: Loop: 9384#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 9253#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9181#L272-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; 9182#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9279#L585 ssl3_accept_~skip~0 := 0; 9316#L99-2 assume !false; 9269#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9254#L102 assume !(12292 == ssl3_accept_~s__state~0); 9255#L105 assume !(16384 == ssl3_accept_~s__state~0); 9875#L108 assume !(8192 == ssl3_accept_~s__state~0); 9873#L111 assume !(24576 == ssl3_accept_~s__state~0); 9871#L114 assume !(8195 == ssl3_accept_~s__state~0); 9123#L117 assume !(8480 == ssl3_accept_~s__state~0); 9124#L120 assume !(8481 == ssl3_accept_~s__state~0); 9260#L123 assume !(8482 == ssl3_accept_~s__state~0); 9864#L126 assume !(8464 == ssl3_accept_~s__state~0); 9386#L129 assume !(8465 == ssl3_accept_~s__state~0); 9387#L132 assume !(8466 == ssl3_accept_~s__state~0); 9510#L135 assume 8496 == ssl3_accept_~s__state~0; 9511#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 9670#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9170#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 9171#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9318#L291-2 ssl3_accept_~s__init_num~0 := 0; 9175#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9879#L585 ssl3_accept_~skip~0 := 0; 9876#L99-2 assume !false; 9874#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9872#L102 assume !(12292 == ssl3_accept_~s__state~0); 9870#L105 assume !(16384 == ssl3_accept_~s__state~0); 9869#L108 assume !(8192 == ssl3_accept_~s__state~0); 9868#L111 assume !(24576 == ssl3_accept_~s__state~0); 9866#L114 assume !(8195 == ssl3_accept_~s__state~0); 9865#L117 assume !(8480 == ssl3_accept_~s__state~0); 9863#L120 assume !(8481 == ssl3_accept_~s__state~0); 9855#L123 assume !(8482 == ssl3_accept_~s__state~0); 9854#L126 assume !(8464 == ssl3_accept_~s__state~0); 9853#L129 assume !(8465 == ssl3_accept_~s__state~0); 9580#L132 assume !(8466 == ssl3_accept_~s__state~0); 9581#L135 assume !(8496 == ssl3_accept_~s__state~0); 9573#L138 assume !(8497 == ssl3_accept_~s__state~0); 9574#L141 assume !(8512 == ssl3_accept_~s__state~0); 9559#L144 assume !(8513 == ssl3_accept_~s__state~0); 9520#L147 assume !(8528 == ssl3_accept_~s__state~0); 9522#L150 assume !(8529 == ssl3_accept_~s__state~0); 9433#L153 assume !(8544 == ssl3_accept_~s__state~0); 9434#L156 assume !(8545 == ssl3_accept_~s__state~0); 9435#L159 assume 8560 == ssl3_accept_~s__state~0; 9263#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 9245#L417 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; 9246#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9606#L585 ssl3_accept_~skip~0 := 0; 9605#L99-2 assume !false; 9604#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9603#L102 assume !(12292 == ssl3_accept_~s__state~0); 9601#L105 assume !(16384 == ssl3_accept_~s__state~0); 9599#L108 assume !(8192 == ssl3_accept_~s__state~0); 9597#L111 assume !(24576 == ssl3_accept_~s__state~0); 9595#L114 assume !(8195 == ssl3_accept_~s__state~0); 9593#L117 assume !(8480 == ssl3_accept_~s__state~0); 9590#L120 assume !(8481 == ssl3_accept_~s__state~0); 9418#L123 assume !(8482 == ssl3_accept_~s__state~0); 9419#L126 assume 8464 == ssl3_accept_~s__state~0; 9384#L133 [2021-08-27 14:39:19,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:19,431 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-08-27 14:39:19,431 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:19,431 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542973966] [2021-08-27 14:39:19,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:19,432 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:19,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:19,449 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:19,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:19,466 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:19,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:19,468 INFO L82 PathProgramCache]: Analyzing trace with hash 188212436, now seen corresponding path program 1 times [2021-08-27 14:39:19,468 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:19,468 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199536448] [2021-08-27 14:39:19,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:19,469 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:19,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:19,506 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:19,507 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:19,507 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [199536448] [2021-08-27 14:39:19,507 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [199536448] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:19,507 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:19,508 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:19,508 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068738168] [2021-08-27 14:39:19,509 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:19,509 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:19,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:19,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:19,510 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:19,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:19,628 INFO L93 Difference]: Finished difference Result 863 states and 1167 transitions. [2021-08-27 14:39:19,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:19,629 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 863 states and 1167 transitions. [2021-08-27 14:39:19,633 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 568 [2021-08-27 14:39:19,637 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 863 states to 863 states and 1167 transitions. [2021-08-27 14:39:19,637 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 599 [2021-08-27 14:39:19,638 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 599 [2021-08-27 14:39:19,638 INFO L73 IsDeterministic]: Start isDeterministic. Operand 863 states and 1167 transitions. [2021-08-27 14:39:19,639 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:19,639 INFO L681 BuchiCegarLoop]: Abstraction has 863 states and 1167 transitions. [2021-08-27 14:39:19,639 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 863 states and 1167 transitions. [2021-08-27 14:39:19,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 863 to 851. [2021-08-27 14:39:19,648 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:19,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 851 states to 851 states and 1152 transitions. [2021-08-27 14:39:19,651 INFO L704 BuchiCegarLoop]: Abstraction has 851 states and 1152 transitions. [2021-08-27 14:39:19,652 INFO L587 BuchiCegarLoop]: Abstraction has 851 states and 1152 transitions. [2021-08-27 14:39:19,652 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-27 14:39:19,652 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 851 states and 1152 transitions. [2021-08-27 14:39:19,655 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 560 [2021-08-27 14:39:19,655 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:19,655 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:19,657 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:19,657 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:19,659 INFO L791 eck$LassoCheckResult]: Stem: 11048#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); 10899#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; 10900#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10768#L85-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; 10769#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10848#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 10849#L99-2 assume !false; 11402#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11487#L102 assume !(12292 == ssl3_accept_~s__state~0); 11485#L105 assume !(16384 == ssl3_accept_~s__state~0); 11480#L108 assume !(8192 == ssl3_accept_~s__state~0); 11478#L111 assume !(24576 == ssl3_accept_~s__state~0); 11476#L114 assume !(8195 == ssl3_accept_~s__state~0); 11474#L117 assume !(8480 == ssl3_accept_~s__state~0); 11472#L120 assume !(8481 == ssl3_accept_~s__state~0); 11470#L123 assume !(8482 == ssl3_accept_~s__state~0); 11468#L126 assume 8464 == ssl3_accept_~s__state~0; 11029#L133 [2021-08-27 14:39:19,660 INFO L793 eck$LassoCheckResult]: Loop: 11029#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 10902#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10830#L272-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; 10831#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11454#L585 ssl3_accept_~skip~0 := 0; 11452#L99-2 assume !false; 11451#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11450#L102 assume !(12292 == ssl3_accept_~s__state~0); 11448#L105 assume !(16384 == ssl3_accept_~s__state~0); 11447#L108 assume !(8192 == ssl3_accept_~s__state~0); 11446#L111 assume !(24576 == ssl3_accept_~s__state~0); 11444#L114 assume !(8195 == ssl3_accept_~s__state~0); 11443#L117 assume !(8480 == ssl3_accept_~s__state~0); 11437#L120 assume !(8481 == ssl3_accept_~s__state~0); 11435#L123 assume !(8482 == ssl3_accept_~s__state~0); 11432#L126 assume !(8464 == ssl3_accept_~s__state~0); 11430#L129 assume !(8465 == ssl3_accept_~s__state~0); 11427#L132 assume !(8466 == ssl3_accept_~s__state~0); 11426#L135 assume 8496 == ssl3_accept_~s__state~0; 11239#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 11039#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10820#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 10821#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11418#L291-2 ssl3_accept_~s__init_num~0 := 0; 11286#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11281#L585 ssl3_accept_~skip~0 := 0; 11280#L99-2 assume !false; 11279#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11278#L102 assume !(12292 == ssl3_accept_~s__state~0); 11277#L105 assume !(16384 == ssl3_accept_~s__state~0); 11276#L108 assume !(8192 == ssl3_accept_~s__state~0); 11275#L111 assume !(24576 == ssl3_accept_~s__state~0); 11274#L114 assume !(8195 == ssl3_accept_~s__state~0); 11273#L117 assume !(8480 == ssl3_accept_~s__state~0); 11272#L120 assume !(8481 == ssl3_accept_~s__state~0); 11271#L123 assume !(8482 == ssl3_accept_~s__state~0); 11270#L126 assume !(8464 == ssl3_accept_~s__state~0); 11269#L129 assume !(8465 == ssl3_accept_~s__state~0); 11268#L132 assume !(8466 == ssl3_accept_~s__state~0); 11267#L135 assume !(8496 == ssl3_accept_~s__state~0); 11266#L138 assume !(8497 == ssl3_accept_~s__state~0); 11265#L141 assume 8512 == ssl3_accept_~s__state~0; 11258#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11262#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11035#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 10780#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11505#L585 ssl3_accept_~skip~0 := 0; 11504#L99-2 assume !false; 11503#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11502#L102 assume !(12292 == ssl3_accept_~s__state~0); 11501#L105 assume !(16384 == ssl3_accept_~s__state~0); 11500#L108 assume !(8192 == ssl3_accept_~s__state~0); 11499#L111 assume !(24576 == ssl3_accept_~s__state~0); 11498#L114 assume !(8195 == ssl3_accept_~s__state~0); 11497#L117 assume !(8480 == ssl3_accept_~s__state~0); 11496#L120 assume !(8481 == ssl3_accept_~s__state~0); 11495#L123 assume !(8482 == ssl3_accept_~s__state~0); 11256#L126 assume !(8464 == ssl3_accept_~s__state~0); 11255#L129 assume !(8465 == ssl3_accept_~s__state~0); 11254#L132 assume !(8466 == ssl3_accept_~s__state~0); 11241#L135 assume !(8496 == ssl3_accept_~s__state~0); 11242#L138 assume !(8497 == ssl3_accept_~s__state~0); 11259#L141 assume !(8512 == ssl3_accept_~s__state~0); 11257#L144 assume !(8513 == ssl3_accept_~s__state~0); 11244#L147 assume !(8528 == ssl3_accept_~s__state~0); 11245#L150 assume !(8529 == ssl3_accept_~s__state~0); 11217#L153 assume !(8544 == ssl3_accept_~s__state~0); 11218#L156 assume !(8545 == ssl3_accept_~s__state~0); 11338#L159 assume 8560 == ssl3_accept_~s__state~0; 10913#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 10895#L417 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; 10896#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11538#L585 ssl3_accept_~skip~0 := 0; 11536#L99-2 assume !false; 11534#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11532#L102 assume !(12292 == ssl3_accept_~s__state~0); 11530#L105 assume !(16384 == ssl3_accept_~s__state~0); 11529#L108 assume !(8192 == ssl3_accept_~s__state~0); 11528#L111 assume !(24576 == ssl3_accept_~s__state~0); 11527#L114 assume !(8195 == ssl3_accept_~s__state~0); 11526#L117 assume !(8480 == ssl3_accept_~s__state~0); 11200#L120 assume !(8481 == ssl3_accept_~s__state~0); 11201#L123 assume !(8482 == ssl3_accept_~s__state~0); 11434#L126 assume 8464 == ssl3_accept_~s__state~0; 11029#L133 [2021-08-27 14:39:19,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:19,663 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-08-27 14:39:19,663 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:19,667 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488078367] [2021-08-27 14:39:19,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:19,668 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:19,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:19,677 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:19,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:19,693 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:19,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:19,694 INFO L82 PathProgramCache]: Analyzing trace with hash 947526942, now seen corresponding path program 1 times [2021-08-27 14:39:19,694 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:19,695 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888847687] [2021-08-27 14:39:19,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:19,696 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:19,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:19,743 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:19,744 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:19,745 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1888847687] [2021-08-27 14:39:19,745 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1888847687] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:19,745 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:19,745 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:19,745 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142153135] [2021-08-27 14:39:19,746 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:19,746 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:19,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:19,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:19,747 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:19,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:19,864 INFO L93 Difference]: Finished difference Result 965 states and 1305 transitions. [2021-08-27 14:39:19,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:19,865 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1305 transitions. [2021-08-27 14:39:19,870 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 636 [2021-08-27 14:39:19,873 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1305 transitions. [2021-08-27 14:39:19,874 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 667 [2021-08-27 14:39:19,874 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 667 [2021-08-27 14:39:19,874 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1305 transitions. [2021-08-27 14:39:19,875 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:19,875 INFO L681 BuchiCegarLoop]: Abstraction has 965 states and 1305 transitions. [2021-08-27 14:39:19,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1305 transitions. [2021-08-27 14:39:19,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 926. [2021-08-27 14:39:19,886 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:19,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 926 states to 926 states and 1242 transitions. [2021-08-27 14:39:19,889 INFO L704 BuchiCegarLoop]: Abstraction has 926 states and 1242 transitions. [2021-08-27 14:39:19,889 INFO L587 BuchiCegarLoop]: Abstraction has 926 states and 1242 transitions. [2021-08-27 14:39:19,889 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-27 14:39:19,889 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 926 states and 1242 transitions. [2021-08-27 14:39:19,892 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 610 [2021-08-27 14:39:19,893 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:19,893 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:19,893 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:19,894 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:19,894 INFO L791 eck$LassoCheckResult]: Stem: 12862#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); 12719#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; 12720#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12590#L85-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; 12591#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12667#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 12668#L99-2 assume !false; 12980#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13257#L102 assume !(12292 == ssl3_accept_~s__state~0); 13255#L105 assume !(16384 == ssl3_accept_~s__state~0); 13253#L108 assume !(8192 == ssl3_accept_~s__state~0); 13251#L111 assume !(24576 == ssl3_accept_~s__state~0); 13249#L114 assume !(8195 == ssl3_accept_~s__state~0); 13247#L117 assume !(8480 == ssl3_accept_~s__state~0); 13245#L120 assume !(8481 == ssl3_accept_~s__state~0); 13243#L123 assume !(8482 == ssl3_accept_~s__state~0); 13241#L126 assume 8464 == ssl3_accept_~s__state~0; 12844#L133 [2021-08-27 14:39:19,894 INFO L793 eck$LassoCheckResult]: Loop: 12844#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 12723#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12653#L272-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; 12654#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12746#L585 ssl3_accept_~skip~0 := 0; 12783#L99-2 assume !false; 13476#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13475#L102 assume !(12292 == ssl3_accept_~s__state~0); 13474#L105 assume !(16384 == ssl3_accept_~s__state~0); 13473#L108 assume !(8192 == ssl3_accept_~s__state~0); 13472#L111 assume !(24576 == ssl3_accept_~s__state~0); 13456#L114 assume !(8195 == ssl3_accept_~s__state~0); 13429#L117 assume !(8480 == ssl3_accept_~s__state~0); 13428#L120 assume !(8481 == ssl3_accept_~s__state~0); 13427#L123 assume !(8482 == ssl3_accept_~s__state~0); 13426#L126 assume !(8464 == ssl3_accept_~s__state~0); 13425#L129 assume !(8465 == ssl3_accept_~s__state~0); 13360#L132 assume !(8466 == ssl3_accept_~s__state~0); 12988#L135 assume 8496 == ssl3_accept_~s__state~0; 12989#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 12852#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12642#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 12643#L291 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13232#L291-2 ssl3_accept_~s__init_num~0 := 0; 13230#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13225#L585 ssl3_accept_~skip~0 := 0; 13224#L99-2 assume !false; 13223#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13222#L102 assume !(12292 == ssl3_accept_~s__state~0); 13221#L105 assume !(16384 == ssl3_accept_~s__state~0); 13220#L108 assume !(8192 == ssl3_accept_~s__state~0); 13219#L111 assume !(24576 == ssl3_accept_~s__state~0); 13218#L114 assume !(8195 == ssl3_accept_~s__state~0); 13217#L117 assume !(8480 == ssl3_accept_~s__state~0); 13216#L120 assume !(8481 == ssl3_accept_~s__state~0); 13214#L123 assume !(8482 == ssl3_accept_~s__state~0); 13209#L126 assume !(8464 == ssl3_accept_~s__state~0); 13207#L129 assume !(8465 == ssl3_accept_~s__state~0); 13205#L132 assume !(8466 == ssl3_accept_~s__state~0); 13203#L135 assume !(8496 == ssl3_accept_~s__state~0); 13201#L138 assume !(8497 == ssl3_accept_~s__state~0); 13196#L141 assume !(8512 == ssl3_accept_~s__state~0); 13195#L144 assume !(8513 == ssl3_accept_~s__state~0); 13193#L147 assume !(8528 == ssl3_accept_~s__state~0); 13191#L150 assume !(8529 == ssl3_accept_~s__state~0); 13189#L153 assume !(8544 == ssl3_accept_~s__state~0); 13186#L156 assume !(8545 == ssl3_accept_~s__state~0); 13184#L159 assume !(8560 == ssl3_accept_~s__state~0); 13182#L162 assume !(8561 == ssl3_accept_~s__state~0); 13178#L165 assume !(8448 == ssl3_accept_~s__state~0); 13177#L168 assume !(8576 == ssl3_accept_~s__state~0); 13176#L171 assume !(8577 == ssl3_accept_~s__state~0); 13175#L174 assume !(8592 == ssl3_accept_~s__state~0); 13174#L177 assume !(8593 == ssl3_accept_~s__state~0); 13172#L180 assume !(8608 == ssl3_accept_~s__state~0); 13170#L183 assume !(8609 == ssl3_accept_~s__state~0); 13167#L186 assume !(8640 == ssl3_accept_~s__state~0); 13156#L189 assume !(8641 == ssl3_accept_~s__state~0); 13153#L192 assume 8656 == ssl3_accept_~s__state~0; 12967#L196 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; 12856#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 12857#L497 assume !(2 == ssl3_accept_~blastFlag~0); 12702#L497-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; 12703#L506 assume !(0 == ssl3_accept_~tmp___10~0); 13139#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13132#L585 ssl3_accept_~skip~0 := 0; 13129#L99-2 assume !false; 13127#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13125#L102 assume !(12292 == ssl3_accept_~s__state~0); 13124#L105 assume 16384 == ssl3_accept_~s__state~0; 13120#L211 ssl3_accept_~s__server~0 := 1; 13194#L216 assume 0 != ssl3_accept_~cb~0; 13192#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13190#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13188#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13185#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 13183#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13180#L240 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; 13161#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13154#L585 ssl3_accept_~skip~0 := 0; 13151#L99-2 assume !false; 13149#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13147#L102 assume !(12292 == ssl3_accept_~s__state~0); 13145#L105 assume !(16384 == ssl3_accept_~s__state~0); 13143#L108 assume !(8192 == ssl3_accept_~s__state~0); 13140#L111 assume !(24576 == ssl3_accept_~s__state~0); 13133#L114 assume !(8195 == ssl3_accept_~s__state~0); 13130#L117 assume !(8480 == ssl3_accept_~s__state~0); 13128#L120 assume !(8481 == ssl3_accept_~s__state~0); 12898#L123 assume !(8482 == ssl3_accept_~s__state~0); 12899#L126 assume 8464 == ssl3_accept_~s__state~0; 12844#L133 [2021-08-27 14:39:19,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:19,895 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-08-27 14:39:19,895 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:19,895 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035068224] [2021-08-27 14:39:19,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:19,895 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:19,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:19,903 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:19,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:19,919 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:19,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:19,920 INFO L82 PathProgramCache]: Analyzing trace with hash -177798925, now seen corresponding path program 1 times [2021-08-27 14:39:19,920 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:19,920 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656304921] [2021-08-27 14:39:19,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:19,921 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:19,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:19,946 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:19,946 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:19,947 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1656304921] [2021-08-27 14:39:19,947 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1656304921] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:19,947 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:19,947 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:19,947 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1378865754] [2021-08-27 14:39:19,948 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:19,948 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:19,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:19,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:19,950 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:19,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:19,979 INFO L93 Difference]: Finished difference Result 1644 states and 2206 transitions. [2021-08-27 14:39:19,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:19,980 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1644 states and 2206 transitions. [2021-08-27 14:39:19,989 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2021-08-27 14:39:19,996 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1644 states to 1644 states and 2206 transitions. [2021-08-27 14:39:19,996 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1157 [2021-08-27 14:39:19,997 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1157 [2021-08-27 14:39:19,998 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1644 states and 2206 transitions. [2021-08-27 14:39:19,998 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:19,998 INFO L681 BuchiCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2021-08-27 14:39:19,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1644 states and 2206 transitions. [2021-08-27 14:39:20,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1644 to 1644. [2021-08-27 14:39:20,020 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:20,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1644 states to 1644 states and 2206 transitions. [2021-08-27 14:39:20,024 INFO L704 BuchiCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2021-08-27 14:39:20,025 INFO L587 BuchiCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2021-08-27 14:39:20,025 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-27 14:39:20,025 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1644 states and 2206 transitions. [2021-08-27 14:39:20,032 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2021-08-27 14:39:20,032 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:20,032 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:20,035 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,035 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:20,035 INFO L791 eck$LassoCheckResult]: Stem: 15457#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); 15299#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; 15300#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 15166#L85-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; 15167#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 15247#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 15248#L99-2 assume !false; 16045#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16044#L102 assume !(12292 == ssl3_accept_~s__state~0); 16043#L105 assume !(16384 == ssl3_accept_~s__state~0); 16042#L108 assume !(8192 == ssl3_accept_~s__state~0); 16041#L111 assume !(24576 == ssl3_accept_~s__state~0); 16038#L114 assume !(8195 == ssl3_accept_~s__state~0); 16029#L117 assume !(8480 == ssl3_accept_~s__state~0); 16023#L120 assume !(8481 == ssl3_accept_~s__state~0); 16018#L123 assume !(8482 == ssl3_accept_~s__state~0); 15789#L126 assume 8464 == ssl3_accept_~s__state~0; 15439#L133 [2021-08-27 14:39:20,036 INFO L793 eck$LassoCheckResult]: Loop: 15439#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 15440#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 15703#L272-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; 16215#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16209#L585 ssl3_accept_~skip~0 := 0; 16208#L99-2 assume !false; 16207#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16206#L102 assume !(12292 == ssl3_accept_~s__state~0); 16205#L105 assume !(16384 == ssl3_accept_~s__state~0); 16204#L108 assume !(8192 == ssl3_accept_~s__state~0); 16203#L111 assume !(24576 == ssl3_accept_~s__state~0); 16201#L114 assume !(8195 == ssl3_accept_~s__state~0); 16199#L117 assume !(8480 == ssl3_accept_~s__state~0); 16198#L120 assume !(8481 == ssl3_accept_~s__state~0); 16197#L123 assume !(8482 == ssl3_accept_~s__state~0); 16196#L126 assume !(8464 == ssl3_accept_~s__state~0); 16195#L129 assume !(8465 == ssl3_accept_~s__state~0); 16194#L132 assume !(8466 == ssl3_accept_~s__state~0); 16166#L135 assume 8496 == ssl3_accept_~s__state~0; 15998#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 16163#L285 assume !(1 == ssl3_accept_~blastFlag~0); 16161#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 16157#L291 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 16150#L291-2 ssl3_accept_~s__init_num~0 := 0; 16143#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16137#L585 ssl3_accept_~skip~0 := 0; 16135#L99-2 assume !false; 16133#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16131#L102 assume !(12292 == ssl3_accept_~s__state~0); 16129#L105 assume !(16384 == ssl3_accept_~s__state~0); 16126#L108 assume !(8192 == ssl3_accept_~s__state~0); 16123#L111 assume !(24576 == ssl3_accept_~s__state~0); 16120#L114 assume !(8195 == ssl3_accept_~s__state~0); 16117#L117 assume !(8480 == ssl3_accept_~s__state~0); 16114#L120 assume !(8481 == ssl3_accept_~s__state~0); 16111#L123 assume !(8482 == ssl3_accept_~s__state~0); 16108#L126 assume !(8464 == ssl3_accept_~s__state~0); 16105#L129 assume !(8465 == ssl3_accept_~s__state~0); 16102#L132 assume !(8466 == ssl3_accept_~s__state~0); 16099#L135 assume !(8496 == ssl3_accept_~s__state~0); 16096#L138 assume !(8497 == ssl3_accept_~s__state~0); 16093#L141 assume !(8512 == ssl3_accept_~s__state~0); 16090#L144 assume !(8513 == ssl3_accept_~s__state~0); 16087#L147 assume !(8528 == ssl3_accept_~s__state~0); 16084#L150 assume !(8529 == ssl3_accept_~s__state~0); 16081#L153 assume !(8544 == ssl3_accept_~s__state~0); 16078#L156 assume !(8545 == ssl3_accept_~s__state~0); 16075#L159 assume !(8560 == ssl3_accept_~s__state~0); 16069#L162 assume !(8561 == ssl3_accept_~s__state~0); 16070#L165 assume !(8448 == ssl3_accept_~s__state~0); 16202#L168 assume !(8576 == ssl3_accept_~s__state~0); 16200#L171 assume !(8577 == ssl3_accept_~s__state~0); 16047#L174 assume !(8592 == ssl3_accept_~s__state~0); 16027#L177 assume !(8593 == ssl3_accept_~s__state~0); 16019#L180 assume !(8608 == ssl3_accept_~s__state~0); 15972#L183 assume !(8609 == ssl3_accept_~s__state~0); 15969#L186 assume !(8640 == ssl3_accept_~s__state~0); 15949#L189 assume !(8641 == ssl3_accept_~s__state~0); 15699#L192 assume 8656 == ssl3_accept_~s__state~0; 15700#L196 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; 15695#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 15696#L497 assume !(2 == ssl3_accept_~blastFlag~0); 15936#L497-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; 15447#L506 assume !(0 == ssl3_accept_~tmp___10~0); 15448#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16025#L585 ssl3_accept_~skip~0 := 0; 16021#L99-2 assume !false; 16014#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15965#L102 assume 12292 == ssl3_accept_~s__state~0; 15966#L103 ssl3_accept_~s__new_session~0 := 1; 16011#L211 ssl3_accept_~s__server~0 := 1; 16365#L216 assume 0 != ssl3_accept_~cb~0; 16355#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 16296#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 16281#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 16279#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 16278#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 16274#L240 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; 16275#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16305#L585 ssl3_accept_~skip~0 := 0; 16304#L99-2 assume !false; 16303#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16302#L102 assume !(12292 == ssl3_accept_~s__state~0); 16301#L105 assume !(16384 == ssl3_accept_~s__state~0); 16300#L108 assume !(8192 == ssl3_accept_~s__state~0); 16299#L111 assume !(24576 == ssl3_accept_~s__state~0); 16298#L114 assume !(8195 == ssl3_accept_~s__state~0); 16297#L117 assume !(8480 == ssl3_accept_~s__state~0); 16015#L120 assume !(8481 == ssl3_accept_~s__state~0); 16016#L123 assume !(8482 == ssl3_accept_~s__state~0); 16017#L126 assume 8464 == ssl3_accept_~s__state~0; 15439#L133 [2021-08-27 14:39:20,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,037 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-08-27 14:39:20,037 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,037 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1978788874] [2021-08-27 14:39:20,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,040 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:20,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:20,051 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:20,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:20,061 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:20,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,062 INFO L82 PathProgramCache]: Analyzing trace with hash 2083070601, now seen corresponding path program 1 times [2021-08-27 14:39:20,062 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,063 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1096807345] [2021-08-27 14:39:20,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,063 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:20,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:20,089 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:20,089 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:20,089 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1096807345] [2021-08-27 14:39:20,089 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1096807345] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:20,090 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:20,090 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:20,090 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [639128309] [2021-08-27 14:39:20,090 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:20,094 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:20,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:20,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:20,097 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:20,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:20,118 INFO L93 Difference]: Finished difference Result 1668 states and 2235 transitions. [2021-08-27 14:39:20,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:20,119 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1668 states and 2235 transitions. [2021-08-27 14:39:20,129 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1129 [2021-08-27 14:39:20,137 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1668 states to 1668 states and 2235 transitions. [2021-08-27 14:39:20,137 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1181 [2021-08-27 14:39:20,138 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1181 [2021-08-27 14:39:20,138 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1668 states and 2235 transitions. [2021-08-27 14:39:20,139 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:20,139 INFO L681 BuchiCegarLoop]: Abstraction has 1668 states and 2235 transitions. [2021-08-27 14:39:20,140 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1668 states and 2235 transitions. [2021-08-27 14:39:20,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1668 to 1668. [2021-08-27 14:39:20,161 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:20,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1668 states to 1668 states and 2235 transitions. [2021-08-27 14:39:20,166 INFO L704 BuchiCegarLoop]: Abstraction has 1668 states and 2235 transitions. [2021-08-27 14:39:20,166 INFO L587 BuchiCegarLoop]: Abstraction has 1668 states and 2235 transitions. [2021-08-27 14:39:20,166 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-27 14:39:20,166 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1668 states and 2235 transitions. [2021-08-27 14:39:20,176 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1129 [2021-08-27 14:39:20,177 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:20,177 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:20,178 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,178 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:20,178 INFO L791 eck$LassoCheckResult]: Stem: 18781#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); 18622#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; 18623#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18484#L85-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; 18485#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18568#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 18569#L99-2 assume !false; 19500#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19499#L102 assume !(12292 == ssl3_accept_~s__state~0); 19498#L105 assume !(16384 == ssl3_accept_~s__state~0); 19497#L108 assume !(8192 == ssl3_accept_~s__state~0); 19495#L111 assume !(24576 == ssl3_accept_~s__state~0); 19493#L114 assume !(8195 == ssl3_accept_~s__state~0); 19492#L117 assume !(8480 == ssl3_accept_~s__state~0); 19406#L120 assume !(8481 == ssl3_accept_~s__state~0); 19359#L123 assume !(8482 == ssl3_accept_~s__state~0); 19356#L126 assume 8464 == ssl3_accept_~s__state~0; 18762#L133 [2021-08-27 14:39:20,179 INFO L793 eck$LassoCheckResult]: Loop: 18762#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 18625#L272 assume !(0 == ssl3_accept_~blastFlag~0); 18626#L272-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; 19694#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19688#L585 ssl3_accept_~skip~0 := 0; 19686#L99-2 assume !false; 19684#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19682#L102 assume !(12292 == ssl3_accept_~s__state~0); 19680#L105 assume !(16384 == ssl3_accept_~s__state~0); 19678#L108 assume !(8192 == ssl3_accept_~s__state~0); 19676#L111 assume !(24576 == ssl3_accept_~s__state~0); 19674#L114 assume !(8195 == ssl3_accept_~s__state~0); 19673#L117 assume !(8480 == ssl3_accept_~s__state~0); 19671#L120 assume !(8481 == ssl3_accept_~s__state~0); 19670#L123 assume !(8482 == ssl3_accept_~s__state~0); 19667#L126 assume !(8464 == ssl3_accept_~s__state~0); 19666#L129 assume !(8465 == ssl3_accept_~s__state~0); 19665#L132 assume !(8466 == ssl3_accept_~s__state~0); 19650#L135 assume 8496 == ssl3_accept_~s__state~0; 19178#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 19637#L285 assume !(1 == ssl3_accept_~blastFlag~0); 19634#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 19630#L291 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 19631#L291-2 ssl3_accept_~s__init_num~0 := 0; 18653#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18654#L585 ssl3_accept_~skip~0 := 0; 18693#L99-2 assume !false; 18644#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18627#L102 assume !(12292 == ssl3_accept_~s__state~0); 18549#L105 assume !(16384 == ssl3_accept_~s__state~0); 18550#L108 assume !(8192 == ssl3_accept_~s__state~0); 18555#L111 assume !(24576 == ssl3_accept_~s__state~0); 18556#L114 assume !(8195 == ssl3_accept_~s__state~0); 18490#L117 assume !(8480 == ssl3_accept_~s__state~0); 18491#L120 assume !(8481 == ssl3_accept_~s__state~0); 18631#L123 assume !(8482 == ssl3_accept_~s__state~0); 20079#L126 assume !(8464 == ssl3_accept_~s__state~0); 20073#L129 assume !(8465 == ssl3_accept_~s__state~0); 20071#L132 assume !(8466 == ssl3_accept_~s__state~0); 20069#L135 assume !(8496 == ssl3_accept_~s__state~0); 20067#L138 assume !(8497 == ssl3_accept_~s__state~0); 20065#L141 assume !(8512 == ssl3_accept_~s__state~0); 20063#L144 assume !(8513 == ssl3_accept_~s__state~0); 18773#L147 assume !(8528 == ssl3_accept_~s__state~0); 18738#L150 assume !(8529 == ssl3_accept_~s__state~0); 18504#L153 assume !(8544 == ssl3_accept_~s__state~0); 18505#L156 assume !(8545 == ssl3_accept_~s__state~0); 18687#L159 assume !(8560 == ssl3_accept_~s__state~0); 18688#L162 assume !(8561 == ssl3_accept_~s__state~0); 20015#L165 assume !(8448 == ssl3_accept_~s__state~0); 18486#L168 assume !(8576 == ssl3_accept_~s__state~0); 18487#L171 assume !(8577 == ssl3_accept_~s__state~0); 18760#L174 assume !(8592 == ssl3_accept_~s__state~0); 20005#L177 assume !(8593 == ssl3_accept_~s__state~0); 18475#L180 assume !(8608 == ssl3_accept_~s__state~0); 18476#L183 assume !(8609 == ssl3_accept_~s__state~0); 19971#L186 assume !(8640 == ssl3_accept_~s__state~0); 18727#L189 assume !(8641 == ssl3_accept_~s__state~0); 18728#L192 assume 8656 == ssl3_accept_~s__state~0; 19026#L196 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; 19022#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 19023#L497 assume !(2 == ssl3_accept_~blastFlag~0); 18606#L497-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; 18607#L506 assume !(0 == ssl3_accept_~tmp___10~0); 18771#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19454#L585 ssl3_accept_~skip~0 := 0; 19452#L99-2 assume !false; 19450#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19448#L102 assume !(12292 == ssl3_accept_~s__state~0); 19446#L105 assume 16384 == ssl3_accept_~s__state~0; 19278#L211 ssl3_accept_~s__server~0 := 1; 19959#L216 assume 0 != ssl3_accept_~cb~0; 19958#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 19957#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 19956#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 19954#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 19952#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 19950#L240 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; 19948#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19941#L585 ssl3_accept_~skip~0 := 0; 19939#L99-2 assume !false; 19937#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19936#L102 assume !(12292 == ssl3_accept_~s__state~0); 19935#L105 assume !(16384 == ssl3_accept_~s__state~0); 19934#L108 assume !(8192 == ssl3_accept_~s__state~0); 19933#L111 assume !(24576 == ssl3_accept_~s__state~0); 19932#L114 assume !(8195 == ssl3_accept_~s__state~0); 19849#L117 assume !(8480 == ssl3_accept_~s__state~0); 19850#L120 assume !(8481 == ssl3_accept_~s__state~0); 19017#L123 assume !(8482 == ssl3_accept_~s__state~0); 19018#L126 assume 8464 == ssl3_accept_~s__state~0; 18762#L133 [2021-08-27 14:39:20,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,179 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-08-27 14:39:20,179 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,180 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1613043164] [2021-08-27 14:39:20,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,180 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:20,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:20,188 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:20,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:20,212 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:20,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,215 INFO L82 PathProgramCache]: Analyzing trace with hash 731913651, now seen corresponding path program 1 times [2021-08-27 14:39:20,215 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,215 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703655639] [2021-08-27 14:39:20,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,216 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:20,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:20,252 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:20,252 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:20,252 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703655639] [2021-08-27 14:39:20,252 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703655639] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:20,253 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:20,253 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:20,253 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141955373] [2021-08-27 14:39:20,254 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:20,254 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:20,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:20,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:20,255 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:20,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:20,435 INFO L93 Difference]: Finished difference Result 1619 states and 2157 transitions. [2021-08-27 14:39:20,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:20,435 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1619 states and 2157 transitions. [2021-08-27 14:39:20,442 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1012 [2021-08-27 14:39:20,450 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1619 states to 1617 states and 2155 transitions. [2021-08-27 14:39:20,450 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1163 [2021-08-27 14:39:20,451 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1163 [2021-08-27 14:39:20,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1617 states and 2155 transitions. [2021-08-27 14:39:20,452 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:20,452 INFO L681 BuchiCegarLoop]: Abstraction has 1617 states and 2155 transitions. [2021-08-27 14:39:20,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1617 states and 2155 transitions. [2021-08-27 14:39:20,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1617 to 1607. [2021-08-27 14:39:20,477 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:20,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1607 states to 1607 states and 2144 transitions. [2021-08-27 14:39:20,481 INFO L704 BuchiCegarLoop]: Abstraction has 1607 states and 2144 transitions. [2021-08-27 14:39:20,481 INFO L587 BuchiCegarLoop]: Abstraction has 1607 states and 2144 transitions. [2021-08-27 14:39:20,481 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-27 14:39:20,481 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1607 states and 2144 transitions. [2021-08-27 14:39:20,486 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1002 [2021-08-27 14:39:20,486 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:20,486 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:20,488 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,488 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:20,488 INFO L791 eck$LassoCheckResult]: Stem: 22046#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); 21898#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; 21899#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 21778#L85-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; 21779#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21853#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 21854#L99-2 assume !false; 22155#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22853#L102 assume !(12292 == ssl3_accept_~s__state~0); 22851#L105 assume !(16384 == ssl3_accept_~s__state~0); 22849#L108 assume !(8192 == ssl3_accept_~s__state~0); 22847#L111 assume !(24576 == ssl3_accept_~s__state~0); 22845#L114 assume !(8195 == ssl3_accept_~s__state~0); 22843#L117 assume !(8480 == ssl3_accept_~s__state~0); 22841#L120 assume !(8481 == ssl3_accept_~s__state~0); 22839#L123 assume !(8482 == ssl3_accept_~s__state~0); 22836#L126 assume 8464 == ssl3_accept_~s__state~0; 22030#L133 [2021-08-27 14:39:20,492 INFO L793 eck$LassoCheckResult]: Loop: 22030#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 22031#L272 assume !(0 == ssl3_accept_~blastFlag~0); 22989#L272-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; 23015#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23010#L585 ssl3_accept_~skip~0 := 0; 23009#L99-2 assume !false; 23008#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23007#L102 assume !(12292 == ssl3_accept_~s__state~0); 23006#L105 assume !(16384 == ssl3_accept_~s__state~0); 23005#L108 assume !(8192 == ssl3_accept_~s__state~0); 23004#L111 assume !(24576 == ssl3_accept_~s__state~0); 23003#L114 assume !(8195 == ssl3_accept_~s__state~0); 23002#L117 assume !(8480 == ssl3_accept_~s__state~0); 23001#L120 assume !(8481 == ssl3_accept_~s__state~0); 23000#L123 assume !(8482 == ssl3_accept_~s__state~0); 22999#L126 assume !(8464 == ssl3_accept_~s__state~0); 22998#L129 assume !(8465 == ssl3_accept_~s__state~0); 22997#L132 assume !(8466 == ssl3_accept_~s__state~0); 22877#L135 assume 8496 == ssl3_accept_~s__state~0; 22875#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 22873#L285 assume !(1 == ssl3_accept_~blastFlag~0); 22874#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 21968#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 21970#L291-2 ssl3_accept_~s__init_num~0 := 0; 23373#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23368#L585 ssl3_accept_~skip~0 := 0; 23367#L99-2 assume !false; 23366#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23365#L102 assume !(12292 == ssl3_accept_~s__state~0); 23364#L105 assume !(16384 == ssl3_accept_~s__state~0); 23363#L108 assume !(8192 == ssl3_accept_~s__state~0); 23362#L111 assume !(24576 == ssl3_accept_~s__state~0); 23361#L114 assume !(8195 == ssl3_accept_~s__state~0); 23360#L117 assume !(8480 == ssl3_accept_~s__state~0); 23357#L120 assume !(8481 == ssl3_accept_~s__state~0); 23356#L123 assume !(8482 == ssl3_accept_~s__state~0); 23355#L126 assume !(8464 == ssl3_accept_~s__state~0); 22032#L129 assume !(8465 == ssl3_accept_~s__state~0); 22033#L132 assume !(8466 == ssl3_accept_~s__state~0); 22017#L135 assume !(8496 == ssl3_accept_~s__state~0); 21936#L138 assume !(8497 == ssl3_accept_~s__state~0); 21902#L141 assume 8512 == ssl3_accept_~s__state~0; 21903#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 21920#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 21980#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 22036#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23345#L585 ssl3_accept_~skip~0 := 0; 23343#L99-2 assume !false; 23342#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23341#L102 assume !(12292 == ssl3_accept_~s__state~0); 23335#L105 assume !(16384 == ssl3_accept_~s__state~0); 23328#L108 assume !(8192 == ssl3_accept_~s__state~0); 23325#L111 assume !(24576 == ssl3_accept_~s__state~0); 23322#L114 assume !(8195 == ssl3_accept_~s__state~0); 23319#L117 assume !(8480 == ssl3_accept_~s__state~0); 23316#L120 assume !(8481 == ssl3_accept_~s__state~0); 23313#L123 assume !(8482 == ssl3_accept_~s__state~0); 23310#L126 assume !(8464 == ssl3_accept_~s__state~0); 23307#L129 assume !(8465 == ssl3_accept_~s__state~0); 23304#L132 assume !(8466 == ssl3_accept_~s__state~0); 23301#L135 assume !(8496 == ssl3_accept_~s__state~0); 23298#L138 assume !(8497 == ssl3_accept_~s__state~0); 23295#L141 assume !(8512 == ssl3_accept_~s__state~0); 23292#L144 assume !(8513 == ssl3_accept_~s__state~0); 22986#L147 assume 8528 == ssl3_accept_~s__state~0; 22985#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 22981#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 22980#L319-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 22979#L328 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 22956#L331 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 22935#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 22923#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22917#L585 ssl3_accept_~skip~0 := 0; 22915#L99-2 assume !false; 22913#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22910#L102 assume !(12292 == ssl3_accept_~s__state~0); 22908#L105 assume !(16384 == ssl3_accept_~s__state~0); 22906#L108 assume !(8192 == ssl3_accept_~s__state~0); 22903#L111 assume !(24576 == ssl3_accept_~s__state~0); 22900#L114 assume !(8195 == ssl3_accept_~s__state~0); 22898#L117 assume !(8480 == ssl3_accept_~s__state~0); 22895#L120 assume !(8481 == ssl3_accept_~s__state~0); 22892#L123 assume !(8482 == ssl3_accept_~s__state~0); 22890#L126 assume !(8464 == ssl3_accept_~s__state~0); 22888#L129 assume !(8465 == ssl3_accept_~s__state~0); 22884#L132 assume !(8466 == ssl3_accept_~s__state~0); 22885#L135 assume !(8496 == ssl3_accept_~s__state~0); 22878#L138 assume !(8497 == ssl3_accept_~s__state~0); 22879#L141 assume !(8512 == ssl3_accept_~s__state~0); 23107#L144 assume !(8513 == ssl3_accept_~s__state~0); 23106#L147 assume !(8528 == ssl3_accept_~s__state~0); 22987#L150 assume !(8529 == ssl3_accept_~s__state~0); 22244#L153 assume !(8544 == ssl3_accept_~s__state~0); 22246#L156 assume !(8545 == ssl3_accept_~s__state~0); 22247#L159 assume 8560 == ssl3_accept_~s__state~0; 21911#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 21912#L417 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; 22954#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23054#L585 ssl3_accept_~skip~0 := 0; 23052#L99-2 assume !false; 23050#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23046#L102 assume !(12292 == ssl3_accept_~s__state~0); 23044#L105 assume !(16384 == ssl3_accept_~s__state~0); 23043#L108 assume !(8192 == ssl3_accept_~s__state~0); 23042#L111 assume !(24576 == ssl3_accept_~s__state~0); 23040#L114 assume !(8195 == ssl3_accept_~s__state~0); 22996#L117 assume !(8480 == ssl3_accept_~s__state~0); 22995#L120 assume !(8481 == ssl3_accept_~s__state~0); 22994#L123 assume !(8482 == ssl3_accept_~s__state~0); 22990#L126 assume 8464 == ssl3_accept_~s__state~0; 22030#L133 [2021-08-27 14:39:20,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,493 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-08-27 14:39:20,493 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,493 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109254836] [2021-08-27 14:39:20,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,494 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:20,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:20,503 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:20,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:20,513 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:20,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,514 INFO L82 PathProgramCache]: Analyzing trace with hash -589714774, now seen corresponding path program 1 times [2021-08-27 14:39:20,514 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,514 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836133186] [2021-08-27 14:39:20,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,514 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:20,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:20,552 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-08-27 14:39:20,552 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:20,552 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836133186] [2021-08-27 14:39:20,553 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836133186] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:20,553 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:20,553 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:20,553 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802400967] [2021-08-27 14:39:20,554 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:20,554 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:20,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:20,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:20,555 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 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:20,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:20,574 INFO L93 Difference]: Finished difference Result 3163 states and 4190 transitions. [2021-08-27 14:39:20,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:20,575 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3163 states and 4190 transitions. [2021-08-27 14:39:20,588 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1976 [2021-08-27 14:39:20,603 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3163 states to 3163 states and 4190 transitions. [2021-08-27 14:39:20,603 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2269 [2021-08-27 14:39:20,605 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2269 [2021-08-27 14:39:20,605 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3163 states and 4190 transitions. [2021-08-27 14:39:20,606 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:20,606 INFO L681 BuchiCegarLoop]: Abstraction has 3163 states and 4190 transitions. [2021-08-27 14:39:20,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3163 states and 4190 transitions. [2021-08-27 14:39:20,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3163 to 1613. [2021-08-27 14:39:20,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1613 states, 1613 states have (on average 1.332920024798512) internal successors, (2150), 1612 states have internal predecessors, (2150), 0 states have call successors, (0), 0 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,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1613 states to 1613 states and 2150 transitions. [2021-08-27 14:39:20,639 INFO L704 BuchiCegarLoop]: Abstraction has 1613 states and 2150 transitions. [2021-08-27 14:39:20,640 INFO L587 BuchiCegarLoop]: Abstraction has 1613 states and 2150 transitions. [2021-08-27 14:39:20,640 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-27 14:39:20,640 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1613 states and 2150 transitions. [2021-08-27 14:39:20,644 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1006 [2021-08-27 14:39:20,644 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:20,644 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:20,645 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,646 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:20,646 INFO L791 eck$LassoCheckResult]: Stem: 26846#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); 26678#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; 26679#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 26553#L85-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; 26554#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 26630#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 26631#L99-2 assume !false; 27139#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27394#L102 assume !(12292 == ssl3_accept_~s__state~0); 27391#L105 assume !(16384 == ssl3_accept_~s__state~0); 27388#L108 assume !(8192 == ssl3_accept_~s__state~0); 27385#L111 assume !(24576 == ssl3_accept_~s__state~0); 27382#L114 assume !(8195 == ssl3_accept_~s__state~0); 27379#L117 assume !(8480 == ssl3_accept_~s__state~0); 27377#L120 assume !(8481 == ssl3_accept_~s__state~0); 27374#L123 assume !(8482 == ssl3_accept_~s__state~0); 27368#L126 assume 8464 == ssl3_accept_~s__state~0; 27299#L133 [2021-08-27 14:39:20,646 INFO L793 eck$LassoCheckResult]: Loop: 27299#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 27805#L272 assume !(0 == ssl3_accept_~blastFlag~0); 27806#L272-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; 27826#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27820#L585 ssl3_accept_~skip~0 := 0; 27818#L99-2 assume !false; 27602#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27601#L102 assume !(12292 == ssl3_accept_~s__state~0); 27600#L105 assume !(16384 == ssl3_accept_~s__state~0); 27599#L108 assume !(8192 == ssl3_accept_~s__state~0); 27598#L111 assume !(24576 == ssl3_accept_~s__state~0); 27597#L114 assume !(8195 == ssl3_accept_~s__state~0); 27596#L117 assume !(8480 == ssl3_accept_~s__state~0); 27595#L120 assume !(8481 == ssl3_accept_~s__state~0); 27594#L123 assume !(8482 == ssl3_accept_~s__state~0); 27593#L126 assume !(8464 == ssl3_accept_~s__state~0); 27591#L129 assume !(8465 == ssl3_accept_~s__state~0); 27589#L132 assume !(8466 == ssl3_accept_~s__state~0); 27588#L135 assume 8496 == ssl3_accept_~s__state~0; 27294#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 27584#L285 assume !(1 == ssl3_accept_~blastFlag~0); 27583#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 27581#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 27582#L291-2 ssl3_accept_~s__init_num~0 := 0; 27940#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27935#L585 ssl3_accept_~skip~0 := 0; 27934#L99-2 assume !false; 27933#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27932#L102 assume !(12292 == ssl3_accept_~s__state~0); 27931#L105 assume !(16384 == ssl3_accept_~s__state~0); 27930#L108 assume !(8192 == ssl3_accept_~s__state~0); 27929#L111 assume !(24576 == ssl3_accept_~s__state~0); 27928#L114 assume !(8195 == ssl3_accept_~s__state~0); 27927#L117 assume !(8480 == ssl3_accept_~s__state~0); 27926#L120 assume !(8481 == ssl3_accept_~s__state~0); 27925#L123 assume !(8482 == ssl3_accept_~s__state~0); 27924#L126 assume !(8464 == ssl3_accept_~s__state~0); 27923#L129 assume !(8465 == ssl3_accept_~s__state~0); 27922#L132 assume !(8466 == ssl3_accept_~s__state~0); 27921#L135 assume !(8496 == ssl3_accept_~s__state~0); 27920#L138 assume !(8497 == ssl3_accept_~s__state~0); 27919#L141 assume 8512 == ssl3_accept_~s__state~0; 27286#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 27917#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 27915#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 27914#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27909#L585 ssl3_accept_~skip~0 := 0; 27908#L99-2 assume !false; 27907#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27906#L102 assume !(12292 == ssl3_accept_~s__state~0); 27905#L105 assume !(16384 == ssl3_accept_~s__state~0); 27904#L108 assume !(8192 == ssl3_accept_~s__state~0); 27903#L111 assume !(24576 == ssl3_accept_~s__state~0); 27901#L114 assume !(8195 == ssl3_accept_~s__state~0); 27895#L117 assume !(8480 == ssl3_accept_~s__state~0); 27893#L120 assume !(8481 == ssl3_accept_~s__state~0); 27891#L123 assume !(8482 == ssl3_accept_~s__state~0); 27889#L126 assume !(8464 == ssl3_accept_~s__state~0); 27887#L129 assume !(8465 == ssl3_accept_~s__state~0); 27885#L132 assume !(8466 == ssl3_accept_~s__state~0); 27883#L135 assume !(8496 == ssl3_accept_~s__state~0); 27881#L138 assume !(8497 == ssl3_accept_~s__state~0); 27879#L141 assume !(8512 == ssl3_accept_~s__state~0); 27877#L144 assume !(8513 == ssl3_accept_~s__state~0); 27875#L147 assume 8528 == ssl3_accept_~s__state~0; 27281#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 27525#L319 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 27524#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 27521#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 27519#L352 assume !(ssl3_accept_~ret~0 <= 0); 27513#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 27433#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27477#L585 ssl3_accept_~skip~0 := 0; 27476#L99-2 assume !false; 27475#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27473#L102 assume !(12292 == ssl3_accept_~s__state~0); 27469#L105 assume !(16384 == ssl3_accept_~s__state~0); 27467#L108 assume !(8192 == ssl3_accept_~s__state~0); 27464#L111 assume !(24576 == ssl3_accept_~s__state~0); 27461#L114 assume !(8195 == ssl3_accept_~s__state~0); 27460#L117 assume !(8480 == ssl3_accept_~s__state~0); 27458#L120 assume !(8481 == ssl3_accept_~s__state~0); 27457#L123 assume !(8482 == ssl3_accept_~s__state~0); 27454#L126 assume !(8464 == ssl3_accept_~s__state~0); 27452#L129 assume !(8465 == ssl3_accept_~s__state~0); 27451#L132 assume !(8466 == ssl3_accept_~s__state~0); 27450#L135 assume !(8496 == ssl3_accept_~s__state~0); 27449#L138 assume !(8497 == ssl3_accept_~s__state~0); 27448#L141 assume !(8512 == ssl3_accept_~s__state~0); 27447#L144 assume !(8513 == ssl3_accept_~s__state~0); 27446#L147 assume !(8528 == ssl3_accept_~s__state~0); 27445#L150 assume !(8529 == ssl3_accept_~s__state~0); 27443#L153 assume !(8544 == ssl3_accept_~s__state~0); 27444#L156 assume !(8545 == ssl3_accept_~s__state~0); 26940#L159 assume 8560 == ssl3_accept_~s__state~0; 26694#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 26695#L417 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; 27413#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27403#L585 ssl3_accept_~skip~0 := 0; 27400#L99-2 assume !false; 27397#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27395#L102 assume !(12292 == ssl3_accept_~s__state~0); 27392#L105 assume !(16384 == ssl3_accept_~s__state~0); 27389#L108 assume !(8192 == ssl3_accept_~s__state~0); 27386#L111 assume !(24576 == ssl3_accept_~s__state~0); 27383#L114 assume !(8195 == ssl3_accept_~s__state~0); 27380#L117 assume !(8480 == ssl3_accept_~s__state~0); 27378#L120 assume !(8481 == ssl3_accept_~s__state~0); 27375#L123 assume !(8482 == ssl3_accept_~s__state~0); 27376#L126 assume 8464 == ssl3_accept_~s__state~0; 27299#L133 [2021-08-27 14:39:20,647 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,647 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-08-27 14:39:20,647 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,647 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1116338850] [2021-08-27 14:39:20,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,647 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:20,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:20,659 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:20,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:20,669 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:20,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,669 INFO L82 PathProgramCache]: Analyzing trace with hash -582611545, now seen corresponding path program 1 times [2021-08-27 14:39:20,670 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,670 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979991968] [2021-08-27 14:39:20,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,670 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:20,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:20,696 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-08-27 14:39:20,697 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:20,698 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [979991968] [2021-08-27 14:39:20,698 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [979991968] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:20,699 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:20,699 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:20,699 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [932681415] [2021-08-27 14:39:20,699 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:20,699 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:20,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:20,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:20,700 INFO L87 Difference]: Start difference. First operand 1613 states and 2150 transitions. cyclomatic complexity: 542 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:20,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:20,717 INFO L93 Difference]: Finished difference Result 3163 states and 4184 transitions. [2021-08-27 14:39:20,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:20,718 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3163 states and 4184 transitions. [2021-08-27 14:39:20,730 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1976 [2021-08-27 14:39:20,744 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3163 states to 3163 states and 4184 transitions. [2021-08-27 14:39:20,745 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2269 [2021-08-27 14:39:20,747 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2269 [2021-08-27 14:39:20,747 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3163 states and 4184 transitions. [2021-08-27 14:39:20,747 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:20,747 INFO L681 BuchiCegarLoop]: Abstraction has 3163 states and 4184 transitions. [2021-08-27 14:39:20,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3163 states and 4184 transitions. [2021-08-27 14:39:20,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3163 to 1613. [2021-08-27 14:39:20,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1613 states, 1613 states have (on average 1.3292002479851208) internal successors, (2144), 1612 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:20,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1613 states to 1613 states and 2144 transitions. [2021-08-27 14:39:20,778 INFO L704 BuchiCegarLoop]: Abstraction has 1613 states and 2144 transitions. [2021-08-27 14:39:20,778 INFO L587 BuchiCegarLoop]: Abstraction has 1613 states and 2144 transitions. [2021-08-27 14:39:20,778 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-27 14:39:20,779 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1613 states and 2144 transitions. [2021-08-27 14:39:20,783 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1006 [2021-08-27 14:39:20,783 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:20,783 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:20,784 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,784 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:20,784 INFO L791 eck$LassoCheckResult]: Stem: 31623#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); 31462#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; 31463#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31335#L85-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; 31336#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 31413#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 31414#L99-2 assume !false; 31886#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32417#L102 assume !(12292 == ssl3_accept_~s__state~0); 32415#L105 assume !(16384 == ssl3_accept_~s__state~0); 32414#L108 assume !(8192 == ssl3_accept_~s__state~0); 32413#L111 assume !(24576 == ssl3_accept_~s__state~0); 32412#L114 assume !(8195 == ssl3_accept_~s__state~0); 32411#L117 assume !(8480 == ssl3_accept_~s__state~0); 32410#L120 assume !(8481 == ssl3_accept_~s__state~0); 32409#L123 assume !(8482 == ssl3_accept_~s__state~0); 32408#L126 assume 8464 == ssl3_accept_~s__state~0; 31605#L133 [2021-08-27 14:39:20,785 INFO L793 eck$LassoCheckResult]: Loop: 31605#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 31606#L272 assume !(0 == ssl3_accept_~blastFlag~0); 31931#L272-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; 32612#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32606#L585 ssl3_accept_~skip~0 := 0; 32604#L99-2 assume !false; 32602#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32600#L102 assume !(12292 == ssl3_accept_~s__state~0); 32598#L105 assume !(16384 == ssl3_accept_~s__state~0); 32596#L108 assume !(8192 == ssl3_accept_~s__state~0); 32594#L111 assume !(24576 == ssl3_accept_~s__state~0); 32592#L114 assume !(8195 == ssl3_accept_~s__state~0); 32590#L117 assume !(8480 == ssl3_accept_~s__state~0); 32588#L120 assume !(8481 == ssl3_accept_~s__state~0); 32586#L123 assume !(8482 == ssl3_accept_~s__state~0); 32584#L126 assume !(8464 == ssl3_accept_~s__state~0); 32582#L129 assume !(8465 == ssl3_accept_~s__state~0); 32580#L132 assume !(8466 == ssl3_accept_~s__state~0); 32579#L135 assume 8496 == ssl3_accept_~s__state~0; 32029#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 32578#L285 assume !(1 == ssl3_accept_~blastFlag~0); 32575#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 32572#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 32573#L291-2 ssl3_accept_~s__init_num~0 := 0; 32620#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32615#L585 ssl3_accept_~skip~0 := 0; 32614#L99-2 assume !false; 32613#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32607#L102 assume !(12292 == ssl3_accept_~s__state~0); 32605#L105 assume !(16384 == ssl3_accept_~s__state~0); 32603#L108 assume !(8192 == ssl3_accept_~s__state~0); 32601#L111 assume !(24576 == ssl3_accept_~s__state~0); 32599#L114 assume !(8195 == ssl3_accept_~s__state~0); 32597#L117 assume !(8480 == ssl3_accept_~s__state~0); 32595#L120 assume !(8481 == ssl3_accept_~s__state~0); 32593#L123 assume !(8482 == ssl3_accept_~s__state~0); 32591#L126 assume !(8464 == ssl3_accept_~s__state~0); 32589#L129 assume !(8465 == ssl3_accept_~s__state~0); 32587#L132 assume !(8466 == ssl3_accept_~s__state~0); 32585#L135 assume !(8496 == ssl3_accept_~s__state~0); 32583#L138 assume !(8497 == ssl3_accept_~s__state~0); 32581#L141 assume 8512 == ssl3_accept_~s__state~0; 31992#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 32576#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 32574#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 32571#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32566#L585 ssl3_accept_~skip~0 := 0; 32565#L99-2 assume !false; 32563#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32561#L102 assume !(12292 == ssl3_accept_~s__state~0); 32558#L105 assume !(16384 == ssl3_accept_~s__state~0); 32555#L108 assume !(8192 == ssl3_accept_~s__state~0); 32552#L111 assume !(24576 == ssl3_accept_~s__state~0); 32551#L114 assume !(8195 == ssl3_accept_~s__state~0); 32550#L117 assume !(8480 == ssl3_accept_~s__state~0); 32549#L120 assume !(8481 == ssl3_accept_~s__state~0); 32548#L123 assume !(8482 == ssl3_accept_~s__state~0); 32547#L126 assume !(8464 == ssl3_accept_~s__state~0); 32546#L129 assume !(8465 == ssl3_accept_~s__state~0); 32545#L132 assume !(8466 == ssl3_accept_~s__state~0); 32543#L135 assume !(8496 == ssl3_accept_~s__state~0); 32542#L138 assume !(8497 == ssl3_accept_~s__state~0); 32541#L141 assume !(8512 == ssl3_accept_~s__state~0); 32540#L144 assume !(8513 == ssl3_accept_~s__state~0); 32539#L147 assume 8528 == ssl3_accept_~s__state~0; 31982#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 32533#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 32534#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 31559#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 31588#L352 assume !(ssl3_accept_~ret~0 <= 0); 31365#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 31347#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32108#L585 ssl3_accept_~skip~0 := 0; 32106#L99-2 assume !false; 32104#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32102#L102 assume !(12292 == ssl3_accept_~s__state~0); 32100#L105 assume !(16384 == ssl3_accept_~s__state~0); 32098#L108 assume !(8192 == ssl3_accept_~s__state~0); 32096#L111 assume !(24576 == ssl3_accept_~s__state~0); 32094#L114 assume !(8195 == ssl3_accept_~s__state~0); 32092#L117 assume !(8480 == ssl3_accept_~s__state~0); 32090#L120 assume !(8481 == ssl3_accept_~s__state~0); 32088#L123 assume !(8482 == ssl3_accept_~s__state~0); 32086#L126 assume !(8464 == ssl3_accept_~s__state~0); 32084#L129 assume !(8465 == ssl3_accept_~s__state~0); 32033#L132 assume !(8466 == ssl3_accept_~s__state~0); 32031#L135 assume !(8496 == ssl3_accept_~s__state~0); 32028#L138 assume !(8497 == ssl3_accept_~s__state~0); 32026#L141 assume !(8512 == ssl3_accept_~s__state~0); 32023#L144 assume !(8513 == ssl3_accept_~s__state~0); 32024#L147 assume !(8528 == ssl3_accept_~s__state~0); 32013#L150 assume !(8529 == ssl3_accept_~s__state~0); 32014#L153 assume !(8544 == ssl3_accept_~s__state~0); 32143#L156 assume !(8545 == ssl3_accept_~s__state~0); 32144#L159 assume 8560 == ssl3_accept_~s__state~0; 31974#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 31458#L417 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; 31459#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32891#L585 ssl3_accept_~skip~0 := 0; 32876#L99-2 assume !false; 32875#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32509#L102 assume !(12292 == ssl3_accept_~s__state~0); 32508#L105 assume !(16384 == ssl3_accept_~s__state~0); 32506#L108 assume !(8192 == ssl3_accept_~s__state~0); 32505#L111 assume !(24576 == ssl3_accept_~s__state~0); 32461#L114 assume !(8195 == ssl3_accept_~s__state~0); 32457#L117 assume !(8480 == ssl3_accept_~s__state~0); 32454#L120 assume !(8481 == ssl3_accept_~s__state~0); 32451#L123 assume !(8482 == ssl3_accept_~s__state~0); 32448#L126 assume 8464 == ssl3_accept_~s__state~0; 31605#L133 [2021-08-27 14:39:20,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,786 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-08-27 14:39:20,786 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,786 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982906930] [2021-08-27 14:39:20,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,786 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:20,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:20,791 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:20,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:20,797 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:20,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,798 INFO L82 PathProgramCache]: Analyzing trace with hash 1466776297, now seen corresponding path program 1 times [2021-08-27 14:39:20,798 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,798 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1289445267] [2021-08-27 14:39:20,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,799 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:20,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:20,828 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:20,829 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:20,829 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1289445267] [2021-08-27 14:39:20,829 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1289445267] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:20,829 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:20,829 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:20,830 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [128499045] [2021-08-27 14:39:20,830 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:20,830 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:20,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:20,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:20,831 INFO L87 Difference]: Start difference. First operand 1613 states and 2144 transitions. cyclomatic complexity: 536 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:20,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:20,951 INFO L93 Difference]: Finished difference Result 1819 states and 2406 transitions. [2021-08-27 14:39:20,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:20,952 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1819 states and 2406 transitions. [2021-08-27 14:39:20,957 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1142 [2021-08-27 14:39:20,965 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1819 states to 1819 states and 2406 transitions. [2021-08-27 14:39:20,965 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1293 [2021-08-27 14:39:20,966 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1293 [2021-08-27 14:39:20,967 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1819 states and 2406 transitions. [2021-08-27 14:39:20,967 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:20,967 INFO L681 BuchiCegarLoop]: Abstraction has 1819 states and 2406 transitions. [2021-08-27 14:39:20,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1819 states and 2406 transitions. [2021-08-27 14:39:20,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1819 to 1775. [2021-08-27 14:39:20,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1775 states, 1775 states have (on average 1.316056338028169) internal successors, (2336), 1774 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:20,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1775 states to 1775 states and 2336 transitions. [2021-08-27 14:39:20,991 INFO L704 BuchiCegarLoop]: Abstraction has 1775 states and 2336 transitions. [2021-08-27 14:39:20,991 INFO L587 BuchiCegarLoop]: Abstraction has 1775 states and 2336 transitions. [2021-08-27 14:39:20,991 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-27 14:39:20,991 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1775 states and 2336 transitions. [2021-08-27 14:39:20,995 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1114 [2021-08-27 14:39:20,995 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:20,995 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:20,996 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,996 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:20,997 INFO L791 eck$LassoCheckResult]: Stem: 35059#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); 34898#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; 34899#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 34773#L85-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; 34774#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 34846#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 34847#L99-2 assume !false; 35221#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36051#L102 assume !(12292 == ssl3_accept_~s__state~0); 36050#L105 assume !(16384 == ssl3_accept_~s__state~0); 36043#L108 assume !(8192 == ssl3_accept_~s__state~0); 36041#L111 assume !(24576 == ssl3_accept_~s__state~0); 36039#L114 assume !(8195 == ssl3_accept_~s__state~0); 36037#L117 assume !(8480 == ssl3_accept_~s__state~0); 36035#L120 assume !(8481 == ssl3_accept_~s__state~0); 35977#L123 assume !(8482 == ssl3_accept_~s__state~0); 35277#L126 assume 8464 == ssl3_accept_~s__state~0; 35043#L133 [2021-08-27 14:39:20,997 INFO L793 eck$LassoCheckResult]: Loop: 35043#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 34902#L272 assume !(0 == ssl3_accept_~blastFlag~0); 34903#L272-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; 36023#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36012#L585 ssl3_accept_~skip~0 := 0; 36009#L99-2 assume !false; 36006#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36003#L102 assume !(12292 == ssl3_accept_~s__state~0); 36000#L105 assume !(16384 == ssl3_accept_~s__state~0); 35997#L108 assume !(8192 == ssl3_accept_~s__state~0); 35994#L111 assume !(24576 == ssl3_accept_~s__state~0); 35991#L114 assume !(8195 == ssl3_accept_~s__state~0); 35988#L117 assume !(8480 == ssl3_accept_~s__state~0); 35975#L120 assume !(8481 == ssl3_accept_~s__state~0); 35970#L123 assume !(8482 == ssl3_accept_~s__state~0); 35968#L126 assume !(8464 == ssl3_accept_~s__state~0); 35966#L129 assume !(8465 == ssl3_accept_~s__state~0); 35962#L132 assume !(8466 == ssl3_accept_~s__state~0); 35956#L135 assume 8496 == ssl3_accept_~s__state~0; 35465#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 35953#L285 assume !(1 == ssl3_accept_~blastFlag~0); 35951#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 35947#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 35948#L291-2 ssl3_accept_~s__init_num~0 := 0; 36167#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36162#L585 ssl3_accept_~skip~0 := 0; 36161#L99-2 assume !false; 36160#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36159#L102 assume !(12292 == ssl3_accept_~s__state~0); 36158#L105 assume !(16384 == ssl3_accept_~s__state~0); 36157#L108 assume !(8192 == ssl3_accept_~s__state~0); 36156#L111 assume !(24576 == ssl3_accept_~s__state~0); 36155#L114 assume !(8195 == ssl3_accept_~s__state~0); 36154#L117 assume !(8480 == ssl3_accept_~s__state~0); 36153#L120 assume !(8481 == ssl3_accept_~s__state~0); 36152#L123 assume !(8482 == ssl3_accept_~s__state~0); 36151#L126 assume !(8464 == ssl3_accept_~s__state~0); 36150#L129 assume !(8465 == ssl3_accept_~s__state~0); 36149#L132 assume !(8466 == ssl3_accept_~s__state~0); 36148#L135 assume !(8496 == ssl3_accept_~s__state~0); 36147#L138 assume !(8497 == ssl3_accept_~s__state~0); 36146#L141 assume 8512 == ssl3_accept_~s__state~0; 35460#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36144#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 36143#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 36141#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36136#L585 ssl3_accept_~skip~0 := 0; 36135#L99-2 assume !false; 36134#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36133#L102 assume !(12292 == ssl3_accept_~s__state~0); 36132#L105 assume !(16384 == ssl3_accept_~s__state~0); 36131#L108 assume !(8192 == ssl3_accept_~s__state~0); 36130#L111 assume !(24576 == ssl3_accept_~s__state~0); 36129#L114 assume !(8195 == ssl3_accept_~s__state~0); 36128#L117 assume !(8480 == ssl3_accept_~s__state~0); 36127#L120 assume !(8481 == ssl3_accept_~s__state~0); 36126#L123 assume !(8482 == ssl3_accept_~s__state~0); 36125#L126 assume !(8464 == ssl3_accept_~s__state~0); 36124#L129 assume !(8465 == ssl3_accept_~s__state~0); 36123#L132 assume !(8466 == ssl3_accept_~s__state~0); 36122#L135 assume !(8496 == ssl3_accept_~s__state~0); 36121#L138 assume !(8497 == ssl3_accept_~s__state~0); 36120#L141 assume !(8512 == ssl3_accept_~s__state~0); 36119#L144 assume !(8513 == ssl3_accept_~s__state~0); 36118#L147 assume 8528 == ssl3_accept_~s__state~0; 35454#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 36117#L319 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 36115#L319-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 36113#L328 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 36108#L331 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 36105#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 36103#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36098#L585 ssl3_accept_~skip~0 := 0; 36097#L99-2 assume !false; 36096#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36095#L102 assume !(12292 == ssl3_accept_~s__state~0); 36094#L105 assume !(16384 == ssl3_accept_~s__state~0); 36093#L108 assume !(8192 == ssl3_accept_~s__state~0); 36092#L111 assume !(24576 == ssl3_accept_~s__state~0); 36091#L114 assume !(8195 == ssl3_accept_~s__state~0); 36090#L117 assume !(8480 == ssl3_accept_~s__state~0); 36089#L120 assume !(8481 == ssl3_accept_~s__state~0); 36088#L123 assume !(8482 == ssl3_accept_~s__state~0); 36087#L126 assume !(8464 == ssl3_accept_~s__state~0); 36086#L129 assume !(8465 == ssl3_accept_~s__state~0); 36085#L132 assume !(8466 == ssl3_accept_~s__state~0); 36084#L135 assume !(8496 == ssl3_accept_~s__state~0); 36083#L138 assume !(8497 == ssl3_accept_~s__state~0); 36082#L141 assume !(8512 == ssl3_accept_~s__state~0); 36081#L144 assume !(8513 == ssl3_accept_~s__state~0); 36080#L147 assume !(8528 == ssl3_accept_~s__state~0); 36079#L150 assume !(8529 == ssl3_accept_~s__state~0); 36078#L153 assume 8544 == ssl3_accept_~s__state~0; 35448#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 35754#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 35750#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36066#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 35756#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 34954#L399 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; 34895#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35817#L585 ssl3_accept_~skip~0 := 0; 35814#L99-2 assume !false; 35811#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35808#L102 assume !(12292 == ssl3_accept_~s__state~0); 35805#L105 assume !(16384 == ssl3_accept_~s__state~0); 35802#L108 assume !(8192 == ssl3_accept_~s__state~0); 35799#L111 assume !(24576 == ssl3_accept_~s__state~0); 35796#L114 assume !(8195 == ssl3_accept_~s__state~0); 35793#L117 assume !(8480 == ssl3_accept_~s__state~0); 35283#L120 assume !(8481 == ssl3_accept_~s__state~0); 35185#L123 assume !(8482 == ssl3_accept_~s__state~0); 35186#L126 assume 8464 == ssl3_accept_~s__state~0; 35043#L133 [2021-08-27 14:39:20,997 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,998 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-08-27 14:39:20,998 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,998 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455059845] [2021-08-27 14:39:20,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,998 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:21,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:21,003 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:21,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:21,009 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:21,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:21,010 INFO L82 PathProgramCache]: Analyzing trace with hash -1772413256, now seen corresponding path program 1 times [2021-08-27 14:39:21,010 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:21,010 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488432489] [2021-08-27 14:39:21,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:21,010 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:21,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:21,031 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:21,032 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:21,032 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1488432489] [2021-08-27 14:39:21,032 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1488432489] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:21,032 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:21,032 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:21,033 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886314335] [2021-08-27 14:39:21,033 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:21,033 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:21,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:21,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:21,034 INFO L87 Difference]: Start difference. First operand 1775 states and 2336 transitions. cyclomatic complexity: 566 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:21,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:21,160 INFO L93 Difference]: Finished difference Result 1921 states and 2512 transitions. [2021-08-27 14:39:21,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:21,171 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1921 states and 2512 transitions. [2021-08-27 14:39:21,177 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1178 [2021-08-27 14:39:21,184 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1921 states to 1878 states and 2453 transitions. [2021-08-27 14:39:21,185 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1369 [2021-08-27 14:39:21,186 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1393 [2021-08-27 14:39:21,186 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1878 states and 2453 transitions. [2021-08-27 14:39:21,187 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:21,188 INFO L681 BuchiCegarLoop]: Abstraction has 1878 states and 2453 transitions. [2021-08-27 14:39:21,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1878 states and 2453 transitions. [2021-08-27 14:39:21,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1878 to 1789. [2021-08-27 14:39:21,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1789 states, 1789 states have (on average 1.3135830072666295) internal successors, (2350), 1788 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:21,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1789 states to 1789 states and 2350 transitions. [2021-08-27 14:39:21,214 INFO L704 BuchiCegarLoop]: Abstraction has 1789 states and 2350 transitions. [2021-08-27 14:39:21,214 INFO L587 BuchiCegarLoop]: Abstraction has 1789 states and 2350 transitions. [2021-08-27 14:39:21,214 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-27 14:39:21,214 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1789 states and 2350 transitions. [2021-08-27 14:39:21,218 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2021-08-27 14:39:21,218 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:21,218 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:21,219 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:21,219 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:21,220 INFO L791 eck$LassoCheckResult]: Stem: 38739#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); 38591#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; 38592#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 38472#L85-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; 38473#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 38546#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 38547#L99-2 assume !false; 39178#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39177#L102 assume !(12292 == ssl3_accept_~s__state~0); 39176#L105 assume !(16384 == ssl3_accept_~s__state~0); 39175#L108 assume !(8192 == ssl3_accept_~s__state~0); 39174#L111 assume !(24576 == ssl3_accept_~s__state~0); 39173#L114 assume !(8195 == ssl3_accept_~s__state~0); 39172#L117 assume !(8480 == ssl3_accept_~s__state~0); 39170#L120 assume 8481 == ssl3_accept_~s__state~0; 39171#L121 [2021-08-27 14:39:21,220 INFO L793 eck$LassoCheckResult]: Loop: 39171#L121 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 40245#L257 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; 40242#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40239#L585 ssl3_accept_~skip~0 := 0; 38722#L99-2 assume !false; 38608#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38595#L102 assume !(12292 == ssl3_accept_~s__state~0); 38596#L105 assume !(16384 == ssl3_accept_~s__state~0); 40236#L108 assume !(8192 == ssl3_accept_~s__state~0); 40235#L111 assume !(24576 == ssl3_accept_~s__state~0); 40234#L114 assume !(8195 == ssl3_accept_~s__state~0); 40202#L117 assume !(8480 == ssl3_accept_~s__state~0); 40201#L120 assume !(8481 == ssl3_accept_~s__state~0); 40199#L123 assume !(8482 == ssl3_accept_~s__state~0); 40198#L126 assume !(8464 == ssl3_accept_~s__state~0); 40192#L129 assume !(8465 == ssl3_accept_~s__state~0); 40190#L132 assume !(8466 == ssl3_accept_~s__state~0); 40186#L135 assume !(8496 == ssl3_accept_~s__state~0); 39942#L138 assume !(8497 == ssl3_accept_~s__state~0); 40183#L141 assume !(8512 == ssl3_accept_~s__state~0); 40181#L144 assume !(8513 == ssl3_accept_~s__state~0); 40179#L147 assume !(8528 == ssl3_accept_~s__state~0); 40177#L150 assume !(8529 == ssl3_accept_~s__state~0); 40175#L153 assume !(8544 == ssl3_accept_~s__state~0); 38742#L156 assume !(8545 == ssl3_accept_~s__state~0); 38647#L159 assume !(8560 == ssl3_accept_~s__state~0); 38648#L162 assume !(8561 == ssl3_accept_~s__state~0); 38872#L165 assume 8448 == ssl3_accept_~s__state~0; 38687#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 38688#L426 assume !(ssl3_accept_~num1~0 > 0); 38582#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 38583#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39105#L585 ssl3_accept_~skip~0 := 0; 39104#L99-2 assume !false; 38994#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38990#L102 assume !(12292 == ssl3_accept_~s__state~0); 38992#L105 assume !(16384 == ssl3_accept_~s__state~0); 39306#L108 assume !(8192 == ssl3_accept_~s__state~0); 39303#L111 assume !(24576 == ssl3_accept_~s__state~0); 39301#L114 assume !(8195 == ssl3_accept_~s__state~0); 39300#L117 assume 8480 == ssl3_accept_~s__state~0; 39171#L121 [2021-08-27 14:39:21,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:21,220 INFO L82 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-08-27 14:39:21,220 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:21,221 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1355605408] [2021-08-27 14:39:21,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:21,221 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:21,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:21,235 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:21,236 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:21,236 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1355605408] [2021-08-27 14:39:21,236 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1355605408] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:21,236 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:21,236 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:21,237 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995262219] [2021-08-27 14:39:21,237 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:21,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:21,239 INFO L82 PathProgramCache]: Analyzing trace with hash -535913607, now seen corresponding path program 1 times [2021-08-27 14:39:21,240 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:21,240 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902309025] [2021-08-27 14:39:21,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:21,240 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:21,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:21,261 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:21,262 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:21,262 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1902309025] [2021-08-27 14:39:21,262 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1902309025] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:21,262 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [48340283] [2021-08-27 14:39:21,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:21,263 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:21,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:21,269 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:21,270 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:21,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:21,335 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:21,336 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:21,508 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:21,508 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [48340283] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:21,508 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:21,509 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:39:21,509 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2022256694] [2021-08-27 14:39:21,509 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:21,509 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:21,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:21,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:21,510 INFO L87 Difference]: Start difference. First operand 1789 states and 2350 transitions. cyclomatic complexity: 568 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:21,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:21,631 INFO L93 Difference]: Finished difference Result 1793 states and 2350 transitions. [2021-08-27 14:39:21,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:21,632 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1793 states and 2350 transitions. [2021-08-27 14:39:21,637 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1160 [2021-08-27 14:39:21,647 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1793 states to 1793 states and 2350 transitions. [2021-08-27 14:39:21,647 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1308 [2021-08-27 14:39:21,649 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1308 [2021-08-27 14:39:21,649 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1793 states and 2350 transitions. [2021-08-27 14:39:21,650 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:21,650 INFO L681 BuchiCegarLoop]: Abstraction has 1793 states and 2350 transitions. [2021-08-27 14:39:21,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1793 states and 2350 transitions. [2021-08-27 14:39:21,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1793 to 1789. [2021-08-27 14:39:21,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1789 states, 1789 states have (on average 1.311347121296814) internal successors, (2346), 1788 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:21,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1789 states to 1789 states and 2346 transitions. [2021-08-27 14:39:21,673 INFO L704 BuchiCegarLoop]: Abstraction has 1789 states and 2346 transitions. [2021-08-27 14:39:21,673 INFO L587 BuchiCegarLoop]: Abstraction has 1789 states and 2346 transitions. [2021-08-27 14:39:21,673 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-08-27 14:39:21,673 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1789 states and 2346 transitions. [2021-08-27 14:39:21,677 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2021-08-27 14:39:21,677 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:21,678 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:21,678 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:21,678 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:21,678 INFO L791 eck$LassoCheckResult]: Stem: 42458#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); 42301#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; 42302#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 42182#L85-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; 42183#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 42257#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 42258#L99-2 assume !false; 42739#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42737#L102 assume !(12292 == ssl3_accept_~s__state~0); 42735#L105 assume !(16384 == ssl3_accept_~s__state~0); 42733#L108 assume !(8192 == ssl3_accept_~s__state~0); 42731#L111 assume !(24576 == ssl3_accept_~s__state~0); 42729#L114 assume !(8195 == ssl3_accept_~s__state~0); 42727#L117 assume !(8480 == ssl3_accept_~s__state~0); 42725#L120 assume !(8481 == ssl3_accept_~s__state~0); 42723#L123 assume 8482 == ssl3_accept_~s__state~0; 42374#L124 [2021-08-27 14:39:21,679 INFO L793 eck$LassoCheckResult]: Loop: 42374#L124 ssl3_accept_~s__state~0 := 3; 42300#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43620#L585 ssl3_accept_~skip~0 := 0; 43619#L99-2 assume !false; 43618#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43617#L102 assume !(12292 == ssl3_accept_~s__state~0); 43616#L105 assume !(16384 == ssl3_accept_~s__state~0); 43615#L108 assume !(8192 == ssl3_accept_~s__state~0); 43614#L111 assume !(24576 == ssl3_accept_~s__state~0); 43613#L114 assume !(8195 == ssl3_accept_~s__state~0); 43612#L117 assume !(8480 == ssl3_accept_~s__state~0); 43611#L120 assume !(8481 == ssl3_accept_~s__state~0); 43610#L123 assume !(8482 == ssl3_accept_~s__state~0); 43582#L126 assume !(8464 == ssl3_accept_~s__state~0); 43552#L129 assume !(8465 == ssl3_accept_~s__state~0); 43551#L132 assume !(8466 == ssl3_accept_~s__state~0); 42967#L135 assume !(8496 == ssl3_accept_~s__state~0); 42965#L138 assume !(8497 == ssl3_accept_~s__state~0); 42963#L141 assume !(8512 == ssl3_accept_~s__state~0); 42961#L144 assume !(8513 == ssl3_accept_~s__state~0); 42959#L147 assume !(8528 == ssl3_accept_~s__state~0); 42957#L150 assume !(8529 == ssl3_accept_~s__state~0); 42955#L153 assume !(8544 == ssl3_accept_~s__state~0); 42951#L156 assume !(8545 == ssl3_accept_~s__state~0); 42949#L159 assume !(8560 == ssl3_accept_~s__state~0); 42945#L162 assume !(8561 == ssl3_accept_~s__state~0); 42939#L165 assume 8448 == ssl3_accept_~s__state~0; 42400#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 42401#L426 assume !(ssl3_accept_~num1~0 > 0); 42934#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 42926#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42919#L585 ssl3_accept_~skip~0 := 0; 42916#L99-2 assume !false; 42915#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42851#L102 assume !(12292 == ssl3_accept_~s__state~0); 42853#L105 assume !(16384 == ssl3_accept_~s__state~0); 43043#L108 assume !(8192 == ssl3_accept_~s__state~0); 43040#L111 assume !(24576 == ssl3_accept_~s__state~0); 43035#L114 assume !(8195 == ssl3_accept_~s__state~0); 43030#L117 assume !(8480 == ssl3_accept_~s__state~0); 43027#L120 assume !(8481 == ssl3_accept_~s__state~0); 43025#L123 assume 8482 == ssl3_accept_~s__state~0; 42374#L124 [2021-08-27 14:39:21,679 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:21,679 INFO L82 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-08-27 14:39:21,679 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:21,679 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1567365835] [2021-08-27 14:39:21,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:21,680 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:21,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:21,702 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:21,702 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:21,703 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1567365835] [2021-08-27 14:39:21,703 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1567365835] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:21,703 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:21,703 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:21,703 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [759876680] [2021-08-27 14:39:21,704 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:21,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:21,704 INFO L82 PathProgramCache]: Analyzing trace with hash -595924234, now seen corresponding path program 1 times [2021-08-27 14:39:21,704 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:21,705 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [684214561] [2021-08-27 14:39:21,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:21,705 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:21,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:21,720 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:21,720 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:21,720 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [684214561] [2021-08-27 14:39:21,720 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [684214561] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:21,720 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:21,721 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:21,721 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595941313] [2021-08-27 14:39:21,721 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:21,722 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:21,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:21,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:21,722 INFO L87 Difference]: Start difference. First operand 1789 states and 2346 transitions. cyclomatic complexity: 564 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:21,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:21,827 INFO L93 Difference]: Finished difference Result 1789 states and 2342 transitions. [2021-08-27 14:39:21,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:21,828 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1789 states and 2342 transitions. [2021-08-27 14:39:21,834 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2021-08-27 14:39:21,840 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1789 states to 1789 states and 2342 transitions. [2021-08-27 14:39:21,840 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1304 [2021-08-27 14:39:21,841 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1304 [2021-08-27 14:39:21,841 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1789 states and 2342 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 1789 states and 2342 transitions. [2021-08-27 14:39:21,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1789 states and 2342 transitions. [2021-08-27 14:39:21,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1789 to 1789. [2021-08-27 14:39:21,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1789 states, 1789 states have (on average 1.3091112353269982) internal successors, (2342), 1788 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:21,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1789 states to 1789 states and 2342 transitions. [2021-08-27 14:39:21,865 INFO L704 BuchiCegarLoop]: Abstraction has 1789 states and 2342 transitions. [2021-08-27 14:39:21,865 INFO L587 BuchiCegarLoop]: Abstraction has 1789 states and 2342 transitions. [2021-08-27 14:39:21,865 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-08-27 14:39:21,865 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1789 states and 2342 transitions. [2021-08-27 14:39:21,869 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2021-08-27 14:39:21,869 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:21,869 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:21,870 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,870 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:21,871 INFO L791 eck$LassoCheckResult]: Stem: 46038#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); 45887#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; 45888#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 45767#L85-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; 45768#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 45842#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 45843#L99-2 assume !false; 46722#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47055#L102 assume !(12292 == ssl3_accept_~s__state~0); 47050#L105 assume !(16384 == ssl3_accept_~s__state~0); 47042#L108 assume !(8192 == ssl3_accept_~s__state~0); 47038#L111 assume !(24576 == ssl3_accept_~s__state~0); 47034#L114 assume !(8195 == ssl3_accept_~s__state~0); 47030#L117 assume !(8480 == ssl3_accept_~s__state~0); 47026#L120 assume !(8481 == ssl3_accept_~s__state~0); 47022#L123 assume !(8482 == ssl3_accept_~s__state~0); 47015#L126 assume 8464 == ssl3_accept_~s__state~0; 46019#L133 [2021-08-27 14:39:21,871 INFO L793 eck$LassoCheckResult]: Loop: 46019#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 46020#L272 assume !(0 == ssl3_accept_~blastFlag~0); 47005#L272-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; 47000#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46994#L585 ssl3_accept_~skip~0 := 0; 46992#L99-2 assume !false; 46990#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46988#L102 assume !(12292 == ssl3_accept_~s__state~0); 46986#L105 assume !(16384 == ssl3_accept_~s__state~0); 46984#L108 assume !(8192 == ssl3_accept_~s__state~0); 46982#L111 assume !(24576 == ssl3_accept_~s__state~0); 46980#L114 assume !(8195 == ssl3_accept_~s__state~0); 46978#L117 assume !(8480 == ssl3_accept_~s__state~0); 46975#L120 assume !(8481 == ssl3_accept_~s__state~0); 46972#L123 assume !(8482 == ssl3_accept_~s__state~0); 46969#L126 assume !(8464 == ssl3_accept_~s__state~0); 46967#L129 assume !(8465 == ssl3_accept_~s__state~0); 46898#L132 assume !(8466 == ssl3_accept_~s__state~0); 46895#L135 assume 8496 == ssl3_accept_~s__state~0; 46459#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 46892#L285 assume !(1 == ssl3_accept_~blastFlag~0); 46890#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 46878#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 46879#L291-2 ssl3_accept_~s__init_num~0 := 0; 47134#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47128#L585 ssl3_accept_~skip~0 := 0; 47126#L99-2 assume !false; 47124#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47122#L102 assume !(12292 == ssl3_accept_~s__state~0); 47107#L105 assume !(16384 == ssl3_accept_~s__state~0); 47104#L108 assume !(8192 == ssl3_accept_~s__state~0); 47103#L111 assume !(24576 == ssl3_accept_~s__state~0); 47100#L114 assume !(8195 == ssl3_accept_~s__state~0); 47099#L117 assume !(8480 == ssl3_accept_~s__state~0); 47096#L120 assume !(8481 == ssl3_accept_~s__state~0); 47095#L123 assume !(8482 == ssl3_accept_~s__state~0); 47092#L126 assume !(8464 == ssl3_accept_~s__state~0); 47090#L129 assume !(8465 == ssl3_accept_~s__state~0); 47083#L132 assume !(8466 == ssl3_accept_~s__state~0); 47072#L135 assume !(8496 == ssl3_accept_~s__state~0); 47066#L138 assume !(8497 == ssl3_accept_~s__state~0); 47063#L141 assume 8512 == ssl3_accept_~s__state~0; 46453#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 47056#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 47052#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 47047#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47039#L585 ssl3_accept_~skip~0 := 0; 47035#L99-2 assume !false; 47031#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47027#L102 assume !(12292 == ssl3_accept_~s__state~0); 47023#L105 assume !(16384 == ssl3_accept_~s__state~0); 47019#L108 assume !(8192 == ssl3_accept_~s__state~0); 47012#L111 assume !(24576 == ssl3_accept_~s__state~0); 47009#L114 assume !(8195 == ssl3_accept_~s__state~0); 47006#L117 assume !(8480 == ssl3_accept_~s__state~0); 47001#L120 assume !(8481 == ssl3_accept_~s__state~0); 46995#L123 assume !(8482 == ssl3_accept_~s__state~0); 46993#L126 assume !(8464 == ssl3_accept_~s__state~0); 46991#L129 assume !(8465 == ssl3_accept_~s__state~0); 46989#L132 assume !(8466 == ssl3_accept_~s__state~0); 46987#L135 assume !(8496 == ssl3_accept_~s__state~0); 46985#L138 assume !(8497 == ssl3_accept_~s__state~0); 46983#L141 assume !(8512 == ssl3_accept_~s__state~0); 46981#L144 assume !(8513 == ssl3_accept_~s__state~0); 46979#L147 assume 8528 == ssl3_accept_~s__state~0; 45963#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 45964#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 46962#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 46960#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 46958#L352 assume !(ssl3_accept_~ret~0 <= 0); 46949#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 46946#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46940#L585 ssl3_accept_~skip~0 := 0; 46938#L99-2 assume !false; 46936#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46934#L102 assume !(12292 == ssl3_accept_~s__state~0); 46932#L105 assume !(16384 == ssl3_accept_~s__state~0); 46930#L108 assume !(8192 == ssl3_accept_~s__state~0); 46928#L111 assume !(24576 == ssl3_accept_~s__state~0); 46926#L114 assume !(8195 == ssl3_accept_~s__state~0); 46924#L117 assume !(8480 == ssl3_accept_~s__state~0); 46922#L120 assume !(8481 == ssl3_accept_~s__state~0); 46920#L123 assume !(8482 == ssl3_accept_~s__state~0); 46918#L126 assume !(8464 == ssl3_accept_~s__state~0); 46913#L129 assume !(8465 == ssl3_accept_~s__state~0); 46912#L132 assume !(8466 == ssl3_accept_~s__state~0); 46911#L135 assume !(8496 == ssl3_accept_~s__state~0); 46910#L138 assume !(8497 == ssl3_accept_~s__state~0); 46909#L141 assume !(8512 == ssl3_accept_~s__state~0); 46908#L144 assume !(8513 == ssl3_accept_~s__state~0); 46907#L147 assume !(8528 == ssl3_accept_~s__state~0); 46906#L150 assume !(8529 == ssl3_accept_~s__state~0); 46740#L153 assume 8544 == ssl3_accept_~s__state~0; 46443#L157 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; 46857#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46850#L585 ssl3_accept_~skip~0 := 0; 46847#L99-2 assume !false; 46844#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46841#L102 assume !(12292 == ssl3_accept_~s__state~0); 46838#L105 assume !(16384 == ssl3_accept_~s__state~0); 46835#L108 assume !(8192 == ssl3_accept_~s__state~0); 46832#L111 assume !(24576 == ssl3_accept_~s__state~0); 46829#L114 assume !(8195 == ssl3_accept_~s__state~0); 46826#L117 assume !(8480 == ssl3_accept_~s__state~0); 46823#L120 assume !(8481 == ssl3_accept_~s__state~0); 46820#L123 assume !(8482 == ssl3_accept_~s__state~0); 46817#L126 assume !(8464 == ssl3_accept_~s__state~0); 46814#L129 assume !(8465 == ssl3_accept_~s__state~0); 46811#L132 assume !(8466 == ssl3_accept_~s__state~0); 46808#L135 assume !(8496 == ssl3_accept_~s__state~0); 46805#L138 assume !(8497 == ssl3_accept_~s__state~0); 46785#L141 assume !(8512 == ssl3_accept_~s__state~0); 46786#L144 assume !(8513 == ssl3_accept_~s__state~0); 46774#L147 assume !(8528 == ssl3_accept_~s__state~0); 46775#L150 assume !(8529 == ssl3_accept_~s__state~0); 46762#L153 assume !(8544 == ssl3_accept_~s__state~0); 46763#L156 assume !(8545 == ssl3_accept_~s__state~0); 46795#L159 assume !(8560 == ssl3_accept_~s__state~0); 46792#L162 assume !(8561 == ssl3_accept_~s__state~0); 46793#L165 assume !(8448 == ssl3_accept_~s__state~0); 46889#L168 assume 8576 == ssl3_accept_~s__state~0; 46014#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 45992#L440 assume !(ssl3_accept_~ret~0 <= 0); 45993#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 46877#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47465#L585 ssl3_accept_~skip~0 := 0; 47464#L99-2 assume !false; 47462#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47446#L102 assume !(12292 == ssl3_accept_~s__state~0); 47442#L105 assume !(16384 == ssl3_accept_~s__state~0); 47439#L108 assume !(8192 == ssl3_accept_~s__state~0); 47437#L111 assume !(24576 == ssl3_accept_~s__state~0); 46915#L114 assume !(8195 == ssl3_accept_~s__state~0); 46914#L117 assume !(8480 == ssl3_accept_~s__state~0); 46905#L120 assume !(8481 == ssl3_accept_~s__state~0); 46903#L123 assume !(8482 == ssl3_accept_~s__state~0); 46902#L126 assume 8464 == ssl3_accept_~s__state~0; 46019#L133 [2021-08-27 14:39:21,871 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:21,872 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-08-27 14:39:21,872 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:21,872 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1812717446] [2021-08-27 14:39:21,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:21,872 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:21,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:21,878 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:21,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:21,889 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [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 295374774, now seen corresponding path program 1 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 [1087562001] [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,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:21,921 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:21,921 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:21,922 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1087562001] [2021-08-27 14:39:21,922 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1087562001] 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 [142247957] [2021-08-27 14:39:21,922 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,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:21,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:21,923 INFO L87 Difference]: Start difference. First operand 1789 states and 2342 transitions. cyclomatic complexity: 560 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:22,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:22,070 INFO L93 Difference]: Finished difference Result 1699 states and 2160 transitions. [2021-08-27 14:39:22,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:22,070 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1699 states and 2160 transitions. [2021-08-27 14:39:22,077 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 920 [2021-08-27 14:39:22,090 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1699 states to 1441 states and 1840 transitions. [2021-08-27 14:39:22,090 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1033 [2021-08-27 14:39:22,092 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1291 [2021-08-27 14:39:22,093 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1441 states and 1840 transitions. [2021-08-27 14:39:22,093 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:22,093 INFO L681 BuchiCegarLoop]: Abstraction has 1441 states and 1840 transitions. [2021-08-27 14:39:22,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1441 states and 1840 transitions. [2021-08-27 14:39:22,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1441 to 1179. [2021-08-27 14:39:22,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1179 states, 1179 states have (on average 1.282442748091603) internal successors, (1512), 1178 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:22,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1179 states to 1179 states and 1512 transitions. [2021-08-27 14:39:22,109 INFO L704 BuchiCegarLoop]: Abstraction has 1179 states and 1512 transitions. [2021-08-27 14:39:22,109 INFO L587 BuchiCegarLoop]: Abstraction has 1179 states and 1512 transitions. [2021-08-27 14:39:22,109 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-08-27 14:39:22,110 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1179 states and 1512 transitions. [2021-08-27 14:39:22,113 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 916 [2021-08-27 14:39:22,113 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:22,113 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:22,114 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,114 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:22,115 INFO L791 eck$LassoCheckResult]: Stem: 49475#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); 49360#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; 49361#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 49261#L85-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; 49262#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 49323#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 49324#L99-2 assume !false; 49512#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50103#L102 assume !(12292 == ssl3_accept_~s__state~0); 50101#L105 assume !(16384 == ssl3_accept_~s__state~0); 50099#L108 assume !(8192 == ssl3_accept_~s__state~0); 50097#L111 assume !(24576 == ssl3_accept_~s__state~0); 50094#L114 assume !(8195 == ssl3_accept_~s__state~0); 50091#L117 assume !(8480 == ssl3_accept_~s__state~0); 50084#L120 assume !(8481 == ssl3_accept_~s__state~0); 50016#L123 assume !(8482 == ssl3_accept_~s__state~0); 49603#L126 assume 8464 == ssl3_accept_~s__state~0; 49604#L133 [2021-08-27 14:39:22,115 INFO L793 eck$LassoCheckResult]: Loop: 49604#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 50058#L272 assume !(0 == ssl3_accept_~blastFlag~0); 49309#L272-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; 49310#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50148#L585 ssl3_accept_~skip~0 := 0; 50146#L99-2 assume !false; 50127#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50121#L102 assume !(12292 == ssl3_accept_~s__state~0); 50119#L105 assume !(16384 == ssl3_accept_~s__state~0); 50117#L108 assume !(8192 == ssl3_accept_~s__state~0); 50115#L111 assume !(24576 == ssl3_accept_~s__state~0); 50113#L114 assume !(8195 == ssl3_accept_~s__state~0); 50111#L117 assume !(8480 == ssl3_accept_~s__state~0); 50109#L120 assume !(8481 == ssl3_accept_~s__state~0); 50107#L123 assume !(8482 == ssl3_accept_~s__state~0); 50095#L126 assume !(8464 == ssl3_accept_~s__state~0); 50089#L129 assume !(8465 == ssl3_accept_~s__state~0); 50013#L132 assume !(8466 == ssl3_accept_~s__state~0); 49984#L135 assume 8496 == ssl3_accept_~s__state~0; 49678#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 49981#L285 assume !(1 == ssl3_accept_~blastFlag~0); 49979#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 49951#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 49585#L291-2 ssl3_accept_~s__init_num~0 := 0; 50419#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50413#L585 ssl3_accept_~skip~0 := 0; 50411#L99-2 assume !false; 50409#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50407#L102 assume !(12292 == ssl3_accept_~s__state~0); 50405#L105 assume !(16384 == ssl3_accept_~s__state~0); 50403#L108 assume !(8192 == ssl3_accept_~s__state~0); 50401#L111 assume !(24576 == ssl3_accept_~s__state~0); 50398#L114 assume !(8195 == ssl3_accept_~s__state~0); 50395#L117 assume !(8480 == ssl3_accept_~s__state~0); 50392#L120 assume !(8481 == ssl3_accept_~s__state~0); 50389#L123 assume !(8482 == ssl3_accept_~s__state~0); 50386#L126 assume !(8464 == ssl3_accept_~s__state~0); 50384#L129 assume !(8465 == ssl3_accept_~s__state~0); 50381#L132 assume !(8466 == ssl3_accept_~s__state~0); 50378#L135 assume !(8496 == ssl3_accept_~s__state~0); 49390#L138 assume !(8497 == ssl3_accept_~s__state~0); 49391#L141 assume 8512 == ssl3_accept_~s__state~0; 49375#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 49376#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 49422#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 50363#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50357#L585 ssl3_accept_~skip~0 := 0; 50355#L99-2 assume !false; 50353#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50351#L102 assume !(12292 == ssl3_accept_~s__state~0); 50349#L105 assume !(16384 == ssl3_accept_~s__state~0); 50347#L108 assume !(8192 == ssl3_accept_~s__state~0); 50345#L111 assume !(24576 == ssl3_accept_~s__state~0); 50343#L114 assume !(8195 == ssl3_accept_~s__state~0); 50341#L117 assume !(8480 == ssl3_accept_~s__state~0); 50339#L120 assume !(8481 == ssl3_accept_~s__state~0); 50337#L123 assume !(8482 == ssl3_accept_~s__state~0); 50335#L126 assume !(8464 == ssl3_accept_~s__state~0); 50333#L129 assume !(8465 == ssl3_accept_~s__state~0); 50331#L132 assume !(8466 == ssl3_accept_~s__state~0); 50329#L135 assume !(8496 == ssl3_accept_~s__state~0); 50327#L138 assume !(8497 == ssl3_accept_~s__state~0); 50323#L141 assume !(8512 == ssl3_accept_~s__state~0); 50322#L144 assume !(8513 == ssl3_accept_~s__state~0); 50320#L147 assume 8528 == ssl3_accept_~s__state~0; 49665#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 49481#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 49482#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 49336#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 49446#L352 assume !(ssl3_accept_~ret~0 <= 0); 49286#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 49335#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49380#L585 ssl3_accept_~skip~0 := 0; 49411#L99-2 assume !false; 49373#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49365#L102 assume !(12292 == ssl3_accept_~s__state~0); 49305#L105 assume !(16384 == ssl3_accept_~s__state~0); 49306#L108 assume !(8192 == ssl3_accept_~s__state~0); 49311#L111 assume !(24576 == ssl3_accept_~s__state~0); 49312#L114 assume !(8195 == ssl3_accept_~s__state~0); 49267#L117 assume !(8480 == ssl3_accept_~s__state~0); 49268#L120 assume !(8481 == ssl3_accept_~s__state~0); 49318#L123 assume !(8482 == ssl3_accept_~s__state~0); 49319#L126 assume !(8464 == ssl3_accept_~s__state~0); 49403#L129 assume !(8465 == ssl3_accept_~s__state~0); 50383#L132 assume !(8466 == ssl3_accept_~s__state~0); 50380#L135 assume !(8496 == ssl3_accept_~s__state~0); 50377#L138 assume !(8497 == ssl3_accept_~s__state~0); 50372#L141 assume !(8512 == ssl3_accept_~s__state~0); 50321#L144 assume !(8513 == ssl3_accept_~s__state~0); 50319#L147 assume !(8528 == ssl3_accept_~s__state~0); 50318#L150 assume !(8529 == ssl3_accept_~s__state~0); 50311#L153 assume 8544 == ssl3_accept_~s__state~0; 49271#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 49272#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 49283#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 49370#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 49316#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 49402#L399 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; 49359#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50237#L585 ssl3_accept_~skip~0 := 0; 50236#L99-2 assume !false; 50235#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50231#L102 assume !(12292 == ssl3_accept_~s__state~0); 50230#L105 assume !(16384 == ssl3_accept_~s__state~0); 50228#L108 assume !(8192 == ssl3_accept_~s__state~0); 50227#L111 assume !(24576 == ssl3_accept_~s__state~0); 50224#L114 assume !(8195 == ssl3_accept_~s__state~0); 50218#L117 assume !(8480 == ssl3_accept_~s__state~0); 50216#L120 assume !(8481 == ssl3_accept_~s__state~0); 50214#L123 assume !(8482 == ssl3_accept_~s__state~0); 50212#L126 assume !(8464 == ssl3_accept_~s__state~0); 50210#L129 assume !(8465 == ssl3_accept_~s__state~0); 50208#L132 assume !(8466 == ssl3_accept_~s__state~0); 50206#L135 assume !(8496 == ssl3_accept_~s__state~0); 49941#L138 assume !(8497 == ssl3_accept_~s__state~0); 50203#L141 assume !(8512 == ssl3_accept_~s__state~0); 50201#L144 assume !(8513 == ssl3_accept_~s__state~0); 50199#L147 assume !(8528 == ssl3_accept_~s__state~0); 49973#L150 assume !(8529 == ssl3_accept_~s__state~0); 49972#L153 assume !(8544 == ssl3_accept_~s__state~0); 49971#L156 assume !(8545 == ssl3_accept_~s__state~0); 49969#L159 assume !(8560 == ssl3_accept_~s__state~0); 49968#L162 assume !(8561 == ssl3_accept_~s__state~0); 49966#L165 assume 8448 == ssl3_accept_~s__state~0; 49436#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 49437#L426 assume !(ssl3_accept_~num1~0 > 0); 49351#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 49352#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49587#L585 ssl3_accept_~skip~0 := 0; 49586#L99-2 assume !false; 49573#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49566#L102 assume !(12292 == ssl3_accept_~s__state~0); 49568#L105 assume !(16384 == ssl3_accept_~s__state~0); 49741#L108 assume !(8192 == ssl3_accept_~s__state~0); 49739#L111 assume !(24576 == ssl3_accept_~s__state~0); 49736#L114 assume !(8195 == ssl3_accept_~s__state~0); 49624#L117 assume !(8480 == ssl3_accept_~s__state~0); 49613#L120 assume !(8481 == ssl3_accept_~s__state~0); 49614#L123 assume !(8482 == ssl3_accept_~s__state~0); 49690#L126 assume 8464 == ssl3_accept_~s__state~0; 49604#L133 [2021-08-27 14:39:22,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:22,116 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-08-27 14:39:22,116 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:22,116 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790270286] [2021-08-27 14:39:22,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:22,116 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:22,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:22,122 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:22,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:22,128 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:22,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:22,129 INFO L82 PathProgramCache]: Analyzing trace with hash 1363765267, now seen corresponding path program 1 times [2021-08-27 14:39:22,129 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:22,129 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667389902] [2021-08-27 14:39:22,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:22,129 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:22,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:22,185 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:22,185 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:22,185 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [667389902] [2021-08-27 14:39:22,186 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [667389902] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:22,186 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1788622587] [2021-08-27 14:39:22,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:22,187 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:22,187 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:22,189 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:22,218 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:22,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:22,310 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:22,316 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:22,721 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:22,721 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1788622587] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:22,721 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:22,721 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:39:22,722 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [888052287] [2021-08-27 14:39:22,722 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:22,722 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:22,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:39:22,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:39:22,723 INFO L87 Difference]: Start difference. First operand 1179 states and 1512 transitions. cyclomatic complexity: 336 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,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:23,027 INFO L93 Difference]: Finished difference Result 2031 states and 2567 transitions. [2021-08-27 14:39:23,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:39:23,028 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2031 states and 2567 transitions. [2021-08-27 14:39:23,035 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1768 [2021-08-27 14:39:23,041 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2031 states to 2031 states and 2567 transitions. [2021-08-27 14:39:23,041 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1881 [2021-08-27 14:39:23,042 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1881 [2021-08-27 14:39:23,043 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2031 states and 2567 transitions. [2021-08-27 14:39:23,043 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:23,043 INFO L681 BuchiCegarLoop]: Abstraction has 2031 states and 2567 transitions. [2021-08-27 14:39:23,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2031 states and 2567 transitions. [2021-08-27 14:39:23,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2031 to 1527. [2021-08-27 14:39:23,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1527 states, 1527 states have (on average 1.2776686313032088) internal successors, (1951), 1526 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,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1527 states to 1527 states and 1951 transitions. [2021-08-27 14:39:23,064 INFO L704 BuchiCegarLoop]: Abstraction has 1527 states and 1951 transitions. [2021-08-27 14:39:23,065 INFO L587 BuchiCegarLoop]: Abstraction has 1527 states and 1951 transitions. [2021-08-27 14:39:23,065 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-08-27 14:39:23,065 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1527 states and 1951 transitions. [2021-08-27 14:39:23,068 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1264 [2021-08-27 14:39:23,068 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:23,069 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:23,070 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,070 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,070 INFO L791 eck$LassoCheckResult]: Stem: 53138#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); 53006#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; 53007#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 52902#L85-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; 52903#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 52967#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 52968#L99-2 assume !false; 53177#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53621#L102 assume !(12292 == ssl3_accept_~s__state~0); 53620#L105 assume !(16384 == ssl3_accept_~s__state~0); 53619#L108 assume !(8192 == ssl3_accept_~s__state~0); 53618#L111 assume !(24576 == ssl3_accept_~s__state~0); 53617#L114 assume !(8195 == ssl3_accept_~s__state~0); 53616#L117 assume !(8480 == ssl3_accept_~s__state~0); 53615#L120 assume !(8481 == ssl3_accept_~s__state~0); 53614#L123 assume !(8482 == ssl3_accept_~s__state~0); 53613#L126 assume 8464 == ssl3_accept_~s__state~0; 53318#L133 [2021-08-27 14:39:23,071 INFO L793 eck$LassoCheckResult]: Loop: 53318#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 54264#L272 assume !(0 == ssl3_accept_~blastFlag~0); 54262#L272-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; 54260#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54255#L585 ssl3_accept_~skip~0 := 0; 54254#L99-2 assume !false; 54253#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54250#L102 assume !(12292 == ssl3_accept_~s__state~0); 54248#L105 assume !(16384 == ssl3_accept_~s__state~0); 54242#L108 assume !(8192 == ssl3_accept_~s__state~0); 54240#L111 assume !(24576 == ssl3_accept_~s__state~0); 54238#L114 assume !(8195 == ssl3_accept_~s__state~0); 54236#L117 assume !(8480 == ssl3_accept_~s__state~0); 54234#L120 assume !(8481 == ssl3_accept_~s__state~0); 54232#L123 assume !(8482 == ssl3_accept_~s__state~0); 54230#L126 assume !(8464 == ssl3_accept_~s__state~0); 54228#L129 assume !(8465 == ssl3_accept_~s__state~0); 54227#L132 assume !(8466 == ssl3_accept_~s__state~0); 54226#L135 assume 8496 == ssl3_accept_~s__state~0; 53312#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 54223#L285 assume !(1 == ssl3_accept_~blastFlag~0); 54221#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 54219#L291 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 54173#L291-2 ssl3_accept_~s__init_num~0 := 0; 54157#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54152#L585 ssl3_accept_~skip~0 := 0; 54151#L99-2 assume !false; 54150#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54149#L102 assume !(12292 == ssl3_accept_~s__state~0); 54148#L105 assume !(16384 == ssl3_accept_~s__state~0); 54147#L108 assume !(8192 == ssl3_accept_~s__state~0); 54146#L111 assume !(24576 == ssl3_accept_~s__state~0); 54145#L114 assume !(8195 == ssl3_accept_~s__state~0); 54144#L117 assume !(8480 == ssl3_accept_~s__state~0); 54143#L120 assume !(8481 == ssl3_accept_~s__state~0); 54142#L123 assume !(8482 == ssl3_accept_~s__state~0); 54141#L126 assume !(8464 == ssl3_accept_~s__state~0); 54140#L129 assume !(8465 == ssl3_accept_~s__state~0); 54139#L132 assume !(8466 == ssl3_accept_~s__state~0); 54138#L135 assume !(8496 == ssl3_accept_~s__state~0); 54137#L138 assume !(8497 == ssl3_accept_~s__state~0); 54136#L141 assume !(8512 == ssl3_accept_~s__state~0); 54125#L144 assume !(8513 == ssl3_accept_~s__state~0); 54124#L147 assume !(8528 == ssl3_accept_~s__state~0); 53100#L150 assume !(8529 == ssl3_accept_~s__state~0); 52919#L153 assume !(8544 == ssl3_accept_~s__state~0); 52920#L156 assume !(8545 == ssl3_accept_~s__state~0); 53063#L159 assume !(8560 == ssl3_accept_~s__state~0); 53064#L162 assume !(8561 == ssl3_accept_~s__state~0); 52931#L165 assume !(8448 == ssl3_accept_~s__state~0); 52904#L168 assume !(8576 == ssl3_accept_~s__state~0); 52905#L171 assume !(8577 == ssl3_accept_~s__state~0); 53118#L174 assume !(8592 == ssl3_accept_~s__state~0); 53025#L177 assume !(8593 == ssl3_accept_~s__state~0); 52895#L180 assume !(8608 == ssl3_accept_~s__state~0); 52896#L183 assume !(8609 == ssl3_accept_~s__state~0); 52982#L186 assume !(8640 == ssl3_accept_~s__state~0); 53049#L189 assume !(8641 == ssl3_accept_~s__state~0); 53091#L192 assume 8656 == ssl3_accept_~s__state~0; 53287#L196 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; 53286#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 53261#L497 assume !(2 == ssl3_accept_~blastFlag~0); 52992#L497-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; 52993#L506 assume !(0 == ssl3_accept_~tmp___10~0); 53131#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53964#L585 ssl3_accept_~skip~0 := 0; 53938#L99-2 assume !false; 53935#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53932#L102 assume !(12292 == ssl3_accept_~s__state~0); 53929#L105 assume !(16384 == ssl3_accept_~s__state~0); 53928#L108 assume !(8192 == ssl3_accept_~s__state~0); 53927#L111 assume !(24576 == ssl3_accept_~s__state~0); 53926#L114 assume !(8195 == ssl3_accept_~s__state~0); 53925#L117 assume !(8480 == ssl3_accept_~s__state~0); 53924#L120 assume !(8481 == ssl3_accept_~s__state~0); 53923#L123 assume !(8482 == ssl3_accept_~s__state~0); 53922#L126 assume !(8464 == ssl3_accept_~s__state~0); 53921#L129 assume !(8465 == ssl3_accept_~s__state~0); 53920#L132 assume !(8466 == ssl3_accept_~s__state~0); 53919#L135 assume !(8496 == ssl3_accept_~s__state~0); 53918#L138 assume !(8497 == ssl3_accept_~s__state~0); 53917#L141 assume !(8512 == ssl3_accept_~s__state~0); 53915#L144 assume !(8513 == ssl3_accept_~s__state~0); 53913#L147 assume !(8528 == ssl3_accept_~s__state~0); 53910#L150 assume !(8529 == ssl3_accept_~s__state~0); 53908#L153 assume !(8544 == ssl3_accept_~s__state~0); 53906#L156 assume !(8545 == ssl3_accept_~s__state~0); 53904#L159 assume !(8560 == ssl3_accept_~s__state~0); 53900#L162 assume !(8561 == ssl3_accept_~s__state~0); 53898#L165 assume !(8448 == ssl3_accept_~s__state~0); 53896#L168 assume !(8576 == ssl3_accept_~s__state~0); 53894#L171 assume !(8577 == ssl3_accept_~s__state~0); 53890#L174 assume !(8592 == ssl3_accept_~s__state~0); 53889#L177 assume !(8593 == ssl3_accept_~s__state~0); 53449#L180 assume !(8608 == ssl3_accept_~s__state~0); 53447#L183 assume !(8609 == ssl3_accept_~s__state~0); 53444#L186 assume !(8640 == ssl3_accept_~s__state~0); 53442#L189 assume !(8641 == ssl3_accept_~s__state~0); 53436#L192 assume !(8656 == ssl3_accept_~s__state~0); 53437#L195 assume !(8657 == ssl3_accept_~s__state~0); 53060#L198 assume 8672 == ssl3_accept_~s__state~0; 53048#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 53419#L514 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 53057#L514-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 52899#L525 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 52901#L525-2 ssl3_accept_~s__init_num~0 := 0; 53008#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54416#L585 ssl3_accept_~skip~0 := 0; 54415#L99-2 assume !false; 54414#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54413#L102 assume !(12292 == ssl3_accept_~s__state~0); 54412#L105 assume !(16384 == ssl3_accept_~s__state~0); 54411#L108 assume !(8192 == ssl3_accept_~s__state~0); 54410#L111 assume !(24576 == ssl3_accept_~s__state~0); 54409#L114 assume !(8195 == ssl3_accept_~s__state~0); 54408#L117 assume !(8480 == ssl3_accept_~s__state~0); 54407#L120 assume !(8481 == ssl3_accept_~s__state~0); 52962#L123 assume !(8482 == ssl3_accept_~s__state~0); 52963#L126 assume !(8464 == ssl3_accept_~s__state~0); 53058#L129 assume !(8465 == ssl3_accept_~s__state~0); 53125#L132 assume !(8466 == ssl3_accept_~s__state~0); 53141#L135 assume !(8496 == ssl3_accept_~s__state~0); 53610#L138 assume !(8497 == ssl3_accept_~s__state~0); 54027#L141 assume !(8512 == ssl3_accept_~s__state~0); 54026#L144 assume !(8513 == ssl3_accept_~s__state~0); 54025#L147 assume !(8528 == ssl3_accept_~s__state~0); 54024#L150 assume !(8529 == ssl3_accept_~s__state~0); 54023#L153 assume !(8544 == ssl3_accept_~s__state~0); 54021#L156 assume !(8545 == ssl3_accept_~s__state~0); 54016#L159 assume !(8560 == ssl3_accept_~s__state~0); 54010#L162 assume !(8561 == ssl3_accept_~s__state~0); 53264#L165 assume 8448 == ssl3_accept_~s__state~0; 53265#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 53258#L426 assume !(ssl3_accept_~num1~0 > 0); 53256#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 53252#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53248#L585 ssl3_accept_~skip~0 := 0; 53243#L99-2 assume !false; 53244#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53238#L102 assume !(12292 == ssl3_accept_~s__state~0); 53240#L105 assume !(16384 == ssl3_accept_~s__state~0); 53234#L108 assume !(8192 == ssl3_accept_~s__state~0); 53235#L111 assume !(24576 == ssl3_accept_~s__state~0); 53229#L114 assume !(8195 == ssl3_accept_~s__state~0); 53230#L117 assume !(8480 == ssl3_accept_~s__state~0); 53224#L120 assume !(8481 == ssl3_accept_~s__state~0); 53226#L123 assume !(8482 == ssl3_accept_~s__state~0); 53321#L126 assume 8464 == ssl3_accept_~s__state~0; 53318#L133 [2021-08-27 14:39:23,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:23,071 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-08-27 14:39:23,071 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:23,072 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339604199] [2021-08-27 14:39:23,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:23,072 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:23,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:23,078 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:23,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:23,091 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:23,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:23,092 INFO L82 PathProgramCache]: Analyzing trace with hash -961479982, now seen corresponding path program 1 times [2021-08-27 14:39:23,092 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:23,092 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1740126168] [2021-08-27 14:39:23,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:23,093 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:23,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:23,117 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:23,118 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:23,118 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1740126168] [2021-08-27 14:39:23,118 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1740126168] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:23,118 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:23,118 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:23,119 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902893173] [2021-08-27 14:39:23,119 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:23,119 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:23,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:23,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:23,120 INFO L87 Difference]: Start difference. First operand 1527 states and 1951 transitions. cyclomatic complexity: 427 Second operand has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:23,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:23,138 INFO L93 Difference]: Finished difference Result 2685 states and 3467 transitions. [2021-08-27 14:39:23,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:23,138 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2685 states and 3467 transitions. [2021-08-27 14:39:23,147 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2396 [2021-08-27 14:39:23,153 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2685 states to 2685 states and 3467 transitions. [2021-08-27 14:39:23,153 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2535 [2021-08-27 14:39:23,155 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2535 [2021-08-27 14:39:23,156 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2685 states and 3467 transitions. [2021-08-27 14:39:23,156 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:23,156 INFO L681 BuchiCegarLoop]: Abstraction has 2685 states and 3467 transitions. [2021-08-27 14:39:23,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2685 states and 3467 transitions. [2021-08-27 14:39:23,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2685 to 2685. [2021-08-27 14:39:23,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2685 states, 2685 states have (on average 1.2912476722532589) internal successors, (3467), 2684 states have internal predecessors, (3467), 0 states have call successors, (0), 0 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,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2685 states to 2685 states and 3467 transitions. [2021-08-27 14:39:23,188 INFO L704 BuchiCegarLoop]: Abstraction has 2685 states and 3467 transitions. [2021-08-27 14:39:23,188 INFO L587 BuchiCegarLoop]: Abstraction has 2685 states and 3467 transitions. [2021-08-27 14:39:23,188 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-08-27 14:39:23,188 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2685 states and 3467 transitions. [2021-08-27 14:39:23,195 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2396 [2021-08-27 14:39:23,195 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:23,195 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:23,197 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,197 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:23,197 INFO L791 eck$LassoCheckResult]: Stem: 57337#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); 57215#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; 57216#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 57119#L85-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; 57120#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 57179#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 57180#L99-2 assume !false; 57376#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59135#L102 assume !(12292 == ssl3_accept_~s__state~0); 59132#L105 assume !(16384 == ssl3_accept_~s__state~0); 59130#L108 assume !(8192 == ssl3_accept_~s__state~0); 59128#L111 assume !(24576 == ssl3_accept_~s__state~0); 59125#L114 assume !(8195 == ssl3_accept_~s__state~0); 59118#L117 assume !(8480 == ssl3_accept_~s__state~0); 59115#L120 assume !(8481 == ssl3_accept_~s__state~0); 59109#L123 assume !(8482 == ssl3_accept_~s__state~0); 58108#L126 assume 8464 == ssl3_accept_~s__state~0; 57567#L133 [2021-08-27 14:39:23,198 INFO L793 eck$LassoCheckResult]: Loop: 57567#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 58104#L272 assume !(0 == ssl3_accept_~blastFlag~0); 58105#L272-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; 59192#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59184#L585 ssl3_accept_~skip~0 := 0; 59177#L99-2 assume !false; 59174#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59171#L102 assume !(12292 == ssl3_accept_~s__state~0); 59168#L105 assume !(16384 == ssl3_accept_~s__state~0); 59165#L108 assume !(8192 == ssl3_accept_~s__state~0); 59162#L111 assume !(24576 == ssl3_accept_~s__state~0); 59159#L114 assume !(8195 == ssl3_accept_~s__state~0); 59156#L117 assume !(8480 == ssl3_accept_~s__state~0); 59153#L120 assume !(8481 == ssl3_accept_~s__state~0); 59151#L123 assume !(8482 == ssl3_accept_~s__state~0); 59146#L126 assume !(8464 == ssl3_accept_~s__state~0); 59145#L129 assume !(8465 == ssl3_accept_~s__state~0); 59144#L132 assume !(8466 == ssl3_accept_~s__state~0); 57559#L135 assume 8496 == ssl3_accept_~s__state~0; 57553#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 57550#L285 assume !(1 == ssl3_accept_~blastFlag~0); 57545#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 57546#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 57277#L291-2 ssl3_accept_~s__init_num~0 := 0; 57542#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57534#L585 ssl3_accept_~skip~0 := 0; 57535#L99-2 assume !false; 57530#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57531#L102 assume !(12292 == ssl3_accept_~s__state~0); 57526#L105 assume !(16384 == ssl3_accept_~s__state~0); 57527#L108 assume !(8192 == ssl3_accept_~s__state~0); 57522#L111 assume !(24576 == ssl3_accept_~s__state~0); 57523#L114 assume !(8195 == ssl3_accept_~s__state~0); 57518#L117 assume !(8480 == ssl3_accept_~s__state~0); 57519#L120 assume !(8481 == ssl3_accept_~s__state~0); 57514#L123 assume !(8482 == ssl3_accept_~s__state~0); 57515#L126 assume !(8464 == ssl3_accept_~s__state~0); 57510#L129 assume !(8465 == ssl3_accept_~s__state~0); 57511#L132 assume !(8466 == ssl3_accept_~s__state~0); 57506#L135 assume !(8496 == ssl3_accept_~s__state~0); 57507#L138 assume !(8497 == ssl3_accept_~s__state~0); 57455#L141 assume 8512 == ssl3_accept_~s__state~0; 57234#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 57235#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 57283#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 58790#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58785#L585 ssl3_accept_~skip~0 := 0; 58784#L99-2 assume !false; 58783#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58782#L102 assume !(12292 == ssl3_accept_~s__state~0); 58781#L105 assume !(16384 == ssl3_accept_~s__state~0); 58780#L108 assume !(8192 == ssl3_accept_~s__state~0); 58779#L111 assume !(24576 == ssl3_accept_~s__state~0); 58778#L114 assume !(8195 == ssl3_accept_~s__state~0); 58776#L117 assume !(8480 == ssl3_accept_~s__state~0); 58771#L120 assume !(8481 == ssl3_accept_~s__state~0); 58766#L123 assume !(8482 == ssl3_accept_~s__state~0); 58763#L126 assume !(8464 == ssl3_accept_~s__state~0); 58760#L129 assume !(8465 == ssl3_accept_~s__state~0); 58755#L132 assume !(8466 == ssl3_accept_~s__state~0); 58754#L135 assume !(8496 == ssl3_accept_~s__state~0); 58753#L138 assume !(8497 == ssl3_accept_~s__state~0); 58752#L141 assume !(8512 == ssl3_accept_~s__state~0); 58731#L144 assume !(8513 == ssl3_accept_~s__state~0); 58660#L147 assume 8528 == ssl3_accept_~s__state~0; 58659#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 58657#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 58656#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 57190#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 57306#L352 assume !(ssl3_accept_~ret~0 <= 0); 57144#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 57189#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59342#L585 ssl3_accept_~skip~0 := 0; 59338#L99-2 assume !false; 59334#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59330#L102 assume !(12292 == ssl3_accept_~s__state~0); 59325#L105 assume !(16384 == ssl3_accept_~s__state~0); 59198#L108 assume !(8192 == ssl3_accept_~s__state~0); 59197#L111 assume !(24576 == ssl3_accept_~s__state~0); 59196#L114 assume !(8195 == ssl3_accept_~s__state~0); 59194#L117 assume !(8480 == ssl3_accept_~s__state~0); 59187#L120 assume !(8481 == ssl3_accept_~s__state~0); 59183#L123 assume !(8482 == ssl3_accept_~s__state~0); 59176#L126 assume !(8464 == ssl3_accept_~s__state~0); 59173#L129 assume !(8465 == ssl3_accept_~s__state~0); 59170#L132 assume !(8466 == ssl3_accept_~s__state~0); 59167#L135 assume !(8496 == ssl3_accept_~s__state~0); 59164#L138 assume !(8497 == ssl3_accept_~s__state~0); 59161#L141 assume !(8512 == ssl3_accept_~s__state~0); 59158#L144 assume !(8513 == ssl3_accept_~s__state~0); 59155#L147 assume !(8528 == ssl3_accept_~s__state~0); 59152#L150 assume !(8529 == ssl3_accept_~s__state~0); 57450#L153 assume 8544 == ssl3_accept_~s__state~0; 57129#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 57130#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 57141#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 57227#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 57173#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 57262#L399 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; 57214#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58722#L585 ssl3_accept_~skip~0 := 0; 58720#L99-2 assume !false; 58717#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58715#L102 assume !(12292 == ssl3_accept_~s__state~0); 58713#L105 assume !(16384 == ssl3_accept_~s__state~0); 58710#L108 assume !(8192 == ssl3_accept_~s__state~0); 58704#L111 assume !(24576 == ssl3_accept_~s__state~0); 58702#L114 assume !(8195 == ssl3_accept_~s__state~0); 58700#L117 assume !(8480 == ssl3_accept_~s__state~0); 58698#L120 assume !(8481 == ssl3_accept_~s__state~0); 58696#L123 assume !(8482 == ssl3_accept_~s__state~0); 58694#L126 assume !(8464 == ssl3_accept_~s__state~0); 58692#L129 assume !(8465 == ssl3_accept_~s__state~0); 58690#L132 assume !(8466 == ssl3_accept_~s__state~0); 58493#L135 assume !(8496 == ssl3_accept_~s__state~0); 58490#L138 assume !(8497 == ssl3_accept_~s__state~0); 58487#L141 assume !(8512 == ssl3_accept_~s__state~0); 58484#L144 assume !(8513 == ssl3_accept_~s__state~0); 58481#L147 assume !(8528 == ssl3_accept_~s__state~0); 58478#L150 assume !(8529 == ssl3_accept_~s__state~0); 58475#L153 assume !(8544 == ssl3_accept_~s__state~0); 58472#L156 assume !(8545 == ssl3_accept_~s__state~0); 58469#L159 assume !(8560 == ssl3_accept_~s__state~0); 58462#L162 assume !(8561 == ssl3_accept_~s__state~0); 58446#L165 assume 8448 == ssl3_accept_~s__state~0; 57294#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 57295#L426 assume !(ssl3_accept_~num1~0 > 0); 58570#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 58568#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58563#L585 ssl3_accept_~skip~0 := 0; 58562#L99-2 assume !false; 58561#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58560#L102 assume !(12292 == ssl3_accept_~s__state~0); 58555#L105 assume 16384 == ssl3_accept_~s__state~0; 58554#L211 ssl3_accept_~s__server~0 := 1; 58553#L216 assume 0 != ssl3_accept_~cb~0; 58552#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 58551#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 58550#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 58548#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 58547#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 58545#L240 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; 58543#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58538#L585 ssl3_accept_~skip~0 := 0; 58537#L99-2 assume !false; 58531#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58528#L102 assume !(12292 == ssl3_accept_~s__state~0); 58525#L105 assume !(16384 == ssl3_accept_~s__state~0); 58522#L108 assume !(8192 == ssl3_accept_~s__state~0); 58519#L111 assume !(24576 == ssl3_accept_~s__state~0); 58516#L114 assume !(8195 == ssl3_accept_~s__state~0); 58513#L117 assume !(8480 == ssl3_accept_~s__state~0); 58509#L120 assume !(8481 == ssl3_accept_~s__state~0); 58506#L123 assume !(8482 == ssl3_accept_~s__state~0); 58503#L126 assume 8464 == ssl3_accept_~s__state~0; 57567#L133 [2021-08-27 14:39:23,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:23,198 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-08-27 14:39:23,198 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:23,199 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [884949405] [2021-08-27 14:39:23,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:23,199 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:23,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:23,204 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:23,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:23,209 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:23,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:23,210 INFO L82 PathProgramCache]: Analyzing trace with hash -394394472, now seen corresponding path program 1 times [2021-08-27 14:39:23,210 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:23,210 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004937646] [2021-08-27 14:39:23,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:23,210 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:23,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:23,240 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:23,240 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:23,240 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004937646] [2021-08-27 14:39:23,241 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1004937646] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:23,241 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [199285198] [2021-08-27 14:39:23,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:23,241 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:23,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:23,244 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:23,274 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:23,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:23,424 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:23,426 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:23,831 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:23,832 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [199285198] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:23,832 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:39:23,832 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:39:23,832 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1236386165] [2021-08-27 14:39:23,833 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:23,833 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:23,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:23,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:39:23,833 INFO L87 Difference]: Start difference. First operand 2685 states and 3467 transitions. cyclomatic complexity: 787 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:23,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:23,934 INFO L93 Difference]: Finished difference Result 2765 states and 3563 transitions. [2021-08-27 14:39:23,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:23,935 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2765 states and 3563 transitions. [2021-08-27 14:39:23,944 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2476 [2021-08-27 14:39:23,951 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2765 states to 2765 states and 3563 transitions. [2021-08-27 14:39:23,951 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2615 [2021-08-27 14:39:23,953 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2615 [2021-08-27 14:39:23,953 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2765 states and 3563 transitions. [2021-08-27 14:39:23,955 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:23,955 INFO L681 BuchiCegarLoop]: Abstraction has 2765 states and 3563 transitions. [2021-08-27 14:39:23,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2765 states and 3563 transitions. [2021-08-27 14:39:23,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2765 to 2721. [2021-08-27 14:39:23,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2721 states, 2721 states have (on average 1.2903344358691657) internal successors, (3511), 2720 states have internal predecessors, (3511), 0 states have call successors, (0), 0 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,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2721 states to 2721 states and 3511 transitions. [2021-08-27 14:39:23,986 INFO L704 BuchiCegarLoop]: Abstraction has 2721 states and 3511 transitions. [2021-08-27 14:39:23,986 INFO L587 BuchiCegarLoop]: Abstraction has 2721 states and 3511 transitions. [2021-08-27 14:39:23,986 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-08-27 14:39:23,986 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2721 states and 3511 transitions. [2021-08-27 14:39:24,008 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2432 [2021-08-27 14:39:24,009 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:24,009 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:24,010 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,010 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,011 INFO L791 eck$LassoCheckResult]: Stem: 63277#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); 63135#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; 63136#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 63039#L85-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; 63040#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 63101#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 63102#L99-2 assume !false; 63316#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64518#L102 assume !(12292 == ssl3_accept_~s__state~0); 64517#L105 assume !(16384 == ssl3_accept_~s__state~0); 64516#L108 assume !(8192 == ssl3_accept_~s__state~0); 64515#L111 assume !(24576 == ssl3_accept_~s__state~0); 64514#L114 assume !(8195 == ssl3_accept_~s__state~0); 64513#L117 assume !(8480 == ssl3_accept_~s__state~0); 64512#L120 assume !(8481 == ssl3_accept_~s__state~0); 64510#L123 assume !(8482 == ssl3_accept_~s__state~0); 64505#L126 assume 8464 == ssl3_accept_~s__state~0; 63678#L133 [2021-08-27 14:39:24,011 INFO L793 eck$LassoCheckResult]: Loop: 63678#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 64501#L272 assume !(0 == ssl3_accept_~blastFlag~0); 64498#L272-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; 64490#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64476#L585 ssl3_accept_~skip~0 := 0; 64473#L99-2 assume !false; 64470#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64467#L102 assume !(12292 == ssl3_accept_~s__state~0); 64464#L105 assume !(16384 == ssl3_accept_~s__state~0); 64461#L108 assume !(8192 == ssl3_accept_~s__state~0); 64458#L111 assume !(24576 == ssl3_accept_~s__state~0); 64455#L114 assume !(8195 == ssl3_accept_~s__state~0); 64452#L117 assume !(8480 == ssl3_accept_~s__state~0); 64449#L120 assume !(8481 == ssl3_accept_~s__state~0); 64447#L123 assume !(8482 == ssl3_accept_~s__state~0); 64445#L126 assume !(8464 == ssl3_accept_~s__state~0); 64443#L129 assume !(8465 == ssl3_accept_~s__state~0); 64441#L132 assume !(8466 == ssl3_accept_~s__state~0); 64439#L135 assume 8496 == ssl3_accept_~s__state~0; 63671#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 64437#L285 assume !(1 == ssl3_accept_~blastFlag~0); 64436#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 64434#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 63358#L291-2 ssl3_accept_~s__init_num~0 := 0; 64432#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64427#L585 ssl3_accept_~skip~0 := 0; 64426#L99-2 assume !false; 64425#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64424#L102 assume !(12292 == ssl3_accept_~s__state~0); 64423#L105 assume !(16384 == ssl3_accept_~s__state~0); 64420#L108 assume !(8192 == ssl3_accept_~s__state~0); 64419#L111 assume !(24576 == ssl3_accept_~s__state~0); 64418#L114 assume !(8195 == ssl3_accept_~s__state~0); 64417#L117 assume !(8480 == ssl3_accept_~s__state~0); 64416#L120 assume !(8481 == ssl3_accept_~s__state~0); 64415#L123 assume !(8482 == ssl3_accept_~s__state~0); 64413#L126 assume !(8464 == ssl3_accept_~s__state~0); 64407#L129 assume !(8465 == ssl3_accept_~s__state~0); 64405#L132 assume !(8466 == ssl3_accept_~s__state~0); 64403#L135 assume !(8496 == ssl3_accept_~s__state~0); 64401#L138 assume !(8497 == ssl3_accept_~s__state~0); 64399#L141 assume 8512 == ssl3_accept_~s__state~0; 63665#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 64395#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 64393#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 64390#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64384#L585 ssl3_accept_~skip~0 := 0; 64382#L99-2 assume !false; 64380#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64378#L102 assume !(12292 == ssl3_accept_~s__state~0); 64376#L105 assume !(16384 == ssl3_accept_~s__state~0); 64374#L108 assume !(8192 == ssl3_accept_~s__state~0); 64372#L111 assume !(24576 == ssl3_accept_~s__state~0); 64370#L114 assume !(8195 == ssl3_accept_~s__state~0); 64368#L117 assume !(8480 == ssl3_accept_~s__state~0); 64366#L120 assume !(8481 == ssl3_accept_~s__state~0); 64364#L123 assume !(8482 == ssl3_accept_~s__state~0); 64362#L126 assume !(8464 == ssl3_accept_~s__state~0); 64360#L129 assume !(8465 == ssl3_accept_~s__state~0); 64358#L132 assume !(8466 == ssl3_accept_~s__state~0); 64356#L135 assume !(8496 == ssl3_accept_~s__state~0); 64354#L138 assume !(8497 == ssl3_accept_~s__state~0); 64352#L141 assume !(8512 == ssl3_accept_~s__state~0); 64346#L144 assume !(8513 == ssl3_accept_~s__state~0); 64344#L147 assume 8528 == ssl3_accept_~s__state~0; 63655#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 64332#L319 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 64328#L319-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 64324#L328 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 64317#L331 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 64308#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 64301#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64294#L585 ssl3_accept_~skip~0 := 0; 64291#L99-2 assume !false; 64288#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64285#L102 assume !(12292 == ssl3_accept_~s__state~0); 64282#L105 assume !(16384 == ssl3_accept_~s__state~0); 64279#L108 assume !(8192 == ssl3_accept_~s__state~0); 64276#L111 assume !(24576 == ssl3_accept_~s__state~0); 64273#L114 assume !(8195 == ssl3_accept_~s__state~0); 64270#L117 assume !(8480 == ssl3_accept_~s__state~0); 64266#L120 assume !(8481 == ssl3_accept_~s__state~0); 64262#L123 assume !(8482 == ssl3_accept_~s__state~0); 64258#L126 assume !(8464 == ssl3_accept_~s__state~0); 64254#L129 assume !(8465 == ssl3_accept_~s__state~0); 64249#L132 assume !(8466 == ssl3_accept_~s__state~0); 64245#L135 assume !(8496 == ssl3_accept_~s__state~0); 64241#L138 assume !(8497 == ssl3_accept_~s__state~0); 64234#L141 assume !(8512 == ssl3_accept_~s__state~0); 64232#L144 assume !(8513 == ssl3_accept_~s__state~0); 64230#L147 assume !(8528 == ssl3_accept_~s__state~0); 64228#L150 assume !(8529 == ssl3_accept_~s__state~0); 64226#L153 assume 8544 == ssl3_accept_~s__state~0; 63376#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 64223#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 64221#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 64215#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 64214#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 64212#L399 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; 64207#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64192#L585 ssl3_accept_~skip~0 := 0; 64189#L99-2 assume !false; 64186#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64183#L102 assume !(12292 == ssl3_accept_~s__state~0); 64180#L105 assume !(16384 == ssl3_accept_~s__state~0); 64177#L108 assume !(8192 == ssl3_accept_~s__state~0); 64174#L111 assume !(24576 == ssl3_accept_~s__state~0); 64171#L114 assume !(8195 == ssl3_accept_~s__state~0); 64168#L117 assume !(8480 == ssl3_accept_~s__state~0); 64165#L120 assume !(8481 == ssl3_accept_~s__state~0); 64163#L123 assume !(8482 == ssl3_accept_~s__state~0); 64161#L126 assume !(8464 == ssl3_accept_~s__state~0); 64159#L129 assume !(8465 == ssl3_accept_~s__state~0); 64157#L132 assume !(8466 == ssl3_accept_~s__state~0); 64078#L135 assume !(8496 == ssl3_accept_~s__state~0); 64077#L138 assume !(8497 == ssl3_accept_~s__state~0); 64075#L141 assume !(8512 == ssl3_accept_~s__state~0); 64073#L144 assume !(8513 == ssl3_accept_~s__state~0); 64071#L147 assume !(8528 == ssl3_accept_~s__state~0); 64069#L150 assume !(8529 == ssl3_accept_~s__state~0); 64067#L153 assume !(8544 == ssl3_accept_~s__state~0); 64065#L156 assume !(8545 == ssl3_accept_~s__state~0); 64063#L159 assume !(8560 == ssl3_accept_~s__state~0); 64061#L162 assume !(8561 == ssl3_accept_~s__state~0); 64059#L165 assume 8448 == ssl3_accept_~s__state~0; 64056#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 64050#L426 assume !(ssl3_accept_~num1~0 > 0); 64047#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 64041#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64036#L585 ssl3_accept_~skip~0 := 0; 64035#L99-2 assume !false; 64034#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64031#L102 assume 12292 == ssl3_accept_~s__state~0; 64032#L103 ssl3_accept_~s__new_session~0 := 1; 64269#L211 ssl3_accept_~s__server~0 := 1; 64265#L216 assume 0 != ssl3_accept_~cb~0; 64261#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 64257#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 64253#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 64248#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 64243#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 64237#L240 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; 64197#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64190#L585 ssl3_accept_~skip~0 := 0; 64187#L99-2 assume !false; 64184#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64181#L102 assume !(12292 == ssl3_accept_~s__state~0); 64178#L105 assume !(16384 == ssl3_accept_~s__state~0); 64175#L108 assume !(8192 == ssl3_accept_~s__state~0); 64172#L111 assume !(24576 == ssl3_accept_~s__state~0); 64169#L114 assume !(8195 == ssl3_accept_~s__state~0); 64166#L117 assume !(8480 == ssl3_accept_~s__state~0); 64164#L120 assume !(8481 == ssl3_accept_~s__state~0); 64162#L123 assume !(8482 == ssl3_accept_~s__state~0); 64160#L126 assume 8464 == ssl3_accept_~s__state~0; 63678#L133 [2021-08-27 14:39:24,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:24,012 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-08-27 14:39:24,012 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:24,012 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [606168184] [2021-08-27 14:39:24,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:24,012 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:24,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:24,019 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:24,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:24,025 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:24,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:24,026 INFO L82 PathProgramCache]: Analyzing trace with hash 2123759501, now seen corresponding path program 1 times [2021-08-27 14:39:24,026 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:24,026 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885174080] [2021-08-27 14:39:24,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:24,026 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:24,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:24,061 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,061 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:24,062 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885174080] [2021-08-27 14:39:24,062 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1885174080] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:24,062 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1601519966] [2021-08-27 14:39:24,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:24,062 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:24,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:24,068 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,074 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:24,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:24,324 INFO L263 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:24,329 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:24,710 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:24,711 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1601519966] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:24,711 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:39:24,711 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-08-27 14:39:24,711 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188096542] [2021-08-27 14:39:24,712 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:24,712 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:24,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:24,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:39:24,713 INFO L87 Difference]: Start difference. First operand 2721 states and 3511 transitions. cyclomatic complexity: 795 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:24,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:24,860 INFO L93 Difference]: Finished difference Result 2889 states and 3687 transitions. [2021-08-27 14:39:24,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:24,861 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2889 states and 3687 transitions. [2021-08-27 14:39:24,870 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2508 [2021-08-27 14:39:24,876 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2889 states to 2809 states and 3607 transitions. [2021-08-27 14:39:24,877 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2659 [2021-08-27 14:39:24,879 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2659 [2021-08-27 14:39:24,879 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2809 states and 3607 transitions. [2021-08-27 14:39:24,879 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:24,879 INFO L681 BuchiCegarLoop]: Abstraction has 2809 states and 3607 transitions. [2021-08-27 14:39:24,880 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2809 states and 3607 transitions. [2021-08-27 14:39:24,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2809 to 2661. [2021-08-27 14:39:24,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2661 states, 2661 states have (on average 1.2878617061255166) internal successors, (3427), 2660 states have internal predecessors, (3427), 0 states have call successors, (0), 0 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,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2661 states to 2661 states and 3427 transitions. [2021-08-27 14:39:24,909 INFO L704 BuchiCegarLoop]: Abstraction has 2661 states and 3427 transitions. [2021-08-27 14:39:24,909 INFO L587 BuchiCegarLoop]: Abstraction has 2661 states and 3427 transitions. [2021-08-27 14:39:24,909 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-08-27 14:39:24,909 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2661 states and 3427 transitions. [2021-08-27 14:39:24,915 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2372 [2021-08-27 14:39:24,916 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:24,916 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:24,917 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,917 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:24,918 INFO L791 eck$LassoCheckResult]: Stem: 69341#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); 69217#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; 69218#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 69119#L85-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; 69120#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 69180#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 69181#L99-2 assume !false; 69382#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69973#L102 assume !(12292 == ssl3_accept_~s__state~0); 69974#L105 assume !(16384 == ssl3_accept_~s__state~0); 69966#L108 assume !(8192 == ssl3_accept_~s__state~0); 69967#L111 assume !(24576 == ssl3_accept_~s__state~0); 69958#L114 assume !(8195 == ssl3_accept_~s__state~0); 69959#L117 assume !(8480 == ssl3_accept_~s__state~0); 69906#L120 assume !(8481 == ssl3_accept_~s__state~0); 69907#L123 assume !(8482 == ssl3_accept_~s__state~0); 69830#L126 assume 8464 == ssl3_accept_~s__state~0; 69573#L133 [2021-08-27 14:39:24,918 INFO L793 eck$LassoCheckResult]: Loop: 69573#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 69823#L272 assume !(0 == ssl3_accept_~blastFlag~0); 69824#L272-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; 71743#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71738#L585 ssl3_accept_~skip~0 := 0; 71737#L99-2 assume !false; 71736#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71735#L102 assume !(12292 == ssl3_accept_~s__state~0); 71734#L105 assume !(16384 == ssl3_accept_~s__state~0); 71733#L108 assume !(8192 == ssl3_accept_~s__state~0); 71732#L111 assume !(24576 == ssl3_accept_~s__state~0); 71731#L114 assume !(8195 == ssl3_accept_~s__state~0); 71730#L117 assume !(8480 == ssl3_accept_~s__state~0); 70237#L120 assume !(8481 == ssl3_accept_~s__state~0); 71728#L123 assume !(8482 == ssl3_accept_~s__state~0); 71726#L126 assume !(8464 == ssl3_accept_~s__state~0); 71724#L129 assume !(8465 == ssl3_accept_~s__state~0); 71719#L132 assume !(8466 == ssl3_accept_~s__state~0); 69566#L135 assume 8496 == ssl3_accept_~s__state~0; 69560#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 69556#L285 assume !(1 == ssl3_accept_~blastFlag~0); 69557#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 70438#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 69279#L291-2 ssl3_accept_~s__init_num~0 := 0; 69549#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69543#L585 ssl3_accept_~skip~0 := 0; 69544#L99-2 assume !false; 69539#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69540#L102 assume !(12292 == ssl3_accept_~s__state~0); 69535#L105 assume !(16384 == ssl3_accept_~s__state~0); 69536#L108 assume !(8192 == ssl3_accept_~s__state~0); 69531#L111 assume !(24576 == ssl3_accept_~s__state~0); 69532#L114 assume !(8195 == ssl3_accept_~s__state~0); 69527#L117 assume !(8480 == ssl3_accept_~s__state~0); 69528#L120 assume !(8481 == ssl3_accept_~s__state~0); 69523#L123 assume !(8482 == ssl3_accept_~s__state~0); 69524#L126 assume !(8464 == ssl3_accept_~s__state~0); 69519#L129 assume !(8465 == ssl3_accept_~s__state~0); 69520#L132 assume !(8466 == ssl3_accept_~s__state~0); 69515#L135 assume !(8496 == ssl3_accept_~s__state~0); 69516#L138 assume !(8497 == ssl3_accept_~s__state~0); 69461#L141 assume 8512 == ssl3_accept_~s__state~0; 69462#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 70751#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 70750#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 70748#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70743#L585 ssl3_accept_~skip~0 := 0; 70742#L99-2 assume !false; 70741#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70740#L102 assume !(12292 == ssl3_accept_~s__state~0); 70739#L105 assume !(16384 == ssl3_accept_~s__state~0); 70738#L108 assume !(8192 == ssl3_accept_~s__state~0); 70737#L111 assume !(24576 == ssl3_accept_~s__state~0); 70736#L114 assume !(8195 == ssl3_accept_~s__state~0); 70735#L117 assume !(8480 == ssl3_accept_~s__state~0); 70734#L120 assume !(8481 == ssl3_accept_~s__state~0); 70733#L123 assume !(8482 == ssl3_accept_~s__state~0); 70732#L126 assume !(8464 == ssl3_accept_~s__state~0); 70731#L129 assume !(8465 == ssl3_accept_~s__state~0); 70730#L132 assume !(8466 == ssl3_accept_~s__state~0); 70729#L135 assume !(8496 == ssl3_accept_~s__state~0); 70728#L138 assume !(8497 == ssl3_accept_~s__state~0); 70727#L141 assume !(8512 == ssl3_accept_~s__state~0); 70726#L144 assume !(8513 == ssl3_accept_~s__state~0); 70725#L147 assume 8528 == ssl3_accept_~s__state~0; 69855#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 70724#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 70723#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 70719#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 70717#L352 assume !(ssl3_accept_~ret~0 <= 0); 70712#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 70710#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70705#L585 ssl3_accept_~skip~0 := 0; 70703#L99-2 assume !false; 70698#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70696#L102 assume !(12292 == ssl3_accept_~s__state~0); 70694#L105 assume !(16384 == ssl3_accept_~s__state~0); 70692#L108 assume !(8192 == ssl3_accept_~s__state~0); 70690#L111 assume !(24576 == ssl3_accept_~s__state~0); 70688#L114 assume !(8195 == ssl3_accept_~s__state~0); 70686#L117 assume !(8480 == ssl3_accept_~s__state~0); 70684#L120 assume !(8481 == ssl3_accept_~s__state~0); 70682#L123 assume !(8482 == ssl3_accept_~s__state~0); 70680#L126 assume !(8464 == ssl3_accept_~s__state~0); 70678#L129 assume !(8465 == ssl3_accept_~s__state~0); 70676#L132 assume !(8466 == ssl3_accept_~s__state~0); 70674#L135 assume !(8496 == ssl3_accept_~s__state~0); 70672#L138 assume !(8497 == ssl3_accept_~s__state~0); 70670#L141 assume !(8512 == ssl3_accept_~s__state~0); 70668#L144 assume !(8513 == ssl3_accept_~s__state~0); 70666#L147 assume !(8528 == ssl3_accept_~s__state~0); 70664#L150 assume !(8529 == ssl3_accept_~s__state~0); 70662#L153 assume 8544 == ssl3_accept_~s__state~0; 69850#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 70659#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 70656#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 70652#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 70650#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 70649#L399 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; 70646#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70641#L585 ssl3_accept_~skip~0 := 0; 70640#L99-2 assume !false; 70639#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70638#L102 assume !(12292 == ssl3_accept_~s__state~0); 70637#L105 assume !(16384 == ssl3_accept_~s__state~0); 70636#L108 assume !(8192 == ssl3_accept_~s__state~0); 70635#L111 assume !(24576 == ssl3_accept_~s__state~0); 70634#L114 assume !(8195 == ssl3_accept_~s__state~0); 70633#L117 assume !(8480 == ssl3_accept_~s__state~0); 70632#L120 assume !(8481 == ssl3_accept_~s__state~0); 70631#L123 assume !(8482 == ssl3_accept_~s__state~0); 70630#L126 assume !(8464 == ssl3_accept_~s__state~0); 70629#L129 assume !(8465 == ssl3_accept_~s__state~0); 70628#L132 assume !(8466 == ssl3_accept_~s__state~0); 70627#L135 assume !(8496 == ssl3_accept_~s__state~0); 70626#L138 assume !(8497 == ssl3_accept_~s__state~0); 70625#L141 assume !(8512 == ssl3_accept_~s__state~0); 70624#L144 assume !(8513 == ssl3_accept_~s__state~0); 70623#L147 assume !(8528 == ssl3_accept_~s__state~0); 70622#L150 assume !(8529 == ssl3_accept_~s__state~0); 70621#L153 assume !(8544 == ssl3_accept_~s__state~0); 70620#L156 assume !(8545 == ssl3_accept_~s__state~0); 70619#L159 assume !(8560 == ssl3_accept_~s__state~0); 70618#L162 assume !(8561 == ssl3_accept_~s__state~0); 70617#L165 assume 8448 == ssl3_accept_~s__state~0; 70612#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 70611#L426 assume !(ssl3_accept_~num1~0 > 0); 70606#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 70599#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70593#L585 ssl3_accept_~skip~0 := 0; 70591#L99-2 assume !false; 70589#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70586#L102 assume !(12292 == ssl3_accept_~s__state~0); 70584#L105 assume 16384 == ssl3_accept_~s__state~0; 70580#L211 ssl3_accept_~s__server~0 := 1; 71279#L216 assume 0 != ssl3_accept_~cb~0; 71277#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 71275#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 71273#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 71270#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 70459#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 70267#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 70261#L242 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; 70197#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70186#L585 ssl3_accept_~skip~0 := 0; 70182#L99-2 assume !false; 70174#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70175#L102 assume !(12292 == ssl3_accept_~s__state~0); 69970#L105 assume !(16384 == ssl3_accept_~s__state~0); 69971#L108 assume !(8192 == ssl3_accept_~s__state~0); 69962#L111 assume !(24576 == ssl3_accept_~s__state~0); 69963#L114 assume !(8195 == ssl3_accept_~s__state~0); 69954#L117 assume !(8480 == ssl3_accept_~s__state~0); 69955#L120 assume !(8481 == ssl3_accept_~s__state~0); 69882#L123 assume !(8482 == ssl3_accept_~s__state~0); 69883#L126 assume 8464 == ssl3_accept_~s__state~0; 69573#L133 [2021-08-27 14:39:24,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:24,918 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-08-27 14:39:24,919 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:24,919 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648976158] [2021-08-27 14:39:24,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:24,919 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:24,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:24,926 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:24,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:24,932 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:24,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:24,932 INFO L82 PathProgramCache]: Analyzing trace with hash 63247000, now seen corresponding path program 1 times [2021-08-27 14:39:24,932 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:24,933 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057009972] [2021-08-27 14:39:24,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:24,933 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:24,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:24,964 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,965 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:24,965 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057009972] [2021-08-27 14:39:24,965 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2057009972] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:24,965 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2143044347] [2021-08-27 14:39:24,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:24,965 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:24,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:24,972 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:24,988 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,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:25,292 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:25,293 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:25,677 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,677 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2143044347] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:25,677 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:25,677 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:39:25,677 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1519267961] [2021-08-27 14:39:25,678 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:25,678 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:25,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:39:25,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:39:25,679 INFO L87 Difference]: Start difference. First operand 2661 states and 3427 transitions. cyclomatic complexity: 771 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:25,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:25,965 INFO L93 Difference]: Finished difference Result 3354 states and 4203 transitions. [2021-08-27 14:39:25,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:39:25,966 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3354 states and 4203 transitions. [2021-08-27 14:39:25,976 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2502 [2021-08-27 14:39:25,984 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3354 states to 3296 states and 4143 transitions. [2021-08-27 14:39:25,985 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3146 [2021-08-27 14:39:25,987 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3146 [2021-08-27 14:39:25,987 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3296 states and 4143 transitions. [2021-08-27 14:39:25,990 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:25,990 INFO L681 BuchiCegarLoop]: Abstraction has 3296 states and 4143 transitions. [2021-08-27 14:39:25,992 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3296 states and 4143 transitions. [2021-08-27 14:39:26,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3296 to 2523. [2021-08-27 14:39:26,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2523 states, 2523 states have (on average 1.2695204122076893) internal successors, (3203), 2522 states have internal predecessors, (3203), 0 states have call successors, (0), 0 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,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2523 states to 2523 states and 3203 transitions. [2021-08-27 14:39:26,023 INFO L704 BuchiCegarLoop]: Abstraction has 2523 states and 3203 transitions. [2021-08-27 14:39:26,023 INFO L587 BuchiCegarLoop]: Abstraction has 2523 states and 3203 transitions. [2021-08-27 14:39:26,024 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-08-27 14:39:26,024 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2523 states and 3203 transitions. [2021-08-27 14:39:26,028 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2207 [2021-08-27 14:39:26,029 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:26,029 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:26,033 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,033 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,033 INFO L791 eck$LassoCheckResult]: Stem: 75845#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); 75709#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; 75710#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 75609#L85-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; 75610#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 75672#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 75673#L99-2 assume !false; 75883#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76961#L102 assume !(12292 == ssl3_accept_~s__state~0); 76960#L105 assume !(16384 == ssl3_accept_~s__state~0); 76959#L108 assume !(8192 == ssl3_accept_~s__state~0); 76958#L111 assume !(24576 == ssl3_accept_~s__state~0); 76957#L114 assume !(8195 == ssl3_accept_~s__state~0); 76956#L117 assume !(8480 == ssl3_accept_~s__state~0); 76955#L120 assume !(8481 == ssl3_accept_~s__state~0); 76954#L123 assume !(8482 == ssl3_accept_~s__state~0); 76953#L126 assume 8464 == ssl3_accept_~s__state~0; 75824#L133 [2021-08-27 14:39:26,033 INFO L793 eck$LassoCheckResult]: Loop: 75824#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 75713#L272 assume !(0 == ssl3_accept_~blastFlag~0); 75715#L272-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; 78122#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78117#L585 ssl3_accept_~skip~0 := 0; 78110#L99-2 assume !false; 75731#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75719#L102 assume !(12292 == ssl3_accept_~s__state~0); 75653#L105 assume !(16384 == ssl3_accept_~s__state~0); 75654#L108 assume !(8192 == ssl3_accept_~s__state~0); 78095#L111 assume !(24576 == ssl3_accept_~s__state~0); 75726#L114 assume !(8195 == ssl3_accept_~s__state~0); 75615#L117 assume !(8480 == ssl3_accept_~s__state~0); 75616#L120 assume !(8481 == ssl3_accept_~s__state~0); 78089#L123 assume !(8482 == ssl3_accept_~s__state~0); 78085#L126 assume !(8464 == ssl3_accept_~s__state~0); 78082#L129 assume !(8465 == ssl3_accept_~s__state~0); 78079#L132 assume !(8466 == ssl3_accept_~s__state~0); 77959#L135 assume 8496 == ssl3_accept_~s__state~0; 75977#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 77996#L285 assume !(1 == ssl3_accept_~blastFlag~0); 77995#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 77994#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 75777#L291-2 ssl3_accept_~s__init_num~0 := 0; 77992#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77987#L585 ssl3_accept_~skip~0 := 0; 77986#L99-2 assume !false; 77985#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77984#L102 assume !(12292 == ssl3_accept_~s__state~0); 77983#L105 assume !(16384 == ssl3_accept_~s__state~0); 77982#L108 assume !(8192 == ssl3_accept_~s__state~0); 77981#L111 assume !(24576 == ssl3_accept_~s__state~0); 77980#L114 assume !(8195 == ssl3_accept_~s__state~0); 77979#L117 assume !(8480 == ssl3_accept_~s__state~0); 77978#L120 assume !(8481 == ssl3_accept_~s__state~0); 77977#L123 assume !(8482 == ssl3_accept_~s__state~0); 77976#L126 assume !(8464 == ssl3_accept_~s__state~0); 77975#L129 assume !(8465 == ssl3_accept_~s__state~0); 77974#L132 assume !(8466 == ssl3_accept_~s__state~0); 77973#L135 assume !(8496 == ssl3_accept_~s__state~0); 77958#L138 assume !(8497 == ssl3_accept_~s__state~0); 77957#L141 assume 8512 == ssl3_accept_~s__state~0; 75734#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 75735#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 75783#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 75832#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77352#L585 ssl3_accept_~skip~0 := 0; 77350#L99-2 assume !false; 77349#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77348#L102 assume !(12292 == ssl3_accept_~s__state~0); 77342#L105 assume !(16384 == ssl3_accept_~s__state~0); 77340#L108 assume !(8192 == ssl3_accept_~s__state~0); 77338#L111 assume !(24576 == ssl3_accept_~s__state~0); 77336#L114 assume !(8195 == ssl3_accept_~s__state~0); 77333#L117 assume !(8480 == ssl3_accept_~s__state~0); 77331#L120 assume !(8481 == ssl3_accept_~s__state~0); 77329#L123 assume !(8482 == ssl3_accept_~s__state~0); 77327#L126 assume !(8464 == ssl3_accept_~s__state~0); 77325#L129 assume !(8465 == ssl3_accept_~s__state~0); 77322#L132 assume !(8466 == ssl3_accept_~s__state~0); 77320#L135 assume !(8496 == ssl3_accept_~s__state~0); 77318#L138 assume !(8497 == ssl3_accept_~s__state~0); 77315#L141 assume !(8512 == ssl3_accept_~s__state~0); 77312#L144 assume !(8513 == ssl3_accept_~s__state~0); 77284#L147 assume 8528 == ssl3_accept_~s__state~0; 75785#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 75786#L319 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 75645#L319-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 75646#L328 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 75632#L331 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 75634#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 75684#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77892#L585 ssl3_accept_~skip~0 := 0; 77891#L99-2 assume !false; 77890#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77889#L102 assume !(12292 == ssl3_accept_~s__state~0); 77332#L105 assume !(16384 == ssl3_accept_~s__state~0); 77330#L108 assume !(8192 == ssl3_accept_~s__state~0); 77328#L111 assume !(24576 == ssl3_accept_~s__state~0); 77326#L114 assume !(8195 == ssl3_accept_~s__state~0); 77323#L117 assume !(8480 == ssl3_accept_~s__state~0); 77324#L120 assume !(8481 == ssl3_accept_~s__state~0); 77868#L123 assume !(8482 == ssl3_accept_~s__state~0); 77865#L126 assume !(8464 == ssl3_accept_~s__state~0); 77313#L129 assume !(8465 == ssl3_accept_~s__state~0); 77314#L132 assume !(8466 == ssl3_accept_~s__state~0); 77856#L135 assume !(8496 == ssl3_accept_~s__state~0); 77854#L138 assume !(8497 == ssl3_accept_~s__state~0); 77852#L141 assume !(8512 == ssl3_accept_~s__state~0); 77850#L144 assume !(8513 == ssl3_accept_~s__state~0); 77848#L147 assume !(8528 == ssl3_accept_~s__state~0); 77846#L150 assume !(8529 == ssl3_accept_~s__state~0); 77844#L153 assume 8544 == ssl3_accept_~s__state~0; 75970#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 77842#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 77836#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 77826#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 75797#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 75759#L399 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; 75708#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77663#L585 ssl3_accept_~skip~0 := 0; 77656#L99-2 assume !false; 77657#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77650#L102 assume !(12292 == ssl3_accept_~s__state~0); 77651#L105 assume !(16384 == ssl3_accept_~s__state~0); 77644#L108 assume !(8192 == ssl3_accept_~s__state~0); 77645#L111 assume !(24576 == ssl3_accept_~s__state~0); 77638#L114 assume !(8195 == ssl3_accept_~s__state~0); 77639#L117 assume !(8480 == ssl3_accept_~s__state~0); 77632#L120 assume !(8481 == ssl3_accept_~s__state~0); 77633#L123 assume !(8482 == ssl3_accept_~s__state~0); 77626#L126 assume !(8464 == ssl3_accept_~s__state~0); 77627#L129 assume !(8465 == ssl3_accept_~s__state~0); 77961#L132 assume !(8466 == ssl3_accept_~s__state~0); 77618#L135 assume !(8496 == ssl3_accept_~s__state~0); 77012#L138 assume !(8497 == ssl3_accept_~s__state~0); 77013#L141 assume !(8512 == ssl3_accept_~s__state~0); 77002#L144 assume !(8513 == ssl3_accept_~s__state~0); 77003#L147 assume !(8528 == ssl3_accept_~s__state~0); 76991#L150 assume !(8529 == ssl3_accept_~s__state~0); 76992#L153 assume !(8544 == ssl3_accept_~s__state~0); 76983#L156 assume !(8545 == ssl3_accept_~s__state~0); 76984#L159 assume !(8560 == ssl3_accept_~s__state~0); 76975#L162 assume !(8561 == ssl3_accept_~s__state~0); 76976#L165 assume 8448 == ssl3_accept_~s__state~0; 75798#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 75799#L426 assume !(ssl3_accept_~num1~0 > 0); 75700#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 75701#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77811#L585 ssl3_accept_~skip~0 := 0; 77810#L99-2 assume !false; 77809#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77808#L102 assume !(12292 == ssl3_accept_~s__state~0); 77807#L105 assume !(16384 == ssl3_accept_~s__state~0); 77806#L108 assume !(8192 == ssl3_accept_~s__state~0); 77805#L111 assume !(24576 == ssl3_accept_~s__state~0); 77804#L114 assume !(8195 == ssl3_accept_~s__state~0); 77803#L117 assume !(8480 == ssl3_accept_~s__state~0); 77802#L120 assume !(8481 == ssl3_accept_~s__state~0); 77801#L123 assume !(8482 == ssl3_accept_~s__state~0); 77800#L126 assume !(8464 == ssl3_accept_~s__state~0); 77799#L129 assume !(8465 == ssl3_accept_~s__state~0); 77798#L132 assume !(8466 == ssl3_accept_~s__state~0); 77797#L135 assume !(8496 == ssl3_accept_~s__state~0); 77796#L138 assume !(8497 == ssl3_accept_~s__state~0); 77795#L141 assume !(8512 == ssl3_accept_~s__state~0); 77794#L144 assume !(8513 == ssl3_accept_~s__state~0); 77793#L147 assume !(8528 == ssl3_accept_~s__state~0); 77792#L150 assume !(8529 == ssl3_accept_~s__state~0); 77791#L153 assume !(8544 == ssl3_accept_~s__state~0); 77790#L156 assume !(8545 == ssl3_accept_~s__state~0); 77789#L159 assume !(8560 == ssl3_accept_~s__state~0); 77788#L162 assume !(8561 == ssl3_accept_~s__state~0); 77787#L165 assume !(8448 == ssl3_accept_~s__state~0); 77786#L168 assume 8576 == ssl3_accept_~s__state~0; 77213#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 77779#L440 assume !(ssl3_accept_~ret~0 <= 0); 77777#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 77778#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77659#L585 ssl3_accept_~skip~0 := 0; 77660#L99-2 assume !false; 77653#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77654#L102 assume !(12292 == ssl3_accept_~s__state~0); 77647#L105 assume !(16384 == ssl3_accept_~s__state~0); 77648#L108 assume !(8192 == ssl3_accept_~s__state~0); 77641#L111 assume !(24576 == ssl3_accept_~s__state~0); 77642#L114 assume !(8195 == ssl3_accept_~s__state~0); 77635#L117 assume !(8480 == ssl3_accept_~s__state~0); 77636#L120 assume !(8481 == ssl3_accept_~s__state~0); 77629#L123 assume !(8482 == ssl3_accept_~s__state~0); 77630#L126 assume 8464 == ssl3_accept_~s__state~0; 75824#L133 [2021-08-27 14:39:26,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:26,034 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2021-08-27 14:39:26,034 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:26,034 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1979129940] [2021-08-27 14:39:26,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:26,035 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:26,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:26,042 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:26,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:26,048 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:26,048 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:26,048 INFO L82 PathProgramCache]: Analyzing trace with hash -1117781122, now seen corresponding path program 1 times [2021-08-27 14:39:26,048 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:26,049 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805184516] [2021-08-27 14:39:26,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:26,049 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:26,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:26,077 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,078 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:26,078 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805184516] [2021-08-27 14:39:26,078 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [805184516] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:26,078 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:26,078 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:26,079 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761784813] [2021-08-27 14:39:26,079 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:26,079 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:26,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:26,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:26,080 INFO L87 Difference]: Start difference. First operand 2523 states and 3203 transitions. cyclomatic complexity: 687 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,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:26,225 INFO L93 Difference]: Finished difference Result 2746 states and 3450 transitions. [2021-08-27 14:39:26,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:26,225 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2746 states and 3450 transitions. [2021-08-27 14:39:26,231 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2271 [2021-08-27 14:39:26,237 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2746 states to 2656 states and 3360 transitions. [2021-08-27 14:39:26,237 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2506 [2021-08-27 14:39:26,239 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2506 [2021-08-27 14:39:26,239 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2656 states and 3360 transitions. [2021-08-27 14:39:26,240 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:26,240 INFO L681 BuchiCegarLoop]: Abstraction has 2656 states and 3360 transitions. [2021-08-27 14:39:26,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2656 states and 3360 transitions. [2021-08-27 14:39:26,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2656 to 2519. [2021-08-27 14:39:26,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2519 states, 2519 states have (on average 1.2651845970623263) internal successors, (3187), 2518 states have internal predecessors, (3187), 0 states have call successors, (0), 0 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,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2519 states to 2519 states and 3187 transitions. [2021-08-27 14:39:26,289 INFO L704 BuchiCegarLoop]: Abstraction has 2519 states and 3187 transitions. [2021-08-27 14:39:26,290 INFO L587 BuchiCegarLoop]: Abstraction has 2519 states and 3187 transitions. [2021-08-27 14:39:26,290 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-08-27 14:39:26,290 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2519 states and 3187 transitions. [2021-08-27 14:39:26,295 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2177 [2021-08-27 14:39:26,295 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:26,295 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:26,296 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,298 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,299 INFO L791 eck$LassoCheckResult]: Stem: 81114#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); 80979#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; 80980#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 80884#L85-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; 80885#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 80943#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 80944#L99-2 assume !false; 81153#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82002#L102 assume !(12292 == ssl3_accept_~s__state~0); 82001#L105 assume !(16384 == ssl3_accept_~s__state~0); 82000#L108 assume !(8192 == ssl3_accept_~s__state~0); 81999#L111 assume !(24576 == ssl3_accept_~s__state~0); 81998#L114 assume !(8195 == ssl3_accept_~s__state~0); 81997#L117 assume !(8480 == ssl3_accept_~s__state~0); 81996#L120 assume !(8481 == ssl3_accept_~s__state~0); 81995#L123 assume !(8482 == ssl3_accept_~s__state~0); 81994#L126 assume 8464 == ssl3_accept_~s__state~0; 81281#L133 [2021-08-27 14:39:26,299 INFO L793 eck$LassoCheckResult]: Loop: 81281#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 80982#L272 assume !(0 == ssl3_accept_~blastFlag~0); 80984#L272-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; 83379#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83374#L585 ssl3_accept_~skip~0 := 0; 83373#L99-2 assume !false; 83372#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83371#L102 assume !(12292 == ssl3_accept_~s__state~0); 83370#L105 assume !(16384 == ssl3_accept_~s__state~0); 83369#L108 assume !(8192 == ssl3_accept_~s__state~0); 83368#L111 assume !(24576 == ssl3_accept_~s__state~0); 83367#L114 assume !(8195 == ssl3_accept_~s__state~0); 83366#L117 assume !(8480 == ssl3_accept_~s__state~0); 82323#L120 assume !(8481 == ssl3_accept_~s__state~0); 83365#L123 assume !(8482 == ssl3_accept_~s__state~0); 83364#L126 assume !(8464 == ssl3_accept_~s__state~0); 83363#L129 assume !(8465 == ssl3_accept_~s__state~0); 83362#L132 assume !(8466 == ssl3_accept_~s__state~0); 82593#L135 assume 8496 == ssl3_accept_~s__state~0; 81276#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 81985#L285 assume !(1 == ssl3_accept_~blastFlag~0); 80921#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 80922#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 81335#L291-2 ssl3_accept_~s__init_num~0 := 0; 82668#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82662#L585 ssl3_accept_~skip~0 := 0; 82660#L99-2 assume !false; 82658#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82656#L102 assume !(12292 == ssl3_accept_~s__state~0); 82654#L105 assume !(16384 == ssl3_accept_~s__state~0); 82652#L108 assume !(8192 == ssl3_accept_~s__state~0); 82650#L111 assume !(24576 == ssl3_accept_~s__state~0); 82648#L114 assume !(8195 == ssl3_accept_~s__state~0); 82518#L117 assume !(8480 == ssl3_accept_~s__state~0); 82516#L120 assume !(8481 == ssl3_accept_~s__state~0); 82513#L123 assume !(8482 == ssl3_accept_~s__state~0); 82507#L126 assume !(8464 == ssl3_accept_~s__state~0); 82505#L129 assume !(8465 == ssl3_accept_~s__state~0); 82502#L132 assume !(8466 == ssl3_accept_~s__state~0); 82499#L135 assume !(8496 == ssl3_accept_~s__state~0); 82496#L138 assume !(8497 == ssl3_accept_~s__state~0); 81989#L141 assume 8512 == ssl3_accept_~s__state~0; 81271#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 83020#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 83019#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 82768#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82764#L585 ssl3_accept_~skip~0 := 0; 82755#L99-2 assume !false; 82756#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82747#L102 assume !(12292 == ssl3_accept_~s__state~0); 82748#L105 assume !(16384 == ssl3_accept_~s__state~0); 82739#L108 assume !(8192 == ssl3_accept_~s__state~0); 82740#L111 assume !(24576 == ssl3_accept_~s__state~0); 82731#L114 assume !(8195 == ssl3_accept_~s__state~0); 82732#L117 assume !(8480 == ssl3_accept_~s__state~0); 82723#L120 assume !(8481 == ssl3_accept_~s__state~0); 82724#L123 assume !(8482 == ssl3_accept_~s__state~0); 82715#L126 assume !(8464 == ssl3_accept_~s__state~0); 82716#L129 assume !(8465 == ssl3_accept_~s__state~0); 82707#L132 assume !(8466 == ssl3_accept_~s__state~0); 82708#L135 assume !(8496 == ssl3_accept_~s__state~0); 82699#L138 assume !(8497 == ssl3_accept_~s__state~0); 82700#L141 assume !(8512 == ssl3_accept_~s__state~0); 82691#L144 assume !(8513 == ssl3_accept_~s__state~0); 82692#L147 assume 8528 == ssl3_accept_~s__state~0; 81058#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 81059#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 81124#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 80954#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 81084#L352 assume !(ssl3_accept_~ret~0 <= 0); 80909#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 83008#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83002#L585 ssl3_accept_~skip~0 := 0; 82997#L99-2 assume !false; 82995#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82993#L102 assume !(12292 == ssl3_accept_~s__state~0); 82991#L105 assume !(16384 == ssl3_accept_~s__state~0); 82989#L108 assume !(8192 == ssl3_accept_~s__state~0); 82987#L111 assume !(24576 == ssl3_accept_~s__state~0); 82985#L114 assume !(8195 == ssl3_accept_~s__state~0); 82983#L117 assume !(8480 == ssl3_accept_~s__state~0); 82981#L120 assume !(8481 == ssl3_accept_~s__state~0); 82979#L123 assume !(8482 == ssl3_accept_~s__state~0); 82977#L126 assume !(8464 == ssl3_accept_~s__state~0); 82975#L129 assume !(8465 == ssl3_accept_~s__state~0); 82973#L132 assume !(8466 == ssl3_accept_~s__state~0); 82971#L135 assume !(8496 == ssl3_accept_~s__state~0); 82969#L138 assume !(8497 == ssl3_accept_~s__state~0); 82967#L141 assume !(8512 == ssl3_accept_~s__state~0); 82965#L144 assume !(8513 == ssl3_accept_~s__state~0); 82963#L147 assume !(8528 == ssl3_accept_~s__state~0); 82961#L150 assume !(8529 == ssl3_accept_~s__state~0); 82959#L153 assume 8544 == ssl3_accept_~s__state~0; 80894#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 80895#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 80906#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 80992#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 80938#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 81068#L399 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; 82774#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82770#L585 ssl3_accept_~skip~0 := 0; 82757#L99-2 assume !false; 82758#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82749#L102 assume !(12292 == ssl3_accept_~s__state~0); 82750#L105 assume !(16384 == ssl3_accept_~s__state~0); 82741#L108 assume !(8192 == ssl3_accept_~s__state~0); 82742#L111 assume !(24576 == ssl3_accept_~s__state~0); 82733#L114 assume !(8195 == ssl3_accept_~s__state~0); 82734#L117 assume !(8480 == ssl3_accept_~s__state~0); 82725#L120 assume !(8481 == ssl3_accept_~s__state~0); 82726#L123 assume !(8482 == ssl3_accept_~s__state~0); 82717#L126 assume !(8464 == ssl3_accept_~s__state~0); 82718#L129 assume !(8465 == ssl3_accept_~s__state~0); 82709#L132 assume !(8466 == ssl3_accept_~s__state~0); 82710#L135 assume !(8496 == ssl3_accept_~s__state~0); 82701#L138 assume !(8497 == ssl3_accept_~s__state~0); 82702#L141 assume !(8512 == ssl3_accept_~s__state~0); 82693#L144 assume !(8513 == ssl3_accept_~s__state~0); 82694#L147 assume !(8528 == ssl3_accept_~s__state~0); 82686#L150 assume !(8529 == ssl3_accept_~s__state~0); 82687#L153 assume !(8544 == ssl3_accept_~s__state~0); 82591#L156 assume !(8545 == ssl3_accept_~s__state~0); 82592#L159 assume !(8560 == ssl3_accept_~s__state~0); 82587#L162 assume !(8561 == ssl3_accept_~s__state~0); 82588#L165 assume 8448 == ssl3_accept_~s__state~0; 81069#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 81070#L426 assume !(ssl3_accept_~num1~0 > 0); 81055#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 82899#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82893#L585 ssl3_accept_~skip~0 := 0; 82891#L99-2 assume !false; 82889#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82887#L102 assume !(12292 == ssl3_accept_~s__state~0); 82885#L105 assume !(16384 == ssl3_accept_~s__state~0); 82883#L108 assume !(8192 == ssl3_accept_~s__state~0); 82881#L111 assume !(24576 == ssl3_accept_~s__state~0); 82879#L114 assume !(8195 == ssl3_accept_~s__state~0); 82877#L117 assume !(8480 == ssl3_accept_~s__state~0); 82875#L120 assume !(8481 == ssl3_accept_~s__state~0); 82873#L123 assume !(8482 == ssl3_accept_~s__state~0); 82871#L126 assume !(8464 == ssl3_accept_~s__state~0); 82869#L129 assume !(8465 == ssl3_accept_~s__state~0); 82867#L132 assume !(8466 == ssl3_accept_~s__state~0); 82865#L135 assume !(8496 == ssl3_accept_~s__state~0); 82863#L138 assume !(8497 == ssl3_accept_~s__state~0); 82861#L141 assume !(8512 == ssl3_accept_~s__state~0); 82859#L144 assume !(8513 == ssl3_accept_~s__state~0); 82857#L147 assume !(8528 == ssl3_accept_~s__state~0); 82855#L150 assume !(8529 == ssl3_accept_~s__state~0); 82853#L153 assume !(8544 == ssl3_accept_~s__state~0); 82851#L156 assume !(8545 == ssl3_accept_~s__state~0); 82849#L159 assume !(8560 == ssl3_accept_~s__state~0); 82847#L162 assume !(8561 == ssl3_accept_~s__state~0); 82844#L165 assume !(8448 == ssl3_accept_~s__state~0); 82842#L168 assume 8576 == ssl3_accept_~s__state~0; 82799#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 82838#L440 assume !(ssl3_accept_~ret~0 <= 0); 82835#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 82684#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83355#L585 ssl3_accept_~skip~0 := 0; 83354#L99-2 assume !false; 83353#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83352#L102 assume !(12292 == ssl3_accept_~s__state~0); 83351#L105 assume !(16384 == ssl3_accept_~s__state~0); 83350#L108 assume !(8192 == ssl3_accept_~s__state~0); 83349#L111 assume !(24576 == ssl3_accept_~s__state~0); 83348#L114 assume !(8195 == ssl3_accept_~s__state~0); 83347#L117 assume !(8480 == ssl3_accept_~s__state~0); 83346#L120 assume !(8481 == ssl3_accept_~s__state~0); 83345#L123 assume !(8482 == ssl3_accept_~s__state~0); 83344#L126 assume !(8464 == ssl3_accept_~s__state~0); 83343#L129 assume !(8465 == ssl3_accept_~s__state~0); 83342#L132 assume 8466 == ssl3_accept_~s__state~0; 81281#L133 [2021-08-27 14:39:26,299 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:26,300 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2021-08-27 14:39:26,300 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:26,301 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028149574] [2021-08-27 14:39:26,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:26,301 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:26,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:26,309 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:26,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:26,318 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:26,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:26,319 INFO L82 PathProgramCache]: Analyzing trace with hash -1875786398, now seen corresponding path program 1 times [2021-08-27 14:39:26,319 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:26,319 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085561472] [2021-08-27 14:39:26,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:26,319 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:26,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:26,419 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:26,419 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:26,419 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1085561472] [2021-08-27 14:39:26,420 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1085561472] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:26,420 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:26,420 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 14:39:26,420 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1047172776] [2021-08-27 14:39:26,420 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:26,421 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:26,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-27 14:39:26,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:39:26,422 INFO L87 Difference]: Start difference. First operand 2519 states and 3187 transitions. cyclomatic complexity: 676 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:26,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:26,539 INFO L93 Difference]: Finished difference Result 10697 states and 13454 transitions. [2021-08-27 14:39:26,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-27 14:39:26,539 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10697 states and 13454 transitions. [2021-08-27 14:39:26,586 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 9964 [2021-08-27 14:39:26,620 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10697 states to 10697 states and 13454 transitions. [2021-08-27 14:39:26,620 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10547 [2021-08-27 14:39:26,629 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10547 [2021-08-27 14:39:26,630 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10697 states and 13454 transitions. [2021-08-27 14:39:26,630 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:26,630 INFO L681 BuchiCegarLoop]: Abstraction has 10697 states and 13454 transitions. [2021-08-27 14:39:26,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10697 states and 13454 transitions. [2021-08-27 14:39:26,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10697 to 4372. [2021-08-27 14:39:26,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4372 states, 4372 states have (on average 1.2589204025617566) internal successors, (5504), 4371 states have internal predecessors, (5504), 0 states have call successors, (0), 0 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,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4372 states to 4372 states and 5504 transitions. [2021-08-27 14:39:26,712 INFO L704 BuchiCegarLoop]: Abstraction has 4372 states and 5504 transitions. [2021-08-27 14:39:26,712 INFO L587 BuchiCegarLoop]: Abstraction has 4372 states and 5504 transitions. [2021-08-27 14:39:26,712 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-08-27 14:39:26,712 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4372 states and 5504 transitions. [2021-08-27 14:39:26,723 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3984 [2021-08-27 14:39:26,723 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:26,723 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:26,724 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,724 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:26,725 INFO L791 eck$LassoCheckResult]: Stem: 94342#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); 94215#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; 94216#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 94117#L85-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; 94118#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 94181#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 94182#L99-2 assume !false; 94381#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95121#L102 assume !(12292 == ssl3_accept_~s__state~0); 95120#L105 assume !(16384 == ssl3_accept_~s__state~0); 95119#L108 assume !(8192 == ssl3_accept_~s__state~0); 95118#L111 assume !(24576 == ssl3_accept_~s__state~0); 95117#L114 assume !(8195 == ssl3_accept_~s__state~0); 95116#L117 assume !(8480 == ssl3_accept_~s__state~0); 95115#L120 assume !(8481 == ssl3_accept_~s__state~0); 95114#L123 assume !(8482 == ssl3_accept_~s__state~0); 95113#L126 assume 8464 == ssl3_accept_~s__state~0; 94505#L133 [2021-08-27 14:39:26,725 INFO L793 eck$LassoCheckResult]: Loop: 94505#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 96347#L272 assume !(0 == ssl3_accept_~blastFlag~0); 94167#L272-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; 94168#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 98263#L585 ssl3_accept_~skip~0 := 0; 98260#L99-2 assume !false; 98257#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98254#L102 assume !(12292 == ssl3_accept_~s__state~0); 98251#L105 assume !(16384 == ssl3_accept_~s__state~0); 98248#L108 assume !(8192 == ssl3_accept_~s__state~0); 98245#L111 assume !(24576 == ssl3_accept_~s__state~0); 98242#L114 assume !(8195 == ssl3_accept_~s__state~0); 98239#L117 assume !(8480 == ssl3_accept_~s__state~0); 94831#L120 assume !(8481 == ssl3_accept_~s__state~0); 98234#L123 assume !(8482 == ssl3_accept_~s__state~0); 98231#L126 assume !(8464 == ssl3_accept_~s__state~0); 98229#L129 assume !(8465 == ssl3_accept_~s__state~0); 98227#L132 assume !(8466 == ssl3_accept_~s__state~0); 95571#L135 assume 8496 == ssl3_accept_~s__state~0; 94498#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 95557#L285 assume !(1 == ssl3_accept_~blastFlag~0); 95556#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 95554#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 94435#L291-2 ssl3_accept_~s__init_num~0 := 0; 95549#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95542#L585 ssl3_accept_~skip~0 := 0; 95541#L99-2 assume !false; 95540#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95539#L102 assume !(12292 == ssl3_accept_~s__state~0); 95538#L105 assume !(16384 == ssl3_accept_~s__state~0); 95537#L108 assume !(8192 == ssl3_accept_~s__state~0); 95536#L111 assume !(24576 == ssl3_accept_~s__state~0); 95535#L114 assume !(8195 == ssl3_accept_~s__state~0); 95534#L117 assume !(8480 == ssl3_accept_~s__state~0); 95533#L120 assume !(8481 == ssl3_accept_~s__state~0); 95532#L123 assume !(8482 == ssl3_accept_~s__state~0); 95530#L126 assume !(8464 == ssl3_accept_~s__state~0); 95529#L129 assume !(8465 == ssl3_accept_~s__state~0); 95528#L132 assume !(8466 == ssl3_accept_~s__state~0); 95527#L135 assume !(8496 == ssl3_accept_~s__state~0); 95526#L138 assume !(8497 == ssl3_accept_~s__state~0); 95525#L141 assume 8512 == ssl3_accept_~s__state~0; 94492#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 95517#L302 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 94347#L306 assume !(ssl3_accept_~ret~0 <= 0); 94348#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 97516#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97512#L585 ssl3_accept_~skip~0 := 0; 97507#L99-2 assume !false; 97508#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97503#L102 assume !(12292 == ssl3_accept_~s__state~0); 97504#L105 assume !(16384 == ssl3_accept_~s__state~0); 97499#L108 assume !(8192 == ssl3_accept_~s__state~0); 97500#L111 assume !(24576 == ssl3_accept_~s__state~0); 97495#L114 assume !(8195 == ssl3_accept_~s__state~0); 97496#L117 assume !(8480 == ssl3_accept_~s__state~0); 97491#L120 assume !(8481 == ssl3_accept_~s__state~0); 97492#L123 assume !(8482 == ssl3_accept_~s__state~0); 97487#L126 assume !(8464 == ssl3_accept_~s__state~0); 97488#L129 assume !(8465 == ssl3_accept_~s__state~0); 97483#L132 assume !(8466 == ssl3_accept_~s__state~0); 97484#L135 assume !(8496 == ssl3_accept_~s__state~0); 97479#L138 assume !(8497 == ssl3_accept_~s__state~0); 97480#L141 assume !(8512 == ssl3_accept_~s__state~0); 97475#L144 assume !(8513 == ssl3_accept_~s__state~0); 97476#L147 assume 8528 == ssl3_accept_~s__state~0; 94487#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 98452#L319 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 98451#L319-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 98449#L328 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 98443#L331 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 98440#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 98439#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 98373#L585 ssl3_accept_~skip~0 := 0; 98374#L99-2 assume !false; 98367#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98368#L102 assume !(12292 == ssl3_accept_~s__state~0); 98361#L105 assume !(16384 == ssl3_accept_~s__state~0); 98362#L108 assume !(8192 == ssl3_accept_~s__state~0); 98355#L111 assume !(24576 == ssl3_accept_~s__state~0); 98356#L114 assume !(8195 == ssl3_accept_~s__state~0); 98349#L117 assume !(8480 == ssl3_accept_~s__state~0); 98350#L120 assume !(8481 == ssl3_accept_~s__state~0); 98343#L123 assume !(8482 == ssl3_accept_~s__state~0); 98344#L126 assume !(8464 == ssl3_accept_~s__state~0); 98337#L129 assume !(8465 == ssl3_accept_~s__state~0); 98338#L132 assume !(8466 == ssl3_accept_~s__state~0); 98331#L135 assume !(8496 == ssl3_accept_~s__state~0); 98332#L138 assume !(8497 == ssl3_accept_~s__state~0); 98217#L141 assume !(8512 == ssl3_accept_~s__state~0); 98218#L144 assume !(8513 == ssl3_accept_~s__state~0); 97998#L147 assume !(8528 == ssl3_accept_~s__state~0); 97999#L150 assume !(8529 == ssl3_accept_~s__state~0); 97935#L153 assume 8544 == ssl3_accept_~s__state~0; 94482#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 94154#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 94140#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 94229#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 94174#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 94297#L399 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; 98429#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 98426#L585 ssl3_accept_~skip~0 := 0; 98425#L99-2 assume !false; 98424#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98423#L102 assume !(12292 == ssl3_accept_~s__state~0); 98422#L105 assume !(16384 == ssl3_accept_~s__state~0); 98421#L108 assume !(8192 == ssl3_accept_~s__state~0); 98420#L111 assume !(24576 == ssl3_accept_~s__state~0); 98419#L114 assume !(8195 == ssl3_accept_~s__state~0); 98418#L117 assume !(8480 == ssl3_accept_~s__state~0); 98417#L120 assume !(8481 == ssl3_accept_~s__state~0); 98416#L123 assume !(8482 == ssl3_accept_~s__state~0); 98415#L126 assume !(8464 == ssl3_accept_~s__state~0); 98414#L129 assume !(8465 == ssl3_accept_~s__state~0); 98413#L132 assume !(8466 == ssl3_accept_~s__state~0); 98412#L135 assume !(8496 == ssl3_accept_~s__state~0); 98411#L138 assume !(8497 == ssl3_accept_~s__state~0); 98410#L141 assume !(8512 == ssl3_accept_~s__state~0); 98409#L144 assume !(8513 == ssl3_accept_~s__state~0); 98408#L147 assume !(8528 == ssl3_accept_~s__state~0); 98407#L150 assume !(8529 == ssl3_accept_~s__state~0); 98406#L153 assume !(8544 == ssl3_accept_~s__state~0); 98405#L156 assume !(8545 == ssl3_accept_~s__state~0); 98404#L159 assume !(8560 == ssl3_accept_~s__state~0); 98403#L162 assume !(8561 == ssl3_accept_~s__state~0); 98330#L165 assume 8448 == ssl3_accept_~s__state~0; 94298#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 94299#L426 assume !(ssl3_accept_~num1~0 > 0); 98310#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 98304#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 98297#L585 ssl3_accept_~skip~0 := 0; 98294#L99-2 assume !false; 98291#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98288#L102 assume !(12292 == ssl3_accept_~s__state~0); 98285#L105 assume !(16384 == ssl3_accept_~s__state~0); 98282#L108 assume !(8192 == ssl3_accept_~s__state~0); 98279#L111 assume !(24576 == ssl3_accept_~s__state~0); 98276#L114 assume !(8195 == ssl3_accept_~s__state~0); 98274#L117 assume !(8480 == ssl3_accept_~s__state~0); 98272#L120 assume !(8481 == ssl3_accept_~s__state~0); 98271#L123 assume !(8482 == ssl3_accept_~s__state~0); 98265#L126 assume !(8464 == ssl3_accept_~s__state~0); 98262#L129 assume !(8465 == ssl3_accept_~s__state~0); 98259#L132 assume !(8466 == ssl3_accept_~s__state~0); 98256#L135 assume !(8496 == ssl3_accept_~s__state~0); 98253#L138 assume !(8497 == ssl3_accept_~s__state~0); 98250#L141 assume !(8512 == ssl3_accept_~s__state~0); 98247#L144 assume !(8513 == ssl3_accept_~s__state~0); 98244#L147 assume !(8528 == ssl3_accept_~s__state~0); 98241#L150 assume !(8529 == ssl3_accept_~s__state~0); 98238#L153 assume !(8544 == ssl3_accept_~s__state~0); 98236#L156 assume !(8545 == ssl3_accept_~s__state~0); 98233#L159 assume !(8560 == ssl3_accept_~s__state~0); 98230#L162 assume !(8561 == ssl3_accept_~s__state~0); 98228#L165 assume !(8448 == ssl3_accept_~s__state~0); 94119#L168 assume 8576 == ssl3_accept_~s__state~0; 94120#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 94303#L440 assume !(ssl3_accept_~ret~0 <= 0); 94304#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 94725#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97856#L585 ssl3_accept_~skip~0 := 0; 97853#L99-2 assume !false; 97850#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97847#L102 assume !(12292 == ssl3_accept_~s__state~0); 97843#L105 assume !(16384 == ssl3_accept_~s__state~0); 97839#L108 assume !(8192 == ssl3_accept_~s__state~0); 97837#L111 assume !(24576 == ssl3_accept_~s__state~0); 97834#L114 assume !(8195 == ssl3_accept_~s__state~0); 97787#L117 assume !(8480 == ssl3_accept_~s__state~0); 97786#L120 assume !(8481 == ssl3_accept_~s__state~0); 97785#L123 assume !(8482 == ssl3_accept_~s__state~0); 97784#L126 assume !(8464 == ssl3_accept_~s__state~0); 97783#L129 assume !(8465 == ssl3_accept_~s__state~0); 96355#L132 assume 8466 == ssl3_accept_~s__state~0; 94505#L133 [2021-08-27 14:39:26,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:26,726 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 22 times [2021-08-27 14:39:26,726 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:26,726 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [388254855] [2021-08-27 14:39:26,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:26,726 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:26,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:26,732 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:26,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:26,739 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:26,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:26,740 INFO L82 PathProgramCache]: Analyzing trace with hash -814732103, now seen corresponding path program 1 times [2021-08-27 14:39:26,740 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:26,740 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227685603] [2021-08-27 14:39:26,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:26,741 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:26,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:26,803 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,803 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:26,803 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227685603] [2021-08-27 14:39:26,803 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [227685603] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:26,803 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:26,804 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:26,804 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1364738328] [2021-08-27 14:39:26,804 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:26,804 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:26,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:26,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:26,805 INFO L87 Difference]: Start difference. First operand 4372 states and 5504 transitions. cyclomatic complexity: 1143 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:26,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:26,884 INFO L93 Difference]: Finished difference Result 8021 states and 10039 transitions. [2021-08-27 14:39:26,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:26,885 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8021 states and 10039 transitions. [2021-08-27 14:39:26,913 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7541 [2021-08-27 14:39:26,942 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8021 states to 8021 states and 10039 transitions. [2021-08-27 14:39:26,942 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7871 [2021-08-27 14:39:26,946 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7871 [2021-08-27 14:39:26,946 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8021 states and 10039 transitions. [2021-08-27 14:39:26,946 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:26,946 INFO L681 BuchiCegarLoop]: Abstraction has 8021 states and 10039 transitions. [2021-08-27 14:39:26,952 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8021 states and 10039 transitions. [2021-08-27 14:39:27,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8021 to 4372. [2021-08-27 14:39:27,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4372 states, 4372 states have (on average 1.257548032936871) internal successors, (5498), 4371 states have internal predecessors, (5498), 0 states have call successors, (0), 0 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,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4372 states to 4372 states and 5498 transitions. [2021-08-27 14:39:27,015 INFO L704 BuchiCegarLoop]: Abstraction has 4372 states and 5498 transitions. [2021-08-27 14:39:27,015 INFO L587 BuchiCegarLoop]: Abstraction has 4372 states and 5498 transitions. [2021-08-27 14:39:27,015 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-08-27 14:39:27,016 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4372 states and 5498 transitions. [2021-08-27 14:39:27,024 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3984 [2021-08-27 14:39:27,024 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:27,024 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:27,025 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,025 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,026 INFO L791 eck$LassoCheckResult]: Stem: 106749#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); 106616#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; 106617#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 106517#L85-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; 106518#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 106578#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 106579#L99-2 assume !false; 106792#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 107126#L102 assume !(12292 == ssl3_accept_~s__state~0); 107124#L105 assume !(16384 == ssl3_accept_~s__state~0); 107122#L108 assume !(8192 == ssl3_accept_~s__state~0); 107120#L111 assume !(24576 == ssl3_accept_~s__state~0); 107118#L114 assume !(8195 == ssl3_accept_~s__state~0); 107116#L117 assume !(8480 == ssl3_accept_~s__state~0); 107114#L120 assume !(8481 == ssl3_accept_~s__state~0); 107112#L123 assume !(8482 == ssl3_accept_~s__state~0); 107110#L126 assume 8464 == ssl3_accept_~s__state~0; 106983#L133 [2021-08-27 14:39:27,026 INFO L793 eck$LassoCheckResult]: Loop: 106983#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 106981#L272 assume !(0 == ssl3_accept_~blastFlag~0); 106982#L272-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; 107313#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 107307#L585 ssl3_accept_~skip~0 := 0; 107305#L99-2 assume !false; 107303#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 107301#L102 assume !(12292 == ssl3_accept_~s__state~0); 107299#L105 assume !(16384 == ssl3_accept_~s__state~0); 107297#L108 assume !(8192 == ssl3_accept_~s__state~0); 107295#L111 assume !(24576 == ssl3_accept_~s__state~0); 107293#L114 assume !(8195 == ssl3_accept_~s__state~0); 107197#L117 assume !(8480 == ssl3_accept_~s__state~0); 107193#L120 assume !(8481 == ssl3_accept_~s__state~0); 107189#L123 assume !(8482 == ssl3_accept_~s__state~0); 107185#L126 assume !(8464 == ssl3_accept_~s__state~0); 107181#L129 assume !(8465 == ssl3_accept_~s__state~0); 107177#L132 assume !(8466 == ssl3_accept_~s__state~0); 106956#L135 assume 8496 == ssl3_accept_~s__state~0; 106953#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 106949#L285 assume !(1 == ssl3_accept_~blastFlag~0); 106950#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 106943#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 106846#L291-2 ssl3_accept_~s__init_num~0 := 0; 106938#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 106934#L585 ssl3_accept_~skip~0 := 0; 106929#L99-2 assume !false; 106930#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 106925#L102 assume !(12292 == ssl3_accept_~s__state~0); 106926#L105 assume !(16384 == ssl3_accept_~s__state~0); 106921#L108 assume !(8192 == ssl3_accept_~s__state~0); 106922#L111 assume !(24576 == ssl3_accept_~s__state~0); 106917#L114 assume !(8195 == ssl3_accept_~s__state~0); 106918#L117 assume !(8480 == ssl3_accept_~s__state~0); 106913#L120 assume !(8481 == ssl3_accept_~s__state~0); 106914#L123 assume !(8482 == ssl3_accept_~s__state~0); 106909#L126 assume !(8464 == ssl3_accept_~s__state~0); 106910#L129 assume !(8465 == ssl3_accept_~s__state~0); 106905#L132 assume !(8466 == ssl3_accept_~s__state~0); 106906#L135 assume !(8496 == ssl3_accept_~s__state~0); 106901#L138 assume !(8497 == ssl3_accept_~s__state~0); 106902#L141 assume 8512 == ssl3_accept_~s__state~0; 107049#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 107920#L302 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 107919#L306 assume !(ssl3_accept_~ret~0 <= 0); 107918#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 107916#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 107911#L585 ssl3_accept_~skip~0 := 0; 107910#L99-2 assume !false; 107909#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 107908#L102 assume !(12292 == ssl3_accept_~s__state~0); 107907#L105 assume !(16384 == ssl3_accept_~s__state~0); 107906#L108 assume !(8192 == ssl3_accept_~s__state~0); 107905#L111 assume !(24576 == ssl3_accept_~s__state~0); 107904#L114 assume !(8195 == ssl3_accept_~s__state~0); 107903#L117 assume !(8480 == ssl3_accept_~s__state~0); 107902#L120 assume !(8481 == ssl3_accept_~s__state~0); 107901#L123 assume !(8482 == ssl3_accept_~s__state~0); 107900#L126 assume !(8464 == ssl3_accept_~s__state~0); 107899#L129 assume !(8465 == ssl3_accept_~s__state~0); 107898#L132 assume !(8466 == ssl3_accept_~s__state~0); 107897#L135 assume !(8496 == ssl3_accept_~s__state~0); 107896#L138 assume !(8497 == ssl3_accept_~s__state~0); 107895#L141 assume !(8512 == ssl3_accept_~s__state~0); 107894#L144 assume !(8513 == ssl3_accept_~s__state~0); 107893#L147 assume 8528 == ssl3_accept_~s__state~0; 107040#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 107891#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 107892#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 107885#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 107883#L352 assume !(ssl3_accept_~ret~0 <= 0); 107880#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 107878#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 107873#L585 ssl3_accept_~skip~0 := 0; 107871#L99-2 assume !false; 107866#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 107864#L102 assume !(12292 == ssl3_accept_~s__state~0); 107862#L105 assume !(16384 == ssl3_accept_~s__state~0); 107860#L108 assume !(8192 == ssl3_accept_~s__state~0); 107858#L111 assume !(24576 == ssl3_accept_~s__state~0); 107856#L114 assume !(8195 == ssl3_accept_~s__state~0); 107854#L117 assume !(8480 == ssl3_accept_~s__state~0); 107852#L120 assume !(8481 == ssl3_accept_~s__state~0); 107850#L123 assume !(8482 == ssl3_accept_~s__state~0); 107848#L126 assume !(8464 == ssl3_accept_~s__state~0); 107846#L129 assume !(8465 == ssl3_accept_~s__state~0); 107844#L132 assume !(8466 == ssl3_accept_~s__state~0); 107842#L135 assume !(8496 == ssl3_accept_~s__state~0); 107840#L138 assume !(8497 == ssl3_accept_~s__state~0); 107838#L141 assume !(8512 == ssl3_accept_~s__state~0); 107836#L144 assume !(8513 == ssl3_accept_~s__state~0); 107834#L147 assume !(8528 == ssl3_accept_~s__state~0); 107832#L150 assume !(8529 == ssl3_accept_~s__state~0); 107830#L153 assume 8544 == ssl3_accept_~s__state~0; 107029#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 107827#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 107824#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 107820#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 107818#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 107817#L399 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; 107814#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 107809#L585 ssl3_accept_~skip~0 := 0; 107808#L99-2 assume !false; 107807#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 107806#L102 assume !(12292 == ssl3_accept_~s__state~0); 107805#L105 assume !(16384 == ssl3_accept_~s__state~0); 107804#L108 assume !(8192 == ssl3_accept_~s__state~0); 107803#L111 assume !(24576 == ssl3_accept_~s__state~0); 107802#L114 assume !(8195 == ssl3_accept_~s__state~0); 107801#L117 assume !(8480 == ssl3_accept_~s__state~0); 107800#L120 assume !(8481 == ssl3_accept_~s__state~0); 107799#L123 assume !(8482 == ssl3_accept_~s__state~0); 107798#L126 assume !(8464 == ssl3_accept_~s__state~0); 107797#L129 assume !(8465 == ssl3_accept_~s__state~0); 107796#L132 assume !(8466 == ssl3_accept_~s__state~0); 107795#L135 assume !(8496 == ssl3_accept_~s__state~0); 107794#L138 assume !(8497 == ssl3_accept_~s__state~0); 107793#L141 assume !(8512 == ssl3_accept_~s__state~0); 107792#L144 assume !(8513 == ssl3_accept_~s__state~0); 107791#L147 assume !(8528 == ssl3_accept_~s__state~0); 107790#L150 assume !(8529 == ssl3_accept_~s__state~0); 107789#L153 assume !(8544 == ssl3_accept_~s__state~0); 107788#L156 assume !(8545 == ssl3_accept_~s__state~0); 107787#L159 assume !(8560 == ssl3_accept_~s__state~0); 107786#L162 assume !(8561 == ssl3_accept_~s__state~0); 107785#L165 assume 8448 == ssl3_accept_~s__state~0; 107784#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 107783#L426 assume !(ssl3_accept_~num1~0 > 0); 107781#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 107779#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 107774#L585 ssl3_accept_~skip~0 := 0; 107773#L99-2 assume !false; 107772#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 107771#L102 assume !(12292 == ssl3_accept_~s__state~0); 107770#L105 assume !(16384 == ssl3_accept_~s__state~0); 107769#L108 assume !(8192 == ssl3_accept_~s__state~0); 107768#L111 assume !(24576 == ssl3_accept_~s__state~0); 107767#L114 assume !(8195 == ssl3_accept_~s__state~0); 107766#L117 assume !(8480 == ssl3_accept_~s__state~0); 107765#L120 assume !(8481 == ssl3_accept_~s__state~0); 107764#L123 assume !(8482 == ssl3_accept_~s__state~0); 107763#L126 assume !(8464 == ssl3_accept_~s__state~0); 107762#L129 assume !(8465 == ssl3_accept_~s__state~0); 107761#L132 assume !(8466 == ssl3_accept_~s__state~0); 107760#L135 assume !(8496 == ssl3_accept_~s__state~0); 107759#L138 assume !(8497 == ssl3_accept_~s__state~0); 107758#L141 assume !(8512 == ssl3_accept_~s__state~0); 107757#L144 assume !(8513 == ssl3_accept_~s__state~0); 107756#L147 assume !(8528 == ssl3_accept_~s__state~0); 107755#L150 assume !(8529 == ssl3_accept_~s__state~0); 107754#L153 assume !(8544 == ssl3_accept_~s__state~0); 107753#L156 assume !(8545 == ssl3_accept_~s__state~0); 107752#L159 assume !(8560 == ssl3_accept_~s__state~0); 107751#L162 assume !(8561 == ssl3_accept_~s__state~0); 107750#L165 assume !(8448 == ssl3_accept_~s__state~0); 107606#L168 assume 8576 == ssl3_accept_~s__state~0; 107603#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 107600#L440 assume !(ssl3_accept_~ret~0 <= 0); 107601#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 107228#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 107222#L585 ssl3_accept_~skip~0 := 0; 107220#L99-2 assume !false; 107213#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 107210#L102 assume !(12292 == ssl3_accept_~s__state~0); 107207#L105 assume !(16384 == ssl3_accept_~s__state~0); 107204#L108 assume !(8192 == ssl3_accept_~s__state~0); 107201#L111 assume !(24576 == ssl3_accept_~s__state~0); 107198#L114 assume !(8195 == ssl3_accept_~s__state~0); 107194#L117 assume !(8480 == ssl3_accept_~s__state~0); 107190#L120 assume !(8481 == ssl3_accept_~s__state~0); 107186#L123 assume !(8482 == ssl3_accept_~s__state~0); 107182#L126 assume !(8464 == ssl3_accept_~s__state~0); 107178#L129 assume !(8465 == ssl3_accept_~s__state~0); 106987#L132 assume 8466 == ssl3_accept_~s__state~0; 106983#L133 [2021-08-27 14:39:27,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:27,027 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 23 times [2021-08-27 14:39:27,027 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:27,027 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [299011975] [2021-08-27 14:39:27,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:27,027 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:27,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:27,034 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:27,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:27,040 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:27,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:27,040 INFO L82 PathProgramCache]: Analyzing trace with hash 2050278168, now seen corresponding path program 1 times [2021-08-27 14:39:27,040 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:27,041 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [102486995] [2021-08-27 14:39:27,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:27,041 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:27,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:27,052 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:27,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:27,072 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:27,073 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:27,073 INFO L82 PathProgramCache]: Analyzing trace with hash -126191740, now seen corresponding path program 1 times [2021-08-27 14:39:27,073 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:27,073 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765962275] [2021-08-27 14:39:27,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:27,074 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:27,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:27,095 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,096 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:27,096 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1765962275] [2021-08-27 14:39:27,096 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1765962275] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:27,096 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:27,096 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:27,096 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503168248] [2021-08-27 14:39:28,744 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:28,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:28,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:28,745 INFO L87 Difference]: Start difference. First operand 4372 states and 5498 transitions. cyclomatic complexity: 1137 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:28,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:28,778 INFO L93 Difference]: Finished difference Result 6717 states and 8458 transitions. [2021-08-27 14:39:28,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:28,779 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6717 states and 8458 transitions. [2021-08-27 14:39:28,804 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 6408 [2021-08-27 14:39:28,825 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6717 states to 6717 states and 8458 transitions. [2021-08-27 14:39:28,825 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6613 [2021-08-27 14:39:28,829 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6613 [2021-08-27 14:39:28,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6717 states and 8458 transitions. [2021-08-27 14:39:28,833 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:28,834 INFO L681 BuchiCegarLoop]: Abstraction has 6717 states and 8458 transitions. [2021-08-27 14:39:28,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6717 states and 8458 transitions. [2021-08-27 14:39:28,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6717 to 6717. [2021-08-27 14:39:28,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6717 states, 6717 states have (on average 1.2591930921542356) internal successors, (8458), 6716 states have internal predecessors, (8458), 0 states have call successors, (0), 0 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:28,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6717 states to 6717 states and 8458 transitions. [2021-08-27 14:39:28,929 INFO L704 BuchiCegarLoop]: Abstraction has 6717 states and 8458 transitions. [2021-08-27 14:39:28,929 INFO L587 BuchiCegarLoop]: Abstraction has 6717 states and 8458 transitions. [2021-08-27 14:39:28,929 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-08-27 14:39:28,929 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6717 states and 8458 transitions. [2021-08-27 14:39:28,951 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 6408 [2021-08-27 14:39:28,951 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:28,951 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:28,954 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:28,954 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] [2021-08-27 14:39:28,954 INFO L791 eck$LassoCheckResult]: Stem: 117843#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); 117713#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; 117714#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 117613#L85-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; 117614#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 117675#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 117676#L99-2 assume !false; 117882#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118539#L102 assume !(12292 == ssl3_accept_~s__state~0); 118523#L105 assume !(16384 == ssl3_accept_~s__state~0); 118522#L108 assume !(8192 == ssl3_accept_~s__state~0); 118521#L111 assume !(24576 == ssl3_accept_~s__state~0); 118520#L114 assume !(8195 == ssl3_accept_~s__state~0); 118518#L117 assume !(8480 == ssl3_accept_~s__state~0); 118517#L120 assume !(8481 == ssl3_accept_~s__state~0); 118460#L123 assume !(8482 == ssl3_accept_~s__state~0); 118452#L126 assume 8464 == ssl3_accept_~s__state~0; 117998#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 118358#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 118356#L272-2 [2021-08-27 14:39:28,955 INFO L793 eck$LassoCheckResult]: Loop: 118356#L272-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; 118349#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118343#L585 ssl3_accept_~skip~0 := 0; 118341#L99-2 assume !false; 118339#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118337#L102 assume !(12292 == ssl3_accept_~s__state~0); 118335#L105 assume !(16384 == ssl3_accept_~s__state~0); 118333#L108 assume !(8192 == ssl3_accept_~s__state~0); 118331#L111 assume !(24576 == ssl3_accept_~s__state~0); 118328#L114 assume !(8195 == ssl3_accept_~s__state~0); 118326#L117 assume !(8480 == ssl3_accept_~s__state~0); 118323#L120 assume !(8481 == ssl3_accept_~s__state~0); 118320#L123 assume !(8482 == ssl3_accept_~s__state~0); 118318#L126 assume !(8464 == ssl3_accept_~s__state~0); 118316#L129 assume !(8465 == ssl3_accept_~s__state~0); 118313#L132 assume !(8466 == ssl3_accept_~s__state~0); 118308#L135 assume 8496 == ssl3_accept_~s__state~0; 118306#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 118301#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 118299#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 118300#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 118295#L291-2 ssl3_accept_~s__init_num~0 := 0; 118296#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118284#L585 ssl3_accept_~skip~0 := 0; 118285#L99-2 assume !false; 118280#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118281#L102 assume !(12292 == ssl3_accept_~s__state~0); 118276#L105 assume !(16384 == ssl3_accept_~s__state~0); 118277#L108 assume !(8192 == ssl3_accept_~s__state~0); 118272#L111 assume !(24576 == ssl3_accept_~s__state~0); 118273#L114 assume !(8195 == ssl3_accept_~s__state~0); 118268#L117 assume !(8480 == ssl3_accept_~s__state~0); 118269#L120 assume !(8481 == ssl3_accept_~s__state~0); 118264#L123 assume !(8482 == ssl3_accept_~s__state~0); 118265#L126 assume !(8464 == ssl3_accept_~s__state~0); 118260#L129 assume !(8465 == ssl3_accept_~s__state~0); 118261#L132 assume !(8466 == ssl3_accept_~s__state~0); 118256#L135 assume !(8496 == ssl3_accept_~s__state~0); 118257#L138 assume !(8497 == ssl3_accept_~s__state~0); 117906#L141 assume 8512 == ssl3_accept_~s__state~0; 117907#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 119662#L302 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 119661#L306 assume !(ssl3_accept_~ret~0 <= 0); 119660#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 119658#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119653#L585 ssl3_accept_~skip~0 := 0; 119652#L99-2 assume !false; 119651#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119650#L102 assume !(12292 == ssl3_accept_~s__state~0); 119649#L105 assume !(16384 == ssl3_accept_~s__state~0); 119648#L108 assume !(8192 == ssl3_accept_~s__state~0); 119647#L111 assume !(24576 == ssl3_accept_~s__state~0); 119646#L114 assume !(8195 == ssl3_accept_~s__state~0); 119645#L117 assume !(8480 == ssl3_accept_~s__state~0); 119644#L120 assume !(8481 == ssl3_accept_~s__state~0); 119643#L123 assume !(8482 == ssl3_accept_~s__state~0); 119642#L126 assume !(8464 == ssl3_accept_~s__state~0); 119641#L129 assume !(8465 == ssl3_accept_~s__state~0); 119640#L132 assume !(8466 == ssl3_accept_~s__state~0); 119639#L135 assume !(8496 == ssl3_accept_~s__state~0); 119638#L138 assume !(8497 == ssl3_accept_~s__state~0); 119637#L141 assume !(8512 == ssl3_accept_~s__state~0); 119636#L144 assume !(8513 == ssl3_accept_~s__state~0); 119635#L147 assume 8528 == ssl3_accept_~s__state~0; 119634#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 119632#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 119630#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 119626#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 119624#L352 assume !(ssl3_accept_~ret~0 <= 0); 119621#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 119619#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119614#L585 ssl3_accept_~skip~0 := 0; 119612#L99-2 assume !false; 119607#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119605#L102 assume !(12292 == ssl3_accept_~s__state~0); 119603#L105 assume !(16384 == ssl3_accept_~s__state~0); 119601#L108 assume !(8192 == ssl3_accept_~s__state~0); 119599#L111 assume !(24576 == ssl3_accept_~s__state~0); 119597#L114 assume !(8195 == ssl3_accept_~s__state~0); 119595#L117 assume !(8480 == ssl3_accept_~s__state~0); 119593#L120 assume !(8481 == ssl3_accept_~s__state~0); 119591#L123 assume !(8482 == ssl3_accept_~s__state~0); 119589#L126 assume !(8464 == ssl3_accept_~s__state~0); 119587#L129 assume !(8465 == ssl3_accept_~s__state~0); 119585#L132 assume !(8466 == ssl3_accept_~s__state~0); 119583#L135 assume !(8496 == ssl3_accept_~s__state~0); 119581#L138 assume !(8497 == ssl3_accept_~s__state~0); 119579#L141 assume !(8512 == ssl3_accept_~s__state~0); 119577#L144 assume !(8513 == ssl3_accept_~s__state~0); 119575#L147 assume !(8528 == ssl3_accept_~s__state~0); 119573#L150 assume !(8529 == ssl3_accept_~s__state~0); 119571#L153 assume 8544 == ssl3_accept_~s__state~0; 119569#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 119567#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 119564#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 119560#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 119558#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 119556#L399 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; 119553#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119548#L585 ssl3_accept_~skip~0 := 0; 119547#L99-2 assume !false; 119546#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119545#L102 assume !(12292 == ssl3_accept_~s__state~0); 119544#L105 assume !(16384 == ssl3_accept_~s__state~0); 119543#L108 assume !(8192 == ssl3_accept_~s__state~0); 119542#L111 assume !(24576 == ssl3_accept_~s__state~0); 119541#L114 assume !(8195 == ssl3_accept_~s__state~0); 119540#L117 assume !(8480 == ssl3_accept_~s__state~0); 119539#L120 assume !(8481 == ssl3_accept_~s__state~0); 119538#L123 assume !(8482 == ssl3_accept_~s__state~0); 119537#L126 assume !(8464 == ssl3_accept_~s__state~0); 119536#L129 assume !(8465 == ssl3_accept_~s__state~0); 119535#L132 assume !(8466 == ssl3_accept_~s__state~0); 119534#L135 assume !(8496 == ssl3_accept_~s__state~0); 119533#L138 assume !(8497 == ssl3_accept_~s__state~0); 119532#L141 assume !(8512 == ssl3_accept_~s__state~0); 119531#L144 assume !(8513 == ssl3_accept_~s__state~0); 119530#L147 assume !(8528 == ssl3_accept_~s__state~0); 119529#L150 assume !(8529 == ssl3_accept_~s__state~0); 119528#L153 assume !(8544 == ssl3_accept_~s__state~0); 119527#L156 assume !(8545 == ssl3_accept_~s__state~0); 119526#L159 assume !(8560 == ssl3_accept_~s__state~0); 119525#L162 assume !(8561 == ssl3_accept_~s__state~0); 119524#L165 assume 8448 == ssl3_accept_~s__state~0; 119523#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 119522#L426 assume !(ssl3_accept_~num1~0 > 0); 119520#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 119518#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119512#L585 ssl3_accept_~skip~0 := 0; 119509#L99-2 assume !false; 119508#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119507#L102 assume !(12292 == ssl3_accept_~s__state~0); 119506#L105 assume !(16384 == ssl3_accept_~s__state~0); 119505#L108 assume !(8192 == ssl3_accept_~s__state~0); 119504#L111 assume !(24576 == ssl3_accept_~s__state~0); 119503#L114 assume !(8195 == ssl3_accept_~s__state~0); 119502#L117 assume !(8480 == ssl3_accept_~s__state~0); 119501#L120 assume !(8481 == ssl3_accept_~s__state~0); 119500#L123 assume !(8482 == ssl3_accept_~s__state~0); 119499#L126 assume !(8464 == ssl3_accept_~s__state~0); 119498#L129 assume !(8465 == ssl3_accept_~s__state~0); 119497#L132 assume !(8466 == ssl3_accept_~s__state~0); 119496#L135 assume !(8496 == ssl3_accept_~s__state~0); 119495#L138 assume !(8497 == ssl3_accept_~s__state~0); 119494#L141 assume !(8512 == ssl3_accept_~s__state~0); 119493#L144 assume !(8513 == ssl3_accept_~s__state~0); 119492#L147 assume !(8528 == ssl3_accept_~s__state~0); 119491#L150 assume !(8529 == ssl3_accept_~s__state~0); 119490#L153 assume !(8544 == ssl3_accept_~s__state~0); 119489#L156 assume !(8545 == ssl3_accept_~s__state~0); 119488#L159 assume !(8560 == ssl3_accept_~s__state~0); 119487#L162 assume !(8561 == ssl3_accept_~s__state~0); 119483#L165 assume !(8448 == ssl3_accept_~s__state~0); 119481#L168 assume 8576 == ssl3_accept_~s__state~0; 119127#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 119477#L440 assume !(ssl3_accept_~ret~0 <= 0); 119469#L443 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 119465#L447 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 119464#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119429#L585 ssl3_accept_~skip~0 := 0; 119430#L99-2 assume !false; 119229#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119230#L102 assume !(12292 == ssl3_accept_~s__state~0); 119225#L105 assume !(16384 == ssl3_accept_~s__state~0); 119226#L108 assume !(8192 == ssl3_accept_~s__state~0); 119220#L111 assume !(24576 == ssl3_accept_~s__state~0); 119221#L114 assume !(8195 == ssl3_accept_~s__state~0); 119213#L117 assume !(8480 == ssl3_accept_~s__state~0); 119214#L120 assume !(8481 == ssl3_accept_~s__state~0); 119208#L123 assume !(8482 == ssl3_accept_~s__state~0); 119209#L126 assume !(8464 == ssl3_accept_~s__state~0); 119182#L129 assume !(8465 == ssl3_accept_~s__state~0); 119183#L132 assume !(8466 == ssl3_accept_~s__state~0); 119174#L135 assume !(8496 == ssl3_accept_~s__state~0); 119175#L138 assume !(8497 == ssl3_accept_~s__state~0); 119166#L141 assume !(8512 == ssl3_accept_~s__state~0); 119167#L144 assume !(8513 == ssl3_accept_~s__state~0); 119158#L147 assume !(8528 == ssl3_accept_~s__state~0); 119159#L150 assume !(8529 == ssl3_accept_~s__state~0); 119150#L153 assume !(8544 == ssl3_accept_~s__state~0); 119151#L156 assume !(8545 == ssl3_accept_~s__state~0); 119486#L159 assume !(8560 == ssl3_accept_~s__state~0); 119485#L162 assume !(8561 == ssl3_accept_~s__state~0); 119136#L165 assume !(8448 == ssl3_accept_~s__state~0); 119137#L168 assume !(8576 == ssl3_accept_~s__state~0); 119126#L171 assume !(8577 == ssl3_accept_~s__state~0); 119128#L174 assume !(8592 == ssl3_accept_~s__state~0); 119479#L177 assume !(8593 == ssl3_accept_~s__state~0); 119476#L180 assume !(8608 == ssl3_accept_~s__state~0); 119474#L183 assume !(8609 == ssl3_accept_~s__state~0); 119475#L186 assume !(8640 == ssl3_accept_~s__state~0); 119484#L189 assume !(8641 == ssl3_accept_~s__state~0); 118864#L192 assume 8656 == ssl3_accept_~s__state~0; 118860#L196 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; 118857#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 118853#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 118849#L497-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; 118846#L506 assume !(0 == ssl3_accept_~tmp___10~0); 118842#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118835#L585 ssl3_accept_~skip~0 := 0; 118832#L99-2 assume !false; 118829#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118826#L102 assume !(12292 == ssl3_accept_~s__state~0); 118823#L105 assume !(16384 == ssl3_accept_~s__state~0); 118821#L108 assume !(8192 == ssl3_accept_~s__state~0); 118817#L111 assume !(24576 == ssl3_accept_~s__state~0); 118814#L114 assume !(8195 == ssl3_accept_~s__state~0); 118809#L117 assume !(8480 == ssl3_accept_~s__state~0); 118807#L120 assume !(8481 == ssl3_accept_~s__state~0); 118803#L123 assume !(8482 == ssl3_accept_~s__state~0); 118797#L126 assume !(8464 == ssl3_accept_~s__state~0); 118795#L129 assume !(8465 == ssl3_accept_~s__state~0); 118793#L132 assume !(8466 == ssl3_accept_~s__state~0); 118791#L135 assume !(8496 == ssl3_accept_~s__state~0); 118789#L138 assume !(8497 == ssl3_accept_~s__state~0); 118787#L141 assume !(8512 == ssl3_accept_~s__state~0); 118785#L144 assume !(8513 == ssl3_accept_~s__state~0); 118783#L147 assume !(8528 == ssl3_accept_~s__state~0); 118781#L150 assume !(8529 == ssl3_accept_~s__state~0); 118779#L153 assume !(8544 == ssl3_accept_~s__state~0); 118777#L156 assume !(8545 == ssl3_accept_~s__state~0); 118775#L159 assume !(8560 == ssl3_accept_~s__state~0); 118773#L162 assume !(8561 == ssl3_accept_~s__state~0); 118771#L165 assume !(8448 == ssl3_accept_~s__state~0); 118769#L168 assume !(8576 == ssl3_accept_~s__state~0); 118767#L171 assume !(8577 == ssl3_accept_~s__state~0); 118765#L174 assume !(8592 == ssl3_accept_~s__state~0); 118763#L177 assume !(8593 == ssl3_accept_~s__state~0); 118761#L180 assume !(8608 == ssl3_accept_~s__state~0); 118759#L183 assume !(8609 == ssl3_accept_~s__state~0); 118757#L186 assume !(8640 == ssl3_accept_~s__state~0); 118755#L189 assume !(8641 == ssl3_accept_~s__state~0); 118753#L192 assume !(8656 == ssl3_accept_~s__state~0); 118750#L195 assume !(8657 == ssl3_accept_~s__state~0); 118748#L198 assume 8672 == ssl3_accept_~s__state~0; 118746#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 118743#L514 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 118740#L514-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 118738#L525 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 118735#L525-2 ssl3_accept_~s__init_num~0 := 0; 118728#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118722#L585 ssl3_accept_~skip~0 := 0; 118720#L99-2 assume !false; 118718#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118716#L102 assume !(12292 == ssl3_accept_~s__state~0); 118714#L105 assume !(16384 == ssl3_accept_~s__state~0); 118712#L108 assume !(8192 == ssl3_accept_~s__state~0); 118710#L111 assume !(24576 == ssl3_accept_~s__state~0); 118708#L114 assume !(8195 == ssl3_accept_~s__state~0); 118706#L117 assume !(8480 == ssl3_accept_~s__state~0); 118704#L120 assume !(8481 == ssl3_accept_~s__state~0); 118702#L123 assume !(8482 == ssl3_accept_~s__state~0); 118700#L126 assume !(8464 == ssl3_accept_~s__state~0); 118698#L129 assume !(8465 == ssl3_accept_~s__state~0); 118696#L132 assume !(8466 == ssl3_accept_~s__state~0); 118694#L135 assume !(8496 == ssl3_accept_~s__state~0); 118692#L138 assume !(8497 == ssl3_accept_~s__state~0); 118690#L141 assume !(8512 == ssl3_accept_~s__state~0); 118686#L144 assume !(8513 == ssl3_accept_~s__state~0); 118683#L147 assume !(8528 == ssl3_accept_~s__state~0); 118679#L150 assume !(8529 == ssl3_accept_~s__state~0); 118676#L153 assume !(8544 == ssl3_accept_~s__state~0); 118672#L156 assume !(8545 == ssl3_accept_~s__state~0); 118657#L159 assume !(8560 == ssl3_accept_~s__state~0); 118658#L162 assume !(8561 == ssl3_accept_~s__state~0); 118363#L165 assume 8448 == ssl3_accept_~s__state~0; 118362#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 118361#L426 assume !(ssl3_accept_~num1~0 > 0); 118359#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 118354#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118344#L585 ssl3_accept_~skip~0 := 0; 118342#L99-2 assume !false; 118340#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118338#L102 assume !(12292 == ssl3_accept_~s__state~0); 118336#L105 assume !(16384 == ssl3_accept_~s__state~0); 118334#L108 assume !(8192 == ssl3_accept_~s__state~0); 118332#L111 assume !(24576 == ssl3_accept_~s__state~0); 118329#L114 assume !(8195 == ssl3_accept_~s__state~0); 118327#L117 assume !(8480 == ssl3_accept_~s__state~0); 118324#L120 assume !(8481 == ssl3_accept_~s__state~0); 118321#L123 assume !(8482 == ssl3_accept_~s__state~0); 118319#L126 assume 8464 == ssl3_accept_~s__state~0; 118315#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 118366#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 118356#L272-2 [2021-08-27 14:39:28,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:28,955 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 1 times [2021-08-27 14:39:28,956 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:28,956 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [443159883] [2021-08-27 14:39:28,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:28,956 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:28,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:28,965 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:28,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:28,971 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:28,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:28,971 INFO L82 PathProgramCache]: Analyzing trace with hash -54663756, now seen corresponding path program 1 times [2021-08-27 14:39:28,972 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:28,972 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849138940] [2021-08-27 14:39:28,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:28,972 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:28,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:29,012 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,013 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:29,013 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [849138940] [2021-08-27 14:39:29,013 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [849138940] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:29,013 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:29,014 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:29,014 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [789694845] [2021-08-27 14:39:29,014 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:29,014 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:29,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:29,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:29,015 INFO L87 Difference]: Start difference. First operand 6717 states and 8458 transitions. cyclomatic complexity: 1756 Second operand has 3 states, 3 states have (on average 48.333333333333336) internal successors, (145), 3 states have internal predecessors, (145), 0 states have call successors, (0), 0 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,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:29,166 INFO L93 Difference]: Finished difference Result 7653 states and 9524 transitions. [2021-08-27 14:39:29,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:29,167 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7653 states and 9524 transitions. [2021-08-27 14:39:29,195 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7344 [2021-08-27 14:39:29,215 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7653 states to 7653 states and 9524 transitions. [2021-08-27 14:39:29,216 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7549 [2021-08-27 14:39:29,221 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7549 [2021-08-27 14:39:29,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7653 states and 9524 transitions. [2021-08-27 14:39:29,223 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:29,223 INFO L681 BuchiCegarLoop]: Abstraction has 7653 states and 9524 transitions. [2021-08-27 14:39:29,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7653 states and 9524 transitions. [2021-08-27 14:39:29,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7653 to 7601. [2021-08-27 14:39:29,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7601 states, 7601 states have (on average 1.2461518221286674) internal successors, (9472), 7600 states have internal predecessors, (9472), 0 states have call successors, (0), 0 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,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7601 states to 7601 states and 9472 transitions. [2021-08-27 14:39:29,313 INFO L704 BuchiCegarLoop]: Abstraction has 7601 states and 9472 transitions. [2021-08-27 14:39:29,313 INFO L587 BuchiCegarLoop]: Abstraction has 7601 states and 9472 transitions. [2021-08-27 14:39:29,313 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-08-27 14:39:29,313 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7601 states and 9472 transitions. [2021-08-27 14:39:29,333 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7292 [2021-08-27 14:39:29,333 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:29,333 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:29,336 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,336 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] [2021-08-27 14:39:29,336 INFO L791 eck$LassoCheckResult]: Stem: 132215#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); 132091#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; 132092#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 131989#L85-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; 131990#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 132051#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 132052#L99-2 assume !false; 132255#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132862#L102 assume !(12292 == ssl3_accept_~s__state~0); 132861#L105 assume !(16384 == ssl3_accept_~s__state~0); 132860#L108 assume !(8192 == ssl3_accept_~s__state~0); 132859#L111 assume !(24576 == ssl3_accept_~s__state~0); 132858#L114 assume !(8195 == ssl3_accept_~s__state~0); 132857#L117 assume !(8480 == ssl3_accept_~s__state~0); 132856#L120 assume !(8481 == ssl3_accept_~s__state~0); 132855#L123 assume !(8482 == ssl3_accept_~s__state~0); 132847#L126 assume 8464 == ssl3_accept_~s__state~0; 132356#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 132746#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 132743#L272-2 [2021-08-27 14:39:29,337 INFO L793 eck$LassoCheckResult]: Loop: 132743#L272-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; 132736#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 132730#L585 ssl3_accept_~skip~0 := 0; 132728#L99-2 assume !false; 132726#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132724#L102 assume !(12292 == ssl3_accept_~s__state~0); 132722#L105 assume !(16384 == ssl3_accept_~s__state~0); 132720#L108 assume !(8192 == ssl3_accept_~s__state~0); 132718#L111 assume !(24576 == ssl3_accept_~s__state~0); 132715#L114 assume !(8195 == ssl3_accept_~s__state~0); 132713#L117 assume !(8480 == ssl3_accept_~s__state~0); 132710#L120 assume !(8481 == ssl3_accept_~s__state~0); 132707#L123 assume !(8482 == ssl3_accept_~s__state~0); 132705#L126 assume !(8464 == ssl3_accept_~s__state~0); 132703#L129 assume !(8465 == ssl3_accept_~s__state~0); 132700#L132 assume !(8466 == ssl3_accept_~s__state~0); 132695#L135 assume 8496 == ssl3_accept_~s__state~0; 132693#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 132688#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 132686#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 132687#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 132683#L291-2 ssl3_accept_~s__init_num~0 := 0; 132684#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 132672#L585 ssl3_accept_~skip~0 := 0; 132673#L99-2 assume !false; 132668#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132669#L102 assume !(12292 == ssl3_accept_~s__state~0); 132664#L105 assume !(16384 == ssl3_accept_~s__state~0); 132665#L108 assume !(8192 == ssl3_accept_~s__state~0); 132660#L111 assume !(24576 == ssl3_accept_~s__state~0); 132661#L114 assume !(8195 == ssl3_accept_~s__state~0); 132656#L117 assume !(8480 == ssl3_accept_~s__state~0); 132657#L120 assume !(8481 == ssl3_accept_~s__state~0); 132652#L123 assume !(8482 == ssl3_accept_~s__state~0); 132653#L126 assume !(8464 == ssl3_accept_~s__state~0); 132648#L129 assume !(8465 == ssl3_accept_~s__state~0); 132649#L132 assume !(8466 == ssl3_accept_~s__state~0); 132644#L135 assume !(8496 == ssl3_accept_~s__state~0); 132645#L138 assume !(8497 == ssl3_accept_~s__state~0); 132281#L141 assume 8512 == ssl3_accept_~s__state~0; 132282#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 134109#L302 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 134108#L306 assume !(ssl3_accept_~ret~0 <= 0); 134107#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 134105#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134100#L585 ssl3_accept_~skip~0 := 0; 134099#L99-2 assume !false; 134098#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134097#L102 assume !(12292 == ssl3_accept_~s__state~0); 134096#L105 assume !(16384 == ssl3_accept_~s__state~0); 134095#L108 assume !(8192 == ssl3_accept_~s__state~0); 134094#L111 assume !(24576 == ssl3_accept_~s__state~0); 134093#L114 assume !(8195 == ssl3_accept_~s__state~0); 134092#L117 assume !(8480 == ssl3_accept_~s__state~0); 134091#L120 assume !(8481 == ssl3_accept_~s__state~0); 134090#L123 assume !(8482 == ssl3_accept_~s__state~0); 134089#L126 assume !(8464 == ssl3_accept_~s__state~0); 134088#L129 assume !(8465 == ssl3_accept_~s__state~0); 134087#L132 assume !(8466 == ssl3_accept_~s__state~0); 134086#L135 assume !(8496 == ssl3_accept_~s__state~0); 134085#L138 assume !(8497 == ssl3_accept_~s__state~0); 134084#L141 assume !(8512 == ssl3_accept_~s__state~0); 134083#L144 assume !(8513 == ssl3_accept_~s__state~0); 134082#L147 assume 8528 == ssl3_accept_~s__state~0; 134081#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 134079#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 134077#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 134073#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 134071#L352 assume !(ssl3_accept_~ret~0 <= 0); 134068#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 134066#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134061#L585 ssl3_accept_~skip~0 := 0; 134059#L99-2 assume !false; 134054#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134052#L102 assume !(12292 == ssl3_accept_~s__state~0); 134050#L105 assume !(16384 == ssl3_accept_~s__state~0); 134048#L108 assume !(8192 == ssl3_accept_~s__state~0); 134046#L111 assume !(24576 == ssl3_accept_~s__state~0); 134044#L114 assume !(8195 == ssl3_accept_~s__state~0); 134042#L117 assume !(8480 == ssl3_accept_~s__state~0); 134040#L120 assume !(8481 == ssl3_accept_~s__state~0); 134038#L123 assume !(8482 == ssl3_accept_~s__state~0); 134036#L126 assume !(8464 == ssl3_accept_~s__state~0); 134034#L129 assume !(8465 == ssl3_accept_~s__state~0); 134032#L132 assume !(8466 == ssl3_accept_~s__state~0); 134030#L135 assume !(8496 == ssl3_accept_~s__state~0); 134028#L138 assume !(8497 == ssl3_accept_~s__state~0); 134026#L141 assume !(8512 == ssl3_accept_~s__state~0); 134024#L144 assume !(8513 == ssl3_accept_~s__state~0); 134022#L147 assume !(8528 == ssl3_accept_~s__state~0); 134020#L150 assume !(8529 == ssl3_accept_~s__state~0); 134018#L153 assume 8544 == ssl3_accept_~s__state~0; 134016#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 134014#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 134011#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 134007#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 134005#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 134003#L399 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; 134000#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133995#L585 ssl3_accept_~skip~0 := 0; 133994#L99-2 assume !false; 133993#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133992#L102 assume !(12292 == ssl3_accept_~s__state~0); 133991#L105 assume !(16384 == ssl3_accept_~s__state~0); 133990#L108 assume !(8192 == ssl3_accept_~s__state~0); 133989#L111 assume !(24576 == ssl3_accept_~s__state~0); 133988#L114 assume !(8195 == ssl3_accept_~s__state~0); 133987#L117 assume !(8480 == ssl3_accept_~s__state~0); 133986#L120 assume !(8481 == ssl3_accept_~s__state~0); 133985#L123 assume !(8482 == ssl3_accept_~s__state~0); 133984#L126 assume !(8464 == ssl3_accept_~s__state~0); 133983#L129 assume !(8465 == ssl3_accept_~s__state~0); 133982#L132 assume !(8466 == ssl3_accept_~s__state~0); 133981#L135 assume !(8496 == ssl3_accept_~s__state~0); 133980#L138 assume !(8497 == ssl3_accept_~s__state~0); 133979#L141 assume !(8512 == ssl3_accept_~s__state~0); 133978#L144 assume !(8513 == ssl3_accept_~s__state~0); 133977#L147 assume !(8528 == ssl3_accept_~s__state~0); 133976#L150 assume !(8529 == ssl3_accept_~s__state~0); 133975#L153 assume !(8544 == ssl3_accept_~s__state~0); 133974#L156 assume !(8545 == ssl3_accept_~s__state~0); 133973#L159 assume !(8560 == ssl3_accept_~s__state~0); 133972#L162 assume !(8561 == ssl3_accept_~s__state~0); 133971#L165 assume 8448 == ssl3_accept_~s__state~0; 133970#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 133969#L426 assume !(ssl3_accept_~num1~0 > 0); 133967#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 133965#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133960#L585 ssl3_accept_~skip~0 := 0; 133959#L99-2 assume !false; 133958#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133957#L102 assume !(12292 == ssl3_accept_~s__state~0); 133956#L105 assume !(16384 == ssl3_accept_~s__state~0); 133955#L108 assume !(8192 == ssl3_accept_~s__state~0); 133954#L111 assume !(24576 == ssl3_accept_~s__state~0); 133953#L114 assume !(8195 == ssl3_accept_~s__state~0); 133952#L117 assume !(8480 == ssl3_accept_~s__state~0); 133951#L120 assume !(8481 == ssl3_accept_~s__state~0); 133950#L123 assume !(8482 == ssl3_accept_~s__state~0); 133949#L126 assume !(8464 == ssl3_accept_~s__state~0); 133948#L129 assume !(8465 == ssl3_accept_~s__state~0); 133947#L132 assume !(8466 == ssl3_accept_~s__state~0); 133946#L135 assume !(8496 == ssl3_accept_~s__state~0); 133945#L138 assume !(8497 == ssl3_accept_~s__state~0); 133944#L141 assume !(8512 == ssl3_accept_~s__state~0); 133943#L144 assume !(8513 == ssl3_accept_~s__state~0); 133942#L147 assume !(8528 == ssl3_accept_~s__state~0); 133941#L150 assume !(8529 == ssl3_accept_~s__state~0); 133940#L153 assume !(8544 == ssl3_accept_~s__state~0); 133939#L156 assume !(8545 == ssl3_accept_~s__state~0); 133938#L159 assume !(8560 == ssl3_accept_~s__state~0); 133937#L162 assume !(8561 == ssl3_accept_~s__state~0); 133936#L165 assume !(8448 == ssl3_accept_~s__state~0); 133935#L168 assume 8576 == ssl3_accept_~s__state~0; 133569#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 133934#L440 assume !(ssl3_accept_~ret~0 <= 0); 133932#L443 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 133931#L447 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 133929#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133924#L585 ssl3_accept_~skip~0 := 0; 133923#L99-2 assume !false; 133922#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133921#L102 assume !(12292 == ssl3_accept_~s__state~0); 133920#L105 assume !(16384 == ssl3_accept_~s__state~0); 133919#L108 assume !(8192 == ssl3_accept_~s__state~0); 133918#L111 assume !(24576 == ssl3_accept_~s__state~0); 133917#L114 assume !(8195 == ssl3_accept_~s__state~0); 133916#L117 assume !(8480 == ssl3_accept_~s__state~0); 133915#L120 assume !(8481 == ssl3_accept_~s__state~0); 133914#L123 assume !(8482 == ssl3_accept_~s__state~0); 133913#L126 assume !(8464 == ssl3_accept_~s__state~0); 133912#L129 assume !(8465 == ssl3_accept_~s__state~0); 133911#L132 assume !(8466 == ssl3_accept_~s__state~0); 133910#L135 assume !(8496 == ssl3_accept_~s__state~0); 133909#L138 assume !(8497 == ssl3_accept_~s__state~0); 133908#L141 assume !(8512 == ssl3_accept_~s__state~0); 133907#L144 assume !(8513 == ssl3_accept_~s__state~0); 133906#L147 assume !(8528 == ssl3_accept_~s__state~0); 133905#L150 assume !(8529 == ssl3_accept_~s__state~0); 133904#L153 assume !(8544 == ssl3_accept_~s__state~0); 133903#L156 assume !(8545 == ssl3_accept_~s__state~0); 133902#L159 assume !(8560 == ssl3_accept_~s__state~0); 133901#L162 assume !(8561 == ssl3_accept_~s__state~0); 133900#L165 assume !(8448 == ssl3_accept_~s__state~0); 133899#L168 assume !(8576 == ssl3_accept_~s__state~0); 133898#L171 assume !(8577 == ssl3_accept_~s__state~0); 133897#L174 assume 8592 == ssl3_accept_~s__state~0; 133555#L178 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 133881#L457 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 133879#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133861#L585 ssl3_accept_~skip~0 := 0; 133862#L99-2 assume !false; 133669#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133670#L102 assume !(12292 == ssl3_accept_~s__state~0); 133665#L105 assume !(16384 == ssl3_accept_~s__state~0); 133666#L108 assume !(8192 == ssl3_accept_~s__state~0); 133658#L111 assume !(24576 == ssl3_accept_~s__state~0); 133659#L114 assume !(8195 == ssl3_accept_~s__state~0); 133646#L117 assume !(8480 == ssl3_accept_~s__state~0); 133647#L120 assume !(8481 == ssl3_accept_~s__state~0); 133637#L123 assume !(8482 == ssl3_accept_~s__state~0); 133638#L126 assume !(8464 == ssl3_accept_~s__state~0); 133625#L129 assume !(8465 == ssl3_accept_~s__state~0); 133626#L132 assume !(8466 == ssl3_accept_~s__state~0); 133617#L135 assume !(8496 == ssl3_accept_~s__state~0); 133618#L138 assume !(8497 == ssl3_accept_~s__state~0); 133609#L141 assume !(8512 == ssl3_accept_~s__state~0); 133610#L144 assume !(8513 == ssl3_accept_~s__state~0); 133601#L147 assume !(8528 == ssl3_accept_~s__state~0); 133602#L150 assume !(8529 == ssl3_accept_~s__state~0); 133593#L153 assume !(8544 == ssl3_accept_~s__state~0); 133594#L156 assume !(8545 == ssl3_accept_~s__state~0); 133585#L159 assume !(8560 == ssl3_accept_~s__state~0); 133586#L162 assume !(8561 == ssl3_accept_~s__state~0); 133577#L165 assume !(8448 == ssl3_accept_~s__state~0); 133578#L168 assume !(8576 == ssl3_accept_~s__state~0); 133568#L171 assume !(8577 == ssl3_accept_~s__state~0); 133570#L174 assume !(8592 == ssl3_accept_~s__state~0); 133554#L177 assume !(8593 == ssl3_accept_~s__state~0); 133556#L180 assume !(8608 == ssl3_accept_~s__state~0); 133885#L183 assume !(8609 == ssl3_accept_~s__state~0); 133886#L186 assume !(8640 == ssl3_accept_~s__state~0); 133890#L189 assume !(8641 == ssl3_accept_~s__state~0); 133218#L192 assume 8656 == ssl3_accept_~s__state~0; 133214#L196 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; 133211#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 133207#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 133203#L497-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; 133200#L506 assume !(0 == ssl3_accept_~tmp___10~0); 133196#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133189#L585 ssl3_accept_~skip~0 := 0; 133186#L99-2 assume !false; 133183#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133180#L102 assume !(12292 == ssl3_accept_~s__state~0); 133177#L105 assume !(16384 == ssl3_accept_~s__state~0); 133174#L108 assume !(8192 == ssl3_accept_~s__state~0); 133172#L111 assume !(24576 == ssl3_accept_~s__state~0); 133168#L114 assume !(8195 == ssl3_accept_~s__state~0); 133165#L117 assume !(8480 == ssl3_accept_~s__state~0); 133160#L120 assume !(8481 == ssl3_accept_~s__state~0); 133158#L123 assume !(8482 == ssl3_accept_~s__state~0); 133154#L126 assume !(8464 == ssl3_accept_~s__state~0); 133148#L129 assume !(8465 == ssl3_accept_~s__state~0); 133146#L132 assume !(8466 == ssl3_accept_~s__state~0); 133144#L135 assume !(8496 == ssl3_accept_~s__state~0); 133142#L138 assume !(8497 == ssl3_accept_~s__state~0); 133140#L141 assume !(8512 == ssl3_accept_~s__state~0); 133138#L144 assume !(8513 == ssl3_accept_~s__state~0); 133136#L147 assume !(8528 == ssl3_accept_~s__state~0); 133134#L150 assume !(8529 == ssl3_accept_~s__state~0); 133132#L153 assume !(8544 == ssl3_accept_~s__state~0); 133130#L156 assume !(8545 == ssl3_accept_~s__state~0); 133128#L159 assume !(8560 == ssl3_accept_~s__state~0); 133126#L162 assume !(8561 == ssl3_accept_~s__state~0); 133124#L165 assume !(8448 == ssl3_accept_~s__state~0); 133122#L168 assume !(8576 == ssl3_accept_~s__state~0); 133120#L171 assume !(8577 == ssl3_accept_~s__state~0); 133118#L174 assume !(8592 == ssl3_accept_~s__state~0); 133116#L177 assume !(8593 == ssl3_accept_~s__state~0); 133114#L180 assume !(8608 == ssl3_accept_~s__state~0); 133112#L183 assume !(8609 == ssl3_accept_~s__state~0); 133110#L186 assume !(8640 == ssl3_accept_~s__state~0); 133108#L189 assume !(8641 == ssl3_accept_~s__state~0); 133106#L192 assume !(8656 == ssl3_accept_~s__state~0); 133103#L195 assume !(8657 == ssl3_accept_~s__state~0); 133101#L198 assume 8672 == ssl3_accept_~s__state~0; 133099#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 133096#L514 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 133094#L514-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 133091#L525 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 133089#L525-2 ssl3_accept_~s__init_num~0 := 0; 133085#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133075#L585 ssl3_accept_~skip~0 := 0; 133073#L99-2 assume !false; 133071#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133069#L102 assume !(12292 == ssl3_accept_~s__state~0); 133067#L105 assume !(16384 == ssl3_accept_~s__state~0); 133065#L108 assume !(8192 == ssl3_accept_~s__state~0); 133063#L111 assume !(24576 == ssl3_accept_~s__state~0); 133061#L114 assume !(8195 == ssl3_accept_~s__state~0); 133059#L117 assume !(8480 == ssl3_accept_~s__state~0); 133057#L120 assume !(8481 == ssl3_accept_~s__state~0); 133055#L123 assume !(8482 == ssl3_accept_~s__state~0); 133053#L126 assume !(8464 == ssl3_accept_~s__state~0); 133051#L129 assume !(8465 == ssl3_accept_~s__state~0); 133049#L132 assume !(8466 == ssl3_accept_~s__state~0); 133047#L135 assume !(8496 == ssl3_accept_~s__state~0); 133045#L138 assume !(8497 == ssl3_accept_~s__state~0); 133043#L141 assume !(8512 == ssl3_accept_~s__state~0); 133041#L144 assume !(8513 == ssl3_accept_~s__state~0); 133017#L147 assume !(8528 == ssl3_accept_~s__state~0); 133018#L150 assume !(8529 == ssl3_accept_~s__state~0); 133006#L153 assume !(8544 == ssl3_accept_~s__state~0); 133007#L156 assume !(8545 == ssl3_accept_~s__state~0); 132999#L159 assume !(8560 == ssl3_accept_~s__state~0); 133000#L162 assume !(8561 == ssl3_accept_~s__state~0); 132750#L165 assume 8448 == ssl3_accept_~s__state~0; 132749#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 132748#L426 assume !(ssl3_accept_~num1~0 > 0); 132745#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 132741#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 132731#L585 ssl3_accept_~skip~0 := 0; 132729#L99-2 assume !false; 132727#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132725#L102 assume !(12292 == ssl3_accept_~s__state~0); 132723#L105 assume !(16384 == ssl3_accept_~s__state~0); 132721#L108 assume !(8192 == ssl3_accept_~s__state~0); 132719#L111 assume !(24576 == ssl3_accept_~s__state~0); 132716#L114 assume !(8195 == ssl3_accept_~s__state~0); 132714#L117 assume !(8480 == ssl3_accept_~s__state~0); 132711#L120 assume !(8481 == ssl3_accept_~s__state~0); 132708#L123 assume !(8482 == ssl3_accept_~s__state~0); 132706#L126 assume 8464 == ssl3_accept_~s__state~0; 132702#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 132754#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 132743#L272-2 [2021-08-27 14:39:29,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:29,337 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 2 times [2021-08-27 14:39:29,337 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:29,337 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567506876] [2021-08-27 14:39:29,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:29,338 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:29,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:29,343 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:29,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:29,349 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:29,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:29,349 INFO L82 PathProgramCache]: Analyzing trace with hash 1233671064, now seen corresponding path program 1 times [2021-08-27 14:39:29,349 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:29,349 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730796852] [2021-08-27 14:39:29,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:29,350 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:29,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:29,387 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,387 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:29,387 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730796852] [2021-08-27 14:39:29,388 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730796852] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:29,388 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:29,388 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:29,388 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1681509773] [2021-08-27 14:39:29,388 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:29,389 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:29,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:29,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:29,389 INFO L87 Difference]: Start difference. First operand 7601 states and 9472 transitions. cyclomatic complexity: 1886 Second operand has 3 states, 3 states have (on average 50.666666666666664) internal successors, (152), 3 states have internal predecessors, (152), 0 states have call successors, (0), 0 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,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:29,525 INFO L93 Difference]: Finished difference Result 8589 states and 10590 transitions. [2021-08-27 14:39:29,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:29,526 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8589 states and 10590 transitions. [2021-08-27 14:39:29,561 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 8280 [2021-08-27 14:39:29,583 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8589 states to 8589 states and 10590 transitions. [2021-08-27 14:39:29,583 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8485 [2021-08-27 14:39:29,589 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8485 [2021-08-27 14:39:29,589 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8589 states and 10590 transitions. [2021-08-27 14:39:29,591 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:29,591 INFO L681 BuchiCegarLoop]: Abstraction has 8589 states and 10590 transitions. [2021-08-27 14:39:29,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8589 states and 10590 transitions. [2021-08-27 14:39:29,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8589 to 8537. [2021-08-27 14:39:29,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8537 states, 8537 states have (on average 1.234391472414197) internal successors, (10538), 8536 states have internal predecessors, (10538), 0 states have call successors, (0), 0 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,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8537 states to 8537 states and 10538 transitions. [2021-08-27 14:39:29,687 INFO L704 BuchiCegarLoop]: Abstraction has 8537 states and 10538 transitions. [2021-08-27 14:39:29,687 INFO L587 BuchiCegarLoop]: Abstraction has 8537 states and 10538 transitions. [2021-08-27 14:39:29,687 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-08-27 14:39:29,687 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8537 states and 10538 transitions. [2021-08-27 14:39:29,711 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 8228 [2021-08-27 14:39:29,711 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:29,711 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:29,714 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,714 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] [2021-08-27 14:39:29,715 INFO L791 eck$LassoCheckResult]: Stem: 148420#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); 148285#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; 148286#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 148185#L85-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; 148186#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 148245#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 148246#L99-2 assume !false; 148459#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 149464#L102 assume !(12292 == ssl3_accept_~s__state~0); 149463#L105 assume !(16384 == ssl3_accept_~s__state~0); 149462#L108 assume !(8192 == ssl3_accept_~s__state~0); 149456#L111 assume !(24576 == ssl3_accept_~s__state~0); 149452#L114 assume !(8195 == ssl3_accept_~s__state~0); 149343#L117 assume !(8480 == ssl3_accept_~s__state~0); 149332#L120 assume !(8481 == ssl3_accept_~s__state~0); 149328#L123 assume !(8482 == ssl3_accept_~s__state~0); 149329#L126 assume 8464 == ssl3_accept_~s__state~0; 148584#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 148972#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 148969#L272-2 [2021-08-27 14:39:29,715 INFO L793 eck$LassoCheckResult]: Loop: 148969#L272-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; 148962#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148956#L585 ssl3_accept_~skip~0 := 0; 148954#L99-2 assume !false; 148952#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148950#L102 assume !(12292 == ssl3_accept_~s__state~0); 148948#L105 assume !(16384 == ssl3_accept_~s__state~0); 148946#L108 assume !(8192 == ssl3_accept_~s__state~0); 148944#L111 assume !(24576 == ssl3_accept_~s__state~0); 148941#L114 assume !(8195 == ssl3_accept_~s__state~0); 148939#L117 assume !(8480 == ssl3_accept_~s__state~0); 148936#L120 assume !(8481 == ssl3_accept_~s__state~0); 148933#L123 assume !(8482 == ssl3_accept_~s__state~0); 148931#L126 assume !(8464 == ssl3_accept_~s__state~0); 148929#L129 assume !(8465 == ssl3_accept_~s__state~0); 148926#L132 assume !(8466 == ssl3_accept_~s__state~0); 148921#L135 assume 8496 == ssl3_accept_~s__state~0; 148919#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 148915#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 148913#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 148914#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 148908#L291-2 ssl3_accept_~s__init_num~0 := 0; 148909#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148897#L585 ssl3_accept_~skip~0 := 0; 148898#L99-2 assume !false; 148893#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148894#L102 assume !(12292 == ssl3_accept_~s__state~0); 148889#L105 assume !(16384 == ssl3_accept_~s__state~0); 148890#L108 assume !(8192 == ssl3_accept_~s__state~0); 148885#L111 assume !(24576 == ssl3_accept_~s__state~0); 148886#L114 assume !(8195 == ssl3_accept_~s__state~0); 148881#L117 assume !(8480 == ssl3_accept_~s__state~0); 148882#L120 assume !(8481 == ssl3_accept_~s__state~0); 148877#L123 assume !(8482 == ssl3_accept_~s__state~0); 148878#L126 assume !(8464 == ssl3_accept_~s__state~0); 148873#L129 assume !(8465 == ssl3_accept_~s__state~0); 148874#L132 assume !(8466 == ssl3_accept_~s__state~0); 148869#L135 assume !(8496 == ssl3_accept_~s__state~0); 148870#L138 assume !(8497 == ssl3_accept_~s__state~0); 148487#L141 assume 8512 == ssl3_accept_~s__state~0; 148488#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 150443#L302 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 150442#L306 assume !(ssl3_accept_~ret~0 <= 0); 150441#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 150439#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 150434#L585 ssl3_accept_~skip~0 := 0; 150433#L99-2 assume !false; 150432#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 150431#L102 assume !(12292 == ssl3_accept_~s__state~0); 150430#L105 assume !(16384 == ssl3_accept_~s__state~0); 150429#L108 assume !(8192 == ssl3_accept_~s__state~0); 150428#L111 assume !(24576 == ssl3_accept_~s__state~0); 150427#L114 assume !(8195 == ssl3_accept_~s__state~0); 150426#L117 assume !(8480 == ssl3_accept_~s__state~0); 150425#L120 assume !(8481 == ssl3_accept_~s__state~0); 150424#L123 assume !(8482 == ssl3_accept_~s__state~0); 150423#L126 assume !(8464 == ssl3_accept_~s__state~0); 150422#L129 assume !(8465 == ssl3_accept_~s__state~0); 150421#L132 assume !(8466 == ssl3_accept_~s__state~0); 150420#L135 assume !(8496 == ssl3_accept_~s__state~0); 150419#L138 assume !(8497 == ssl3_accept_~s__state~0); 150418#L141 assume !(8512 == ssl3_accept_~s__state~0); 150417#L144 assume !(8513 == ssl3_accept_~s__state~0); 150416#L147 assume 8528 == ssl3_accept_~s__state~0; 150415#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 150413#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 150411#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 150407#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 150405#L352 assume !(ssl3_accept_~ret~0 <= 0); 150402#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 150400#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 150395#L585 ssl3_accept_~skip~0 := 0; 150393#L99-2 assume !false; 150388#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 150386#L102 assume !(12292 == ssl3_accept_~s__state~0); 150384#L105 assume !(16384 == ssl3_accept_~s__state~0); 150382#L108 assume !(8192 == ssl3_accept_~s__state~0); 150380#L111 assume !(24576 == ssl3_accept_~s__state~0); 150378#L114 assume !(8195 == ssl3_accept_~s__state~0); 150376#L117 assume !(8480 == ssl3_accept_~s__state~0); 150374#L120 assume !(8481 == ssl3_accept_~s__state~0); 150372#L123 assume !(8482 == ssl3_accept_~s__state~0); 150370#L126 assume !(8464 == ssl3_accept_~s__state~0); 150368#L129 assume !(8465 == ssl3_accept_~s__state~0); 150366#L132 assume !(8466 == ssl3_accept_~s__state~0); 150364#L135 assume !(8496 == ssl3_accept_~s__state~0); 150362#L138 assume !(8497 == ssl3_accept_~s__state~0); 150360#L141 assume !(8512 == ssl3_accept_~s__state~0); 150358#L144 assume !(8513 == ssl3_accept_~s__state~0); 150356#L147 assume !(8528 == ssl3_accept_~s__state~0); 150354#L150 assume !(8529 == ssl3_accept_~s__state~0); 150352#L153 assume 8544 == ssl3_accept_~s__state~0; 150350#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 150348#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 150345#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 150341#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 150339#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 150337#L399 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; 150334#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 150329#L585 ssl3_accept_~skip~0 := 0; 150328#L99-2 assume !false; 150327#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 150326#L102 assume !(12292 == ssl3_accept_~s__state~0); 150325#L105 assume !(16384 == ssl3_accept_~s__state~0); 150324#L108 assume !(8192 == ssl3_accept_~s__state~0); 150323#L111 assume !(24576 == ssl3_accept_~s__state~0); 150322#L114 assume !(8195 == ssl3_accept_~s__state~0); 150321#L117 assume !(8480 == ssl3_accept_~s__state~0); 150320#L120 assume !(8481 == ssl3_accept_~s__state~0); 150319#L123 assume !(8482 == ssl3_accept_~s__state~0); 150318#L126 assume !(8464 == ssl3_accept_~s__state~0); 150317#L129 assume !(8465 == ssl3_accept_~s__state~0); 150316#L132 assume !(8466 == ssl3_accept_~s__state~0); 150315#L135 assume !(8496 == ssl3_accept_~s__state~0); 150314#L138 assume !(8497 == ssl3_accept_~s__state~0); 150313#L141 assume !(8512 == ssl3_accept_~s__state~0); 150312#L144 assume !(8513 == ssl3_accept_~s__state~0); 150311#L147 assume !(8528 == ssl3_accept_~s__state~0); 150310#L150 assume !(8529 == ssl3_accept_~s__state~0); 150309#L153 assume !(8544 == ssl3_accept_~s__state~0); 150308#L156 assume !(8545 == ssl3_accept_~s__state~0); 150307#L159 assume !(8560 == ssl3_accept_~s__state~0); 150306#L162 assume !(8561 == ssl3_accept_~s__state~0); 150305#L165 assume 8448 == ssl3_accept_~s__state~0; 150304#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 150303#L426 assume !(ssl3_accept_~num1~0 > 0); 150301#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 150299#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 150294#L585 ssl3_accept_~skip~0 := 0; 150293#L99-2 assume !false; 150292#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 150291#L102 assume !(12292 == ssl3_accept_~s__state~0); 150290#L105 assume !(16384 == ssl3_accept_~s__state~0); 150289#L108 assume !(8192 == ssl3_accept_~s__state~0); 150288#L111 assume !(24576 == ssl3_accept_~s__state~0); 150287#L114 assume !(8195 == ssl3_accept_~s__state~0); 150286#L117 assume !(8480 == ssl3_accept_~s__state~0); 150285#L120 assume !(8481 == ssl3_accept_~s__state~0); 150284#L123 assume !(8482 == ssl3_accept_~s__state~0); 150283#L126 assume !(8464 == ssl3_accept_~s__state~0); 150282#L129 assume !(8465 == ssl3_accept_~s__state~0); 150281#L132 assume !(8466 == ssl3_accept_~s__state~0); 150280#L135 assume !(8496 == ssl3_accept_~s__state~0); 150279#L138 assume !(8497 == ssl3_accept_~s__state~0); 150278#L141 assume !(8512 == ssl3_accept_~s__state~0); 150277#L144 assume !(8513 == ssl3_accept_~s__state~0); 150276#L147 assume !(8528 == ssl3_accept_~s__state~0); 150275#L150 assume !(8529 == ssl3_accept_~s__state~0); 150274#L153 assume !(8544 == ssl3_accept_~s__state~0); 150273#L156 assume !(8545 == ssl3_accept_~s__state~0); 150272#L159 assume !(8560 == ssl3_accept_~s__state~0); 150271#L162 assume !(8561 == ssl3_accept_~s__state~0); 150270#L165 assume !(8448 == ssl3_accept_~s__state~0); 150269#L168 assume 8576 == ssl3_accept_~s__state~0; 149776#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 150268#L440 assume !(ssl3_accept_~ret~0 <= 0); 150266#L443 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 150265#L447 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 150263#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 150258#L585 ssl3_accept_~skip~0 := 0; 150257#L99-2 assume !false; 150256#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 150255#L102 assume !(12292 == ssl3_accept_~s__state~0); 150254#L105 assume !(16384 == ssl3_accept_~s__state~0); 150253#L108 assume !(8192 == ssl3_accept_~s__state~0); 150252#L111 assume !(24576 == ssl3_accept_~s__state~0); 150251#L114 assume !(8195 == ssl3_accept_~s__state~0); 150250#L117 assume !(8480 == ssl3_accept_~s__state~0); 150249#L120 assume !(8481 == ssl3_accept_~s__state~0); 150248#L123 assume !(8482 == ssl3_accept_~s__state~0); 150247#L126 assume !(8464 == ssl3_accept_~s__state~0); 150246#L129 assume !(8465 == ssl3_accept_~s__state~0); 150245#L132 assume !(8466 == ssl3_accept_~s__state~0); 150244#L135 assume !(8496 == ssl3_accept_~s__state~0); 150243#L138 assume !(8497 == ssl3_accept_~s__state~0); 150242#L141 assume !(8512 == ssl3_accept_~s__state~0); 150241#L144 assume !(8513 == ssl3_accept_~s__state~0); 150240#L147 assume !(8528 == ssl3_accept_~s__state~0); 150239#L150 assume !(8529 == ssl3_accept_~s__state~0); 150238#L153 assume !(8544 == ssl3_accept_~s__state~0); 150237#L156 assume !(8545 == ssl3_accept_~s__state~0); 150236#L159 assume !(8560 == ssl3_accept_~s__state~0); 150235#L162 assume !(8561 == ssl3_accept_~s__state~0); 150234#L165 assume !(8448 == ssl3_accept_~s__state~0); 150233#L168 assume !(8576 == ssl3_accept_~s__state~0); 150232#L171 assume !(8577 == ssl3_accept_~s__state~0); 150231#L174 assume 8592 == ssl3_accept_~s__state~0; 149557#L178 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 150230#L457 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 150228#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 150223#L585 ssl3_accept_~skip~0 := 0; 150222#L99-2 assume !false; 150221#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 150220#L102 assume !(12292 == ssl3_accept_~s__state~0); 150219#L105 assume !(16384 == ssl3_accept_~s__state~0); 150218#L108 assume !(8192 == ssl3_accept_~s__state~0); 150217#L111 assume !(24576 == ssl3_accept_~s__state~0); 150216#L114 assume !(8195 == ssl3_accept_~s__state~0); 150215#L117 assume !(8480 == ssl3_accept_~s__state~0); 150214#L120 assume !(8481 == ssl3_accept_~s__state~0); 150213#L123 assume !(8482 == ssl3_accept_~s__state~0); 150212#L126 assume !(8464 == ssl3_accept_~s__state~0); 150211#L129 assume !(8465 == ssl3_accept_~s__state~0); 150210#L132 assume !(8466 == ssl3_accept_~s__state~0); 150209#L135 assume !(8496 == ssl3_accept_~s__state~0); 150208#L138 assume !(8497 == ssl3_accept_~s__state~0); 150207#L141 assume !(8512 == ssl3_accept_~s__state~0); 150206#L144 assume !(8513 == ssl3_accept_~s__state~0); 150205#L147 assume !(8528 == ssl3_accept_~s__state~0); 150204#L150 assume !(8529 == ssl3_accept_~s__state~0); 150203#L153 assume !(8544 == ssl3_accept_~s__state~0); 150202#L156 assume !(8545 == ssl3_accept_~s__state~0); 150201#L159 assume !(8560 == ssl3_accept_~s__state~0); 150200#L162 assume !(8561 == ssl3_accept_~s__state~0); 150199#L165 assume !(8448 == ssl3_accept_~s__state~0); 150198#L168 assume !(8576 == ssl3_accept_~s__state~0); 150197#L171 assume !(8577 == ssl3_accept_~s__state~0); 150196#L174 assume !(8592 == ssl3_accept_~s__state~0); 150195#L177 assume !(8593 == ssl3_accept_~s__state~0); 150194#L180 assume 8608 == ssl3_accept_~s__state~0; 149460#L184 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 150174#L466 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 150175#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 149892#L585 ssl3_accept_~skip~0 := 0; 149893#L99-2 assume !false; 149884#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 149885#L102 assume !(12292 == ssl3_accept_~s__state~0); 149872#L105 assume !(16384 == ssl3_accept_~s__state~0); 149873#L108 assume !(8192 == ssl3_accept_~s__state~0); 149864#L111 assume !(24576 == ssl3_accept_~s__state~0); 149865#L114 assume !(8195 == ssl3_accept_~s__state~0); 149856#L117 assume !(8480 == ssl3_accept_~s__state~0); 149857#L120 assume !(8481 == ssl3_accept_~s__state~0); 149848#L123 assume !(8482 == ssl3_accept_~s__state~0); 149849#L126 assume !(8464 == ssl3_accept_~s__state~0); 149840#L129 assume !(8465 == ssl3_accept_~s__state~0); 149841#L132 assume !(8466 == ssl3_accept_~s__state~0); 149832#L135 assume !(8496 == ssl3_accept_~s__state~0); 149833#L138 assume !(8497 == ssl3_accept_~s__state~0); 149824#L141 assume !(8512 == ssl3_accept_~s__state~0); 149825#L144 assume !(8513 == ssl3_accept_~s__state~0); 149816#L147 assume !(8528 == ssl3_accept_~s__state~0); 149817#L150 assume !(8529 == ssl3_accept_~s__state~0); 149808#L153 assume !(8544 == ssl3_accept_~s__state~0); 149809#L156 assume !(8545 == ssl3_accept_~s__state~0); 149794#L159 assume !(8560 == ssl3_accept_~s__state~0); 149795#L162 assume !(8561 == ssl3_accept_~s__state~0); 149784#L165 assume !(8448 == ssl3_accept_~s__state~0); 149785#L168 assume !(8576 == ssl3_accept_~s__state~0); 149775#L171 assume !(8577 == ssl3_accept_~s__state~0); 149777#L174 assume !(8592 == ssl3_accept_~s__state~0); 149556#L177 assume !(8593 == ssl3_accept_~s__state~0); 149558#L180 assume !(8608 == ssl3_accept_~s__state~0); 149459#L183 assume !(8609 == ssl3_accept_~s__state~0); 149461#L186 assume !(8640 == ssl3_accept_~s__state~0); 150182#L189 assume !(8641 == ssl3_accept_~s__state~0); 149449#L192 assume 8656 == ssl3_accept_~s__state~0; 149447#L196 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; 149446#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 149444#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 149442#L497-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; 149441#L506 assume !(0 == ssl3_accept_~tmp___10~0); 149439#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 149434#L585 ssl3_accept_~skip~0 := 0; 149433#L99-2 assume !false; 149432#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 149431#L102 assume !(12292 == ssl3_accept_~s__state~0); 149430#L105 assume !(16384 == ssl3_accept_~s__state~0); 149429#L108 assume !(8192 == ssl3_accept_~s__state~0); 149428#L111 assume !(24576 == ssl3_accept_~s__state~0); 149427#L114 assume !(8195 == ssl3_accept_~s__state~0); 149426#L117 assume !(8480 == ssl3_accept_~s__state~0); 149425#L120 assume !(8481 == ssl3_accept_~s__state~0); 149424#L123 assume !(8482 == ssl3_accept_~s__state~0); 149423#L126 assume !(8464 == ssl3_accept_~s__state~0); 149422#L129 assume !(8465 == ssl3_accept_~s__state~0); 149421#L132 assume !(8466 == ssl3_accept_~s__state~0); 149420#L135 assume !(8496 == ssl3_accept_~s__state~0); 149419#L138 assume !(8497 == ssl3_accept_~s__state~0); 149418#L141 assume !(8512 == ssl3_accept_~s__state~0); 149417#L144 assume !(8513 == ssl3_accept_~s__state~0); 149416#L147 assume !(8528 == ssl3_accept_~s__state~0); 149415#L150 assume !(8529 == ssl3_accept_~s__state~0); 149414#L153 assume !(8544 == ssl3_accept_~s__state~0); 149413#L156 assume !(8545 == ssl3_accept_~s__state~0); 149412#L159 assume !(8560 == ssl3_accept_~s__state~0); 149411#L162 assume !(8561 == ssl3_accept_~s__state~0); 149410#L165 assume !(8448 == ssl3_accept_~s__state~0); 149409#L168 assume !(8576 == ssl3_accept_~s__state~0); 149408#L171 assume !(8577 == ssl3_accept_~s__state~0); 149407#L174 assume !(8592 == ssl3_accept_~s__state~0); 149406#L177 assume !(8593 == ssl3_accept_~s__state~0); 149405#L180 assume !(8608 == ssl3_accept_~s__state~0); 149404#L183 assume !(8609 == ssl3_accept_~s__state~0); 149403#L186 assume !(8640 == ssl3_accept_~s__state~0); 149401#L189 assume !(8641 == ssl3_accept_~s__state~0); 149399#L192 assume !(8656 == ssl3_accept_~s__state~0); 149396#L195 assume !(8657 == ssl3_accept_~s__state~0); 149393#L198 assume 8672 == ssl3_accept_~s__state~0; 149391#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 149388#L514 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 149386#L514-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 149383#L525 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 149380#L525-2 ssl3_accept_~s__init_num~0 := 0; 149373#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 149367#L585 ssl3_accept_~skip~0 := 0; 149365#L99-2 assume !false; 149363#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 149361#L102 assume !(12292 == ssl3_accept_~s__state~0); 149359#L105 assume !(16384 == ssl3_accept_~s__state~0); 149357#L108 assume !(8192 == ssl3_accept_~s__state~0); 149355#L111 assume !(24576 == ssl3_accept_~s__state~0); 149353#L114 assume !(8195 == ssl3_accept_~s__state~0); 149351#L117 assume !(8480 == ssl3_accept_~s__state~0); 149349#L120 assume !(8481 == ssl3_accept_~s__state~0); 149347#L123 assume !(8482 == ssl3_accept_~s__state~0); 149345#L126 assume !(8464 == ssl3_accept_~s__state~0); 149342#L129 assume !(8465 == ssl3_accept_~s__state~0); 149340#L132 assume !(8466 == ssl3_accept_~s__state~0); 149339#L135 assume !(8496 == ssl3_accept_~s__state~0); 149338#L138 assume !(8497 == ssl3_accept_~s__state~0); 149337#L141 assume !(8512 == ssl3_accept_~s__state~0); 149333#L144 assume !(8513 == ssl3_accept_~s__state~0); 149330#L147 assume !(8528 == ssl3_accept_~s__state~0); 149331#L150 assume !(8529 == ssl3_accept_~s__state~0); 149247#L153 assume !(8544 == ssl3_accept_~s__state~0); 149248#L156 assume !(8545 == ssl3_accept_~s__state~0); 149069#L159 assume !(8560 == ssl3_accept_~s__state~0); 149070#L162 assume !(8561 == ssl3_accept_~s__state~0); 148976#L165 assume 8448 == ssl3_accept_~s__state~0; 148975#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 148974#L426 assume !(ssl3_accept_~num1~0 > 0); 148971#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 148967#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148957#L585 ssl3_accept_~skip~0 := 0; 148955#L99-2 assume !false; 148953#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148951#L102 assume !(12292 == ssl3_accept_~s__state~0); 148949#L105 assume !(16384 == ssl3_accept_~s__state~0); 148947#L108 assume !(8192 == ssl3_accept_~s__state~0); 148945#L111 assume !(24576 == ssl3_accept_~s__state~0); 148942#L114 assume !(8195 == ssl3_accept_~s__state~0); 148940#L117 assume !(8480 == ssl3_accept_~s__state~0); 148937#L120 assume !(8481 == ssl3_accept_~s__state~0); 148934#L123 assume !(8482 == ssl3_accept_~s__state~0); 148932#L126 assume 8464 == ssl3_accept_~s__state~0; 148928#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 148981#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 148969#L272-2 [2021-08-27 14:39:29,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:29,716 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 3 times [2021-08-27 14:39:29,716 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:29,716 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162007664] [2021-08-27 14:39:29,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:29,716 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:29,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:29,722 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:29,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:29,727 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:29,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:29,728 INFO L82 PathProgramCache]: Analyzing trace with hash -207238247, now seen corresponding path program 1 times [2021-08-27 14:39:29,728 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:29,728 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067939305] [2021-08-27 14:39:29,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:29,729 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:29,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:29,768 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:29,768 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:29,768 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067939305] [2021-08-27 14:39:29,769 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1067939305] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:29,769 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:29,769 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:29,769 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [524497304] [2021-08-27 14:39:29,769 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:29,770 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:29,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:29,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:29,770 INFO L87 Difference]: Start difference. First operand 8537 states and 10538 transitions. cyclomatic complexity: 2016 Second operand has 3 states, 3 states have (on average 53.0) internal successors, (159), 3 states have internal predecessors, (159), 0 states have call successors, (0), 0 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,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:29,963 INFO L93 Difference]: Finished difference Result 8535 states and 10331 transitions. [2021-08-27 14:39:29,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:29,963 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8535 states and 10331 transitions. [2021-08-27 14:39:29,995 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 8108 [2021-08-27 14:39:30,019 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8535 states to 8535 states and 10331 transitions. [2021-08-27 14:39:30,019 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8431 [2021-08-27 14:39:30,024 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8431 [2021-08-27 14:39:30,024 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8535 states and 10331 transitions. [2021-08-27 14:39:30,026 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:30,027 INFO L681 BuchiCegarLoop]: Abstraction has 8535 states and 10331 transitions. [2021-08-27 14:39:30,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8535 states and 10331 transitions. [2021-08-27 14:39:30,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8535 to 8511. [2021-08-27 14:39:30,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8511 states, 8511 states have (on average 1.2106685465867701) internal successors, (10304), 8510 states have internal predecessors, (10304), 0 states have call successors, (0), 0 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,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8511 states to 8511 states and 10304 transitions. [2021-08-27 14:39:30,123 INFO L704 BuchiCegarLoop]: Abstraction has 8511 states and 10304 transitions. [2021-08-27 14:39:30,123 INFO L587 BuchiCegarLoop]: Abstraction has 8511 states and 10304 transitions. [2021-08-27 14:39:30,124 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-08-27 14:39:30,124 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8511 states and 10304 transitions. [2021-08-27 14:39:30,146 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 8088 [2021-08-27 14:39:30,147 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:30,147 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:30,149 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:30,149 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] [2021-08-27 14:39:30,149 INFO L791 eck$LassoCheckResult]: Stem: 165477#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); 165361#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; 165362#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 165263#L85-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; 165264#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 165324#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 165325#L99-2 assume !false; 165515#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166563#L102 assume !(12292 == ssl3_accept_~s__state~0); 166560#L105 assume !(16384 == ssl3_accept_~s__state~0); 166557#L108 assume !(8192 == ssl3_accept_~s__state~0); 166556#L111 assume !(24576 == ssl3_accept_~s__state~0); 166004#L114 assume !(8195 == ssl3_accept_~s__state~0); 166005#L117 assume !(8480 == ssl3_accept_~s__state~0); 165991#L120 assume !(8481 == ssl3_accept_~s__state~0); 165992#L123 assume !(8482 == ssl3_accept_~s__state~0); 165927#L126 assume 8464 == ssl3_accept_~s__state~0; 165925#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 165914#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 165908#L272-2 [2021-08-27 14:39:30,150 INFO L793 eck$LassoCheckResult]: Loop: 165908#L272-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; 165905#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165899#L585 ssl3_accept_~skip~0 := 0; 165897#L99-2 assume !false; 165895#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165893#L102 assume !(12292 == ssl3_accept_~s__state~0); 165891#L105 assume !(16384 == ssl3_accept_~s__state~0); 165889#L108 assume !(8192 == ssl3_accept_~s__state~0); 165886#L111 assume !(24576 == ssl3_accept_~s__state~0); 165884#L114 assume !(8195 == ssl3_accept_~s__state~0); 165881#L117 assume !(8480 == ssl3_accept_~s__state~0); 165878#L120 assume !(8481 == ssl3_accept_~s__state~0); 165876#L123 assume !(8482 == ssl3_accept_~s__state~0); 165874#L126 assume !(8464 == ssl3_accept_~s__state~0); 165871#L129 assume !(8465 == ssl3_accept_~s__state~0); 165870#L132 assume !(8466 == ssl3_accept_~s__state~0); 165865#L135 assume 8496 == ssl3_accept_~s__state~0; 165863#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 165858#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 165859#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 166547#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 166546#L291-2 ssl3_accept_~s__init_num~0 := 0; 166544#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166539#L585 ssl3_accept_~skip~0 := 0; 166538#L99-2 assume !false; 166537#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166536#L102 assume !(12292 == ssl3_accept_~s__state~0); 166535#L105 assume !(16384 == ssl3_accept_~s__state~0); 166534#L108 assume !(8192 == ssl3_accept_~s__state~0); 166533#L111 assume !(24576 == ssl3_accept_~s__state~0); 166532#L114 assume !(8195 == ssl3_accept_~s__state~0); 166531#L117 assume !(8480 == ssl3_accept_~s__state~0); 166530#L120 assume !(8481 == ssl3_accept_~s__state~0); 166529#L123 assume !(8482 == ssl3_accept_~s__state~0); 166528#L126 assume !(8464 == ssl3_accept_~s__state~0); 166527#L129 assume !(8465 == ssl3_accept_~s__state~0); 166526#L132 assume !(8466 == ssl3_accept_~s__state~0); 166525#L135 assume !(8496 == ssl3_accept_~s__state~0); 166524#L138 assume !(8497 == ssl3_accept_~s__state~0); 166523#L141 assume 8512 == ssl3_accept_~s__state~0; 166522#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 166520#L302 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 166519#L306 assume !(ssl3_accept_~ret~0 <= 0); 166518#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 166516#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166511#L585 ssl3_accept_~skip~0 := 0; 166510#L99-2 assume !false; 166509#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166508#L102 assume !(12292 == ssl3_accept_~s__state~0); 166507#L105 assume !(16384 == ssl3_accept_~s__state~0); 166506#L108 assume !(8192 == ssl3_accept_~s__state~0); 166505#L111 assume !(24576 == ssl3_accept_~s__state~0); 166504#L114 assume !(8195 == ssl3_accept_~s__state~0); 166503#L117 assume !(8480 == ssl3_accept_~s__state~0); 166502#L120 assume !(8481 == ssl3_accept_~s__state~0); 166501#L123 assume !(8482 == ssl3_accept_~s__state~0); 166500#L126 assume !(8464 == ssl3_accept_~s__state~0); 166499#L129 assume !(8465 == ssl3_accept_~s__state~0); 166498#L132 assume !(8466 == ssl3_accept_~s__state~0); 166497#L135 assume !(8496 == ssl3_accept_~s__state~0); 166496#L138 assume !(8497 == ssl3_accept_~s__state~0); 166495#L141 assume !(8512 == ssl3_accept_~s__state~0); 166494#L144 assume !(8513 == ssl3_accept_~s__state~0); 166493#L147 assume 8528 == ssl3_accept_~s__state~0; 166492#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 166490#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 166488#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 166484#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 166482#L352 assume !(ssl3_accept_~ret~0 <= 0); 166479#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 166477#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166472#L585 ssl3_accept_~skip~0 := 0; 166470#L99-2 assume !false; 166465#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166463#L102 assume !(12292 == ssl3_accept_~s__state~0); 166461#L105 assume !(16384 == ssl3_accept_~s__state~0); 166459#L108 assume !(8192 == ssl3_accept_~s__state~0); 166457#L111 assume !(24576 == ssl3_accept_~s__state~0); 166455#L114 assume !(8195 == ssl3_accept_~s__state~0); 166453#L117 assume !(8480 == ssl3_accept_~s__state~0); 166451#L120 assume !(8481 == ssl3_accept_~s__state~0); 166449#L123 assume !(8482 == ssl3_accept_~s__state~0); 166447#L126 assume !(8464 == ssl3_accept_~s__state~0); 166445#L129 assume !(8465 == ssl3_accept_~s__state~0); 166443#L132 assume !(8466 == ssl3_accept_~s__state~0); 166441#L135 assume !(8496 == ssl3_accept_~s__state~0); 166439#L138 assume !(8497 == ssl3_accept_~s__state~0); 166437#L141 assume !(8512 == ssl3_accept_~s__state~0); 166435#L144 assume !(8513 == ssl3_accept_~s__state~0); 166433#L147 assume !(8528 == ssl3_accept_~s__state~0); 166431#L150 assume !(8529 == ssl3_accept_~s__state~0); 166429#L153 assume 8544 == ssl3_accept_~s__state~0; 166427#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 166425#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 166422#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 166418#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 166416#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 166414#L399 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; 166411#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166406#L585 ssl3_accept_~skip~0 := 0; 166405#L99-2 assume !false; 166404#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166403#L102 assume !(12292 == ssl3_accept_~s__state~0); 166402#L105 assume !(16384 == ssl3_accept_~s__state~0); 166401#L108 assume !(8192 == ssl3_accept_~s__state~0); 166400#L111 assume !(24576 == ssl3_accept_~s__state~0); 166399#L114 assume !(8195 == ssl3_accept_~s__state~0); 166398#L117 assume !(8480 == ssl3_accept_~s__state~0); 166397#L120 assume !(8481 == ssl3_accept_~s__state~0); 166396#L123 assume !(8482 == ssl3_accept_~s__state~0); 166395#L126 assume !(8464 == ssl3_accept_~s__state~0); 166394#L129 assume !(8465 == ssl3_accept_~s__state~0); 166393#L132 assume !(8466 == ssl3_accept_~s__state~0); 166392#L135 assume !(8496 == ssl3_accept_~s__state~0); 166391#L138 assume !(8497 == ssl3_accept_~s__state~0); 166390#L141 assume !(8512 == ssl3_accept_~s__state~0); 166389#L144 assume !(8513 == ssl3_accept_~s__state~0); 166388#L147 assume !(8528 == ssl3_accept_~s__state~0); 166387#L150 assume !(8529 == ssl3_accept_~s__state~0); 166386#L153 assume !(8544 == ssl3_accept_~s__state~0); 166385#L156 assume !(8545 == ssl3_accept_~s__state~0); 166384#L159 assume !(8560 == ssl3_accept_~s__state~0); 166383#L162 assume !(8561 == ssl3_accept_~s__state~0); 166382#L165 assume 8448 == ssl3_accept_~s__state~0; 166381#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 166380#L426 assume !(ssl3_accept_~num1~0 > 0); 166378#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 166376#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166371#L585 ssl3_accept_~skip~0 := 0; 166370#L99-2 assume !false; 166369#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166368#L102 assume !(12292 == ssl3_accept_~s__state~0); 166367#L105 assume !(16384 == ssl3_accept_~s__state~0); 166366#L108 assume !(8192 == ssl3_accept_~s__state~0); 166365#L111 assume !(24576 == ssl3_accept_~s__state~0); 166364#L114 assume !(8195 == ssl3_accept_~s__state~0); 166363#L117 assume !(8480 == ssl3_accept_~s__state~0); 166362#L120 assume !(8481 == ssl3_accept_~s__state~0); 166361#L123 assume !(8482 == ssl3_accept_~s__state~0); 166360#L126 assume !(8464 == ssl3_accept_~s__state~0); 166359#L129 assume !(8465 == ssl3_accept_~s__state~0); 166358#L132 assume !(8466 == ssl3_accept_~s__state~0); 166357#L135 assume !(8496 == ssl3_accept_~s__state~0); 166356#L138 assume !(8497 == ssl3_accept_~s__state~0); 166355#L141 assume !(8512 == ssl3_accept_~s__state~0); 166354#L144 assume !(8513 == ssl3_accept_~s__state~0); 166353#L147 assume !(8528 == ssl3_accept_~s__state~0); 166352#L150 assume !(8529 == ssl3_accept_~s__state~0); 166351#L153 assume !(8544 == ssl3_accept_~s__state~0); 166350#L156 assume !(8545 == ssl3_accept_~s__state~0); 166349#L159 assume !(8560 == ssl3_accept_~s__state~0); 166348#L162 assume !(8561 == ssl3_accept_~s__state~0); 166347#L165 assume !(8448 == ssl3_accept_~s__state~0); 166346#L168 assume 8576 == ssl3_accept_~s__state~0; 166345#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 166344#L440 assume !(ssl3_accept_~ret~0 <= 0); 166342#L443 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 166341#L447 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 166339#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166334#L585 ssl3_accept_~skip~0 := 0; 166333#L99-2 assume !false; 166332#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166331#L102 assume !(12292 == ssl3_accept_~s__state~0); 166330#L105 assume !(16384 == ssl3_accept_~s__state~0); 166329#L108 assume !(8192 == ssl3_accept_~s__state~0); 166328#L111 assume !(24576 == ssl3_accept_~s__state~0); 166327#L114 assume !(8195 == ssl3_accept_~s__state~0); 166326#L117 assume !(8480 == ssl3_accept_~s__state~0); 166325#L120 assume !(8481 == ssl3_accept_~s__state~0); 166324#L123 assume !(8482 == ssl3_accept_~s__state~0); 166323#L126 assume !(8464 == ssl3_accept_~s__state~0); 166322#L129 assume !(8465 == ssl3_accept_~s__state~0); 166321#L132 assume !(8466 == ssl3_accept_~s__state~0); 166320#L135 assume !(8496 == ssl3_accept_~s__state~0); 166319#L138 assume !(8497 == ssl3_accept_~s__state~0); 166318#L141 assume !(8512 == ssl3_accept_~s__state~0); 166317#L144 assume !(8513 == ssl3_accept_~s__state~0); 166316#L147 assume !(8528 == ssl3_accept_~s__state~0); 166315#L150 assume !(8529 == ssl3_accept_~s__state~0); 166314#L153 assume !(8544 == ssl3_accept_~s__state~0); 166313#L156 assume !(8545 == ssl3_accept_~s__state~0); 166312#L159 assume !(8560 == ssl3_accept_~s__state~0); 166311#L162 assume !(8561 == ssl3_accept_~s__state~0); 166310#L165 assume !(8448 == ssl3_accept_~s__state~0); 166309#L168 assume !(8576 == ssl3_accept_~s__state~0); 166308#L171 assume !(8577 == ssl3_accept_~s__state~0); 166307#L174 assume 8592 == ssl3_accept_~s__state~0; 166306#L178 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 166305#L457 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 166303#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166298#L585 ssl3_accept_~skip~0 := 0; 166297#L99-2 assume !false; 166296#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166295#L102 assume !(12292 == ssl3_accept_~s__state~0); 166294#L105 assume !(16384 == ssl3_accept_~s__state~0); 166293#L108 assume !(8192 == ssl3_accept_~s__state~0); 166292#L111 assume !(24576 == ssl3_accept_~s__state~0); 166291#L114 assume !(8195 == ssl3_accept_~s__state~0); 166290#L117 assume !(8480 == ssl3_accept_~s__state~0); 166289#L120 assume !(8481 == ssl3_accept_~s__state~0); 166288#L123 assume !(8482 == ssl3_accept_~s__state~0); 166287#L126 assume !(8464 == ssl3_accept_~s__state~0); 166286#L129 assume !(8465 == ssl3_accept_~s__state~0); 166285#L132 assume !(8466 == ssl3_accept_~s__state~0); 166284#L135 assume !(8496 == ssl3_accept_~s__state~0); 166283#L138 assume !(8497 == ssl3_accept_~s__state~0); 166282#L141 assume !(8512 == ssl3_accept_~s__state~0); 166281#L144 assume !(8513 == ssl3_accept_~s__state~0); 166280#L147 assume !(8528 == ssl3_accept_~s__state~0); 166279#L150 assume !(8529 == ssl3_accept_~s__state~0); 166278#L153 assume !(8544 == ssl3_accept_~s__state~0); 166277#L156 assume !(8545 == ssl3_accept_~s__state~0); 166276#L159 assume !(8560 == ssl3_accept_~s__state~0); 166275#L162 assume !(8561 == ssl3_accept_~s__state~0); 166274#L165 assume !(8448 == ssl3_accept_~s__state~0); 166273#L168 assume !(8576 == ssl3_accept_~s__state~0); 166272#L171 assume !(8577 == ssl3_accept_~s__state~0); 166271#L174 assume !(8592 == ssl3_accept_~s__state~0); 166270#L177 assume !(8593 == ssl3_accept_~s__state~0); 166269#L180 assume 8608 == ssl3_accept_~s__state~0; 166268#L184 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 166267#L466 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 166265#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166260#L585 ssl3_accept_~skip~0 := 0; 166259#L99-2 assume !false; 166258#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166257#L102 assume !(12292 == ssl3_accept_~s__state~0); 166256#L105 assume !(16384 == ssl3_accept_~s__state~0); 166255#L108 assume !(8192 == ssl3_accept_~s__state~0); 166254#L111 assume !(24576 == ssl3_accept_~s__state~0); 166253#L114 assume !(8195 == ssl3_accept_~s__state~0); 166252#L117 assume !(8480 == ssl3_accept_~s__state~0); 166251#L120 assume !(8481 == ssl3_accept_~s__state~0); 166250#L123 assume !(8482 == ssl3_accept_~s__state~0); 166249#L126 assume !(8464 == ssl3_accept_~s__state~0); 166248#L129 assume !(8465 == ssl3_accept_~s__state~0); 166247#L132 assume !(8466 == ssl3_accept_~s__state~0); 166246#L135 assume !(8496 == ssl3_accept_~s__state~0); 166245#L138 assume !(8497 == ssl3_accept_~s__state~0); 166244#L141 assume !(8512 == ssl3_accept_~s__state~0); 166243#L144 assume !(8513 == ssl3_accept_~s__state~0); 166242#L147 assume !(8528 == ssl3_accept_~s__state~0); 166241#L150 assume !(8529 == ssl3_accept_~s__state~0); 166240#L153 assume !(8544 == ssl3_accept_~s__state~0); 166239#L156 assume !(8545 == ssl3_accept_~s__state~0); 166238#L159 assume !(8560 == ssl3_accept_~s__state~0); 166237#L162 assume !(8561 == ssl3_accept_~s__state~0); 166236#L165 assume !(8448 == ssl3_accept_~s__state~0); 166235#L168 assume !(8576 == ssl3_accept_~s__state~0); 166234#L171 assume !(8577 == ssl3_accept_~s__state~0); 166233#L174 assume !(8592 == ssl3_accept_~s__state~0); 166232#L177 assume !(8593 == ssl3_accept_~s__state~0); 166231#L180 assume !(8608 == ssl3_accept_~s__state~0); 166230#L183 assume !(8609 == ssl3_accept_~s__state~0); 166229#L186 assume 8640 == ssl3_accept_~s__state~0; 166228#L190 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 166227#L475 assume !(3 == ssl3_accept_~blastFlag~0); 166226#L475-2 assume !(ssl3_accept_~ret~0 <= 0); 166222#L481 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 166218#L481-2 ssl3_accept_~s__init_num~0 := 0; 166217#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166207#L585 ssl3_accept_~skip~0 := 0; 166205#L99-2 assume !false; 166203#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166201#L102 assume !(12292 == ssl3_accept_~s__state~0); 166199#L105 assume !(16384 == ssl3_accept_~s__state~0); 166197#L108 assume !(8192 == ssl3_accept_~s__state~0); 166195#L111 assume !(24576 == ssl3_accept_~s__state~0); 166193#L114 assume !(8195 == ssl3_accept_~s__state~0); 166191#L117 assume !(8480 == ssl3_accept_~s__state~0); 166189#L120 assume !(8481 == ssl3_accept_~s__state~0); 166187#L123 assume !(8482 == ssl3_accept_~s__state~0); 166185#L126 assume !(8464 == ssl3_accept_~s__state~0); 166183#L129 assume !(8465 == ssl3_accept_~s__state~0); 166181#L132 assume !(8466 == ssl3_accept_~s__state~0); 166179#L135 assume !(8496 == ssl3_accept_~s__state~0); 166177#L138 assume !(8497 == ssl3_accept_~s__state~0); 166175#L141 assume !(8512 == ssl3_accept_~s__state~0); 166173#L144 assume !(8513 == ssl3_accept_~s__state~0); 166171#L147 assume !(8528 == ssl3_accept_~s__state~0); 166169#L150 assume !(8529 == ssl3_accept_~s__state~0); 166167#L153 assume !(8544 == ssl3_accept_~s__state~0); 166165#L156 assume !(8545 == ssl3_accept_~s__state~0); 166163#L159 assume !(8560 == ssl3_accept_~s__state~0); 166161#L162 assume !(8561 == ssl3_accept_~s__state~0); 166159#L165 assume !(8448 == ssl3_accept_~s__state~0); 166157#L168 assume !(8576 == ssl3_accept_~s__state~0); 166155#L171 assume !(8577 == ssl3_accept_~s__state~0); 166153#L174 assume !(8592 == ssl3_accept_~s__state~0); 166151#L177 assume !(8593 == ssl3_accept_~s__state~0); 166149#L180 assume !(8608 == ssl3_accept_~s__state~0); 166147#L183 assume !(8609 == ssl3_accept_~s__state~0); 166145#L186 assume !(8640 == ssl3_accept_~s__state~0); 166143#L189 assume !(8641 == ssl3_accept_~s__state~0); 166141#L192 assume 8656 == ssl3_accept_~s__state~0; 166139#L196 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; 166138#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 166136#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 166134#L497-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; 166133#L506 assume !(0 == ssl3_accept_~tmp___10~0); 166131#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166126#L585 ssl3_accept_~skip~0 := 0; 166125#L99-2 assume !false; 166124#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166123#L102 assume !(12292 == ssl3_accept_~s__state~0); 166122#L105 assume !(16384 == ssl3_accept_~s__state~0); 166121#L108 assume !(8192 == ssl3_accept_~s__state~0); 166120#L111 assume !(24576 == ssl3_accept_~s__state~0); 166119#L114 assume !(8195 == ssl3_accept_~s__state~0); 166118#L117 assume !(8480 == ssl3_accept_~s__state~0); 166117#L120 assume !(8481 == ssl3_accept_~s__state~0); 166116#L123 assume !(8482 == ssl3_accept_~s__state~0); 166115#L126 assume !(8464 == ssl3_accept_~s__state~0); 166114#L129 assume !(8465 == ssl3_accept_~s__state~0); 166113#L132 assume !(8466 == ssl3_accept_~s__state~0); 166112#L135 assume !(8496 == ssl3_accept_~s__state~0); 166111#L138 assume !(8497 == ssl3_accept_~s__state~0); 166110#L141 assume !(8512 == ssl3_accept_~s__state~0); 166109#L144 assume !(8513 == ssl3_accept_~s__state~0); 166108#L147 assume !(8528 == ssl3_accept_~s__state~0); 166107#L150 assume !(8529 == ssl3_accept_~s__state~0); 166106#L153 assume !(8544 == ssl3_accept_~s__state~0); 166105#L156 assume !(8545 == ssl3_accept_~s__state~0); 166104#L159 assume !(8560 == ssl3_accept_~s__state~0); 166103#L162 assume !(8561 == ssl3_accept_~s__state~0); 166102#L165 assume !(8448 == ssl3_accept_~s__state~0); 166100#L168 assume !(8576 == ssl3_accept_~s__state~0); 166098#L171 assume !(8577 == ssl3_accept_~s__state~0); 166096#L174 assume !(8592 == ssl3_accept_~s__state~0); 166093#L177 assume !(8593 == ssl3_accept_~s__state~0); 166091#L180 assume !(8608 == ssl3_accept_~s__state~0); 166089#L183 assume !(8609 == ssl3_accept_~s__state~0); 166087#L186 assume !(8640 == ssl3_accept_~s__state~0); 166083#L189 assume !(8641 == ssl3_accept_~s__state~0); 166082#L192 assume !(8656 == ssl3_accept_~s__state~0); 166080#L195 assume !(8657 == ssl3_accept_~s__state~0); 166079#L198 assume 8672 == ssl3_accept_~s__state~0; 166077#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 166073#L514 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 166070#L514-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 166068#L525 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 166062#L525-2 ssl3_accept_~s__init_num~0 := 0; 166061#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166046#L585 ssl3_accept_~skip~0 := 0; 166043#L99-2 assume !false; 166040#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166037#L102 assume !(12292 == ssl3_accept_~s__state~0); 166034#L105 assume !(16384 == ssl3_accept_~s__state~0); 166031#L108 assume !(8192 == ssl3_accept_~s__state~0); 166029#L111 assume !(24576 == ssl3_accept_~s__state~0); 166028#L114 assume !(8195 == ssl3_accept_~s__state~0); 166027#L117 assume !(8480 == ssl3_accept_~s__state~0); 166026#L120 assume !(8481 == ssl3_accept_~s__state~0); 166025#L123 assume !(8482 == ssl3_accept_~s__state~0); 166024#L126 assume !(8464 == ssl3_accept_~s__state~0); 166023#L129 assume !(8465 == ssl3_accept_~s__state~0); 166021#L132 assume !(8466 == ssl3_accept_~s__state~0); 166019#L135 assume !(8496 == ssl3_accept_~s__state~0); 166017#L138 assume !(8497 == ssl3_accept_~s__state~0); 166016#L141 assume !(8512 == ssl3_accept_~s__state~0); 166015#L144 assume !(8513 == ssl3_accept_~s__state~0); 166006#L147 assume !(8528 == ssl3_accept_~s__state~0); 166007#L150 assume !(8529 == ssl3_accept_~s__state~0); 165993#L153 assume !(8544 == ssl3_accept_~s__state~0); 165994#L156 assume !(8545 == ssl3_accept_~s__state~0); 165980#L159 assume !(8560 == ssl3_accept_~s__state~0); 165981#L162 assume !(8561 == ssl3_accept_~s__state~0); 165920#L165 assume 8448 == ssl3_accept_~s__state~0; 165919#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 165918#L426 assume !(ssl3_accept_~num1~0 > 0); 165916#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 165913#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165906#L585 ssl3_accept_~skip~0 := 0; 165900#L99-2 assume !false; 165898#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165896#L102 assume !(12292 == ssl3_accept_~s__state~0); 165894#L105 assume !(16384 == ssl3_accept_~s__state~0); 165892#L108 assume !(8192 == ssl3_accept_~s__state~0); 165890#L111 assume !(24576 == ssl3_accept_~s__state~0); 165887#L114 assume !(8195 == ssl3_accept_~s__state~0); 165885#L117 assume !(8480 == ssl3_accept_~s__state~0); 165882#L120 assume !(8481 == ssl3_accept_~s__state~0); 165879#L123 assume !(8482 == ssl3_accept_~s__state~0); 165877#L126 assume 8464 == ssl3_accept_~s__state~0; 165873#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 165921#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 165908#L272-2 [2021-08-27 14:39:30,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:30,151 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 4 times [2021-08-27 14:39:30,151 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:30,151 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1166985536] [2021-08-27 14:39:30,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:30,151 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:30,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:30,157 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:30,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:30,162 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:30,162 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:30,162 INFO L82 PathProgramCache]: Analyzing trace with hash 18144421, now seen corresponding path program 1 times [2021-08-27 14:39:30,163 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:30,163 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227293158] [2021-08-27 14:39:30,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:30,163 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:30,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:30,216 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 661 proven. 0 refuted. 0 times theorem prover too weak. 993 trivial. 0 not checked. [2021-08-27 14:39:30,217 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:30,217 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227293158] [2021-08-27 14:39:30,217 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [227293158] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:30,217 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:30,217 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:30,217 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324707589] [2021-08-27 14:39:30,218 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:30,218 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:30,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:30,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:30,219 INFO L87 Difference]: Start difference. First operand 8511 states and 10304 transitions. cyclomatic complexity: 1807 Second operand has 3 states, 3 states have (on average 53.666666666666664) internal successors, (161), 3 states have internal predecessors, (161), 0 states have call successors, (0), 0 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,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:30,269 INFO L93 Difference]: Finished difference Result 11707 states and 14194 transitions. [2021-08-27 14:39:30,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:30,271 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11707 states and 14194 transitions. [2021-08-27 14:39:30,319 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 11284 [2021-08-27 14:39:30,353 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11707 states to 11707 states and 14194 transitions. [2021-08-27 14:39:30,353 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11603 [2021-08-27 14:39:30,361 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11603 [2021-08-27 14:39:30,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11707 states and 14194 transitions. [2021-08-27 14:39:30,369 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:30,369 INFO L681 BuchiCegarLoop]: Abstraction has 11707 states and 14194 transitions. [2021-08-27 14:39:30,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11707 states and 14194 transitions. [2021-08-27 14:39:30,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11707 to 11707. [2021-08-27 14:39:30,484 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,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11707 states to 11707 states and 14194 transitions. [2021-08-27 14:39:30,503 INFO L704 BuchiCegarLoop]: Abstraction has 11707 states and 14194 transitions. [2021-08-27 14:39:30,503 INFO L587 BuchiCegarLoop]: Abstraction has 11707 states and 14194 transitions. [2021-08-27 14:39:30,503 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-08-27 14:39:30,503 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11707 states and 14194 transitions. [2021-08-27 14:39:30,538 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 11284 [2021-08-27 14:39:30,539 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:30,539 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:30,542 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,542 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,543 INFO L791 eck$LassoCheckResult]: Stem: 185711#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); 185587#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; 185588#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 185487#L85-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; 185488#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 185549#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 185550#L99-2 assume !false; 185750#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 186264#L102 assume !(12292 == ssl3_accept_~s__state~0); 186260#L105 assume !(16384 == ssl3_accept_~s__state~0); 186261#L108 assume !(8192 == ssl3_accept_~s__state~0); 186256#L111 assume !(24576 == ssl3_accept_~s__state~0); 186257#L114 assume !(8195 == ssl3_accept_~s__state~0); 186252#L117 assume !(8480 == ssl3_accept_~s__state~0); 186253#L120 assume !(8481 == ssl3_accept_~s__state~0); 186245#L123 assume !(8482 == ssl3_accept_~s__state~0); 186246#L126 assume 8464 == ssl3_accept_~s__state~0; 185880#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 185861#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 185860#L272-2 [2021-08-27 14:39:30,543 INFO L793 eck$LassoCheckResult]: Loop: 185860#L272-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; 185858#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 185853#L585 ssl3_accept_~skip~0 := 0; 185852#L99-2 assume !false; 185851#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 185850#L102 assume !(12292 == ssl3_accept_~s__state~0); 185849#L105 assume !(16384 == ssl3_accept_~s__state~0); 185848#L108 assume !(8192 == ssl3_accept_~s__state~0); 185847#L111 assume !(24576 == ssl3_accept_~s__state~0); 185846#L114 assume !(8195 == ssl3_accept_~s__state~0); 185845#L117 assume !(8480 == ssl3_accept_~s__state~0); 185844#L120 assume !(8481 == ssl3_accept_~s__state~0); 185843#L123 assume !(8482 == ssl3_accept_~s__state~0); 185842#L126 assume !(8464 == ssl3_accept_~s__state~0); 185841#L129 assume !(8465 == ssl3_accept_~s__state~0); 185840#L132 assume !(8466 == ssl3_accept_~s__state~0); 185839#L135 assume 8496 == ssl3_accept_~s__state~0; 185838#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 185833#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 185834#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 186841#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 186840#L291-2 ssl3_accept_~s__init_num~0 := 0; 186838#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 186833#L585 ssl3_accept_~skip~0 := 0; 186832#L99-2 assume !false; 186831#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 186830#L102 assume !(12292 == ssl3_accept_~s__state~0); 186829#L105 assume !(16384 == ssl3_accept_~s__state~0); 186828#L108 assume !(8192 == ssl3_accept_~s__state~0); 186827#L111 assume !(24576 == ssl3_accept_~s__state~0); 186826#L114 assume !(8195 == ssl3_accept_~s__state~0); 186825#L117 assume !(8480 == ssl3_accept_~s__state~0); 186824#L120 assume !(8481 == ssl3_accept_~s__state~0); 186823#L123 assume !(8482 == ssl3_accept_~s__state~0); 186822#L126 assume !(8464 == ssl3_accept_~s__state~0); 186821#L129 assume !(8465 == ssl3_accept_~s__state~0); 186820#L132 assume !(8466 == ssl3_accept_~s__state~0); 186819#L135 assume !(8496 == ssl3_accept_~s__state~0); 186818#L138 assume !(8497 == ssl3_accept_~s__state~0); 186817#L141 assume 8512 == ssl3_accept_~s__state~0; 186816#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 186814#L302 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 186813#L306 assume !(ssl3_accept_~ret~0 <= 0); 186812#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 186810#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 186805#L585 ssl3_accept_~skip~0 := 0; 186804#L99-2 assume !false; 186803#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 186802#L102 assume !(12292 == ssl3_accept_~s__state~0); 186801#L105 assume !(16384 == ssl3_accept_~s__state~0); 186800#L108 assume !(8192 == ssl3_accept_~s__state~0); 186799#L111 assume !(24576 == ssl3_accept_~s__state~0); 186798#L114 assume !(8195 == ssl3_accept_~s__state~0); 186797#L117 assume !(8480 == ssl3_accept_~s__state~0); 186796#L120 assume !(8481 == ssl3_accept_~s__state~0); 186795#L123 assume !(8482 == ssl3_accept_~s__state~0); 186794#L126 assume !(8464 == ssl3_accept_~s__state~0); 186793#L129 assume !(8465 == ssl3_accept_~s__state~0); 186792#L132 assume !(8466 == ssl3_accept_~s__state~0); 186791#L135 assume !(8496 == ssl3_accept_~s__state~0); 186790#L138 assume !(8497 == ssl3_accept_~s__state~0); 186789#L141 assume !(8512 == ssl3_accept_~s__state~0); 186788#L144 assume !(8513 == ssl3_accept_~s__state~0); 186787#L147 assume 8528 == ssl3_accept_~s__state~0; 186786#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 186784#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 186782#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 186778#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 186776#L352 assume !(ssl3_accept_~ret~0 <= 0); 186773#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 186771#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 186766#L585 ssl3_accept_~skip~0 := 0; 186764#L99-2 assume !false; 186759#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 186757#L102 assume !(12292 == ssl3_accept_~s__state~0); 186755#L105 assume !(16384 == ssl3_accept_~s__state~0); 186753#L108 assume !(8192 == ssl3_accept_~s__state~0); 186751#L111 assume !(24576 == ssl3_accept_~s__state~0); 186749#L114 assume !(8195 == ssl3_accept_~s__state~0); 186747#L117 assume !(8480 == ssl3_accept_~s__state~0); 186745#L120 assume !(8481 == ssl3_accept_~s__state~0); 186743#L123 assume !(8482 == ssl3_accept_~s__state~0); 186741#L126 assume !(8464 == ssl3_accept_~s__state~0); 186739#L129 assume !(8465 == ssl3_accept_~s__state~0); 186737#L132 assume !(8466 == ssl3_accept_~s__state~0); 186735#L135 assume !(8496 == ssl3_accept_~s__state~0); 186733#L138 assume !(8497 == ssl3_accept_~s__state~0); 186731#L141 assume !(8512 == ssl3_accept_~s__state~0); 186729#L144 assume !(8513 == ssl3_accept_~s__state~0); 186727#L147 assume !(8528 == ssl3_accept_~s__state~0); 186725#L150 assume !(8529 == ssl3_accept_~s__state~0); 186723#L153 assume 8544 == ssl3_accept_~s__state~0; 186721#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 186719#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 186716#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 186712#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 186710#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 186708#L399 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; 186705#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 186700#L585 ssl3_accept_~skip~0 := 0; 186699#L99-2 assume !false; 186698#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 186697#L102 assume !(12292 == ssl3_accept_~s__state~0); 186696#L105 assume !(16384 == ssl3_accept_~s__state~0); 186695#L108 assume !(8192 == ssl3_accept_~s__state~0); 186694#L111 assume !(24576 == ssl3_accept_~s__state~0); 186693#L114 assume !(8195 == ssl3_accept_~s__state~0); 186692#L117 assume !(8480 == ssl3_accept_~s__state~0); 186691#L120 assume !(8481 == ssl3_accept_~s__state~0); 186690#L123 assume !(8482 == ssl3_accept_~s__state~0); 186689#L126 assume !(8464 == ssl3_accept_~s__state~0); 186688#L129 assume !(8465 == ssl3_accept_~s__state~0); 186687#L132 assume !(8466 == ssl3_accept_~s__state~0); 186686#L135 assume !(8496 == ssl3_accept_~s__state~0); 186685#L138 assume !(8497 == ssl3_accept_~s__state~0); 186684#L141 assume !(8512 == ssl3_accept_~s__state~0); 186683#L144 assume !(8513 == ssl3_accept_~s__state~0); 186682#L147 assume !(8528 == ssl3_accept_~s__state~0); 186681#L150 assume !(8529 == ssl3_accept_~s__state~0); 186680#L153 assume !(8544 == ssl3_accept_~s__state~0); 186679#L156 assume !(8545 == ssl3_accept_~s__state~0); 186678#L159 assume !(8560 == ssl3_accept_~s__state~0); 186677#L162 assume !(8561 == ssl3_accept_~s__state~0); 186676#L165 assume 8448 == ssl3_accept_~s__state~0; 186675#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 186674#L426 assume !(ssl3_accept_~num1~0 > 0); 186672#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 186670#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 186665#L585 ssl3_accept_~skip~0 := 0; 186664#L99-2 assume !false; 186663#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 186662#L102 assume !(12292 == ssl3_accept_~s__state~0); 186661#L105 assume !(16384 == ssl3_accept_~s__state~0); 186660#L108 assume !(8192 == ssl3_accept_~s__state~0); 186659#L111 assume !(24576 == ssl3_accept_~s__state~0); 186658#L114 assume !(8195 == ssl3_accept_~s__state~0); 186657#L117 assume !(8480 == ssl3_accept_~s__state~0); 186655#L120 assume !(8481 == ssl3_accept_~s__state~0); 186654#L123 assume !(8482 == ssl3_accept_~s__state~0); 186651#L126 assume !(8464 == ssl3_accept_~s__state~0); 186650#L129 assume !(8465 == ssl3_accept_~s__state~0); 186649#L132 assume !(8466 == ssl3_accept_~s__state~0); 186648#L135 assume !(8496 == ssl3_accept_~s__state~0); 186647#L138 assume !(8497 == ssl3_accept_~s__state~0); 186646#L141 assume !(8512 == ssl3_accept_~s__state~0); 186645#L144 assume !(8513 == ssl3_accept_~s__state~0); 186644#L147 assume !(8528 == ssl3_accept_~s__state~0); 186643#L150 assume !(8529 == ssl3_accept_~s__state~0); 186642#L153 assume !(8544 == ssl3_accept_~s__state~0); 186641#L156 assume !(8545 == ssl3_accept_~s__state~0); 186640#L159 assume !(8560 == ssl3_accept_~s__state~0); 186639#L162 assume !(8561 == ssl3_accept_~s__state~0); 186638#L165 assume !(8448 == ssl3_accept_~s__state~0); 186637#L168 assume 8576 == ssl3_accept_~s__state~0; 186635#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 186633#L440 assume !(ssl3_accept_~ret~0 <= 0); 186629#L443 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 186631#L447 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 187549#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 187544#L585 ssl3_accept_~skip~0 := 0; 187543#L99-2 assume !false; 187542#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 187541#L102 assume !(12292 == ssl3_accept_~s__state~0); 187540#L105 assume !(16384 == ssl3_accept_~s__state~0); 187539#L108 assume !(8192 == ssl3_accept_~s__state~0); 187538#L111 assume !(24576 == ssl3_accept_~s__state~0); 187537#L114 assume !(8195 == ssl3_accept_~s__state~0); 187536#L117 assume !(8480 == ssl3_accept_~s__state~0); 187535#L120 assume !(8481 == ssl3_accept_~s__state~0); 187534#L123 assume !(8482 == ssl3_accept_~s__state~0); 187533#L126 assume !(8464 == ssl3_accept_~s__state~0); 187532#L129 assume !(8465 == ssl3_accept_~s__state~0); 187531#L132 assume !(8466 == ssl3_accept_~s__state~0); 187530#L135 assume !(8496 == ssl3_accept_~s__state~0); 187529#L138 assume !(8497 == ssl3_accept_~s__state~0); 187528#L141 assume !(8512 == ssl3_accept_~s__state~0); 187527#L144 assume !(8513 == ssl3_accept_~s__state~0); 187526#L147 assume !(8528 == ssl3_accept_~s__state~0); 187525#L150 assume !(8529 == ssl3_accept_~s__state~0); 187524#L153 assume !(8544 == ssl3_accept_~s__state~0); 187523#L156 assume !(8545 == ssl3_accept_~s__state~0); 187522#L159 assume !(8560 == ssl3_accept_~s__state~0); 187521#L162 assume !(8561 == ssl3_accept_~s__state~0); 187520#L165 assume !(8448 == ssl3_accept_~s__state~0); 187519#L168 assume !(8576 == ssl3_accept_~s__state~0); 187518#L171 assume !(8577 == ssl3_accept_~s__state~0); 187517#L174 assume 8592 == ssl3_accept_~s__state~0; 187516#L178 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 187515#L457 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 187513#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 187508#L585 ssl3_accept_~skip~0 := 0; 187507#L99-2 assume !false; 187506#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 187505#L102 assume !(12292 == ssl3_accept_~s__state~0); 187504#L105 assume !(16384 == ssl3_accept_~s__state~0); 187503#L108 assume !(8192 == ssl3_accept_~s__state~0); 187502#L111 assume !(24576 == ssl3_accept_~s__state~0); 187501#L114 assume !(8195 == ssl3_accept_~s__state~0); 187500#L117 assume !(8480 == ssl3_accept_~s__state~0); 187499#L120 assume !(8481 == ssl3_accept_~s__state~0); 187498#L123 assume !(8482 == ssl3_accept_~s__state~0); 187497#L126 assume !(8464 == ssl3_accept_~s__state~0); 187496#L129 assume !(8465 == ssl3_accept_~s__state~0); 187495#L132 assume !(8466 == ssl3_accept_~s__state~0); 187494#L135 assume !(8496 == ssl3_accept_~s__state~0); 187493#L138 assume !(8497 == ssl3_accept_~s__state~0); 187492#L141 assume !(8512 == ssl3_accept_~s__state~0); 187491#L144 assume !(8513 == ssl3_accept_~s__state~0); 187490#L147 assume !(8528 == ssl3_accept_~s__state~0); 187489#L150 assume !(8529 == ssl3_accept_~s__state~0); 187488#L153 assume !(8544 == ssl3_accept_~s__state~0); 187487#L156 assume !(8545 == ssl3_accept_~s__state~0); 187486#L159 assume !(8560 == ssl3_accept_~s__state~0); 187485#L162 assume !(8561 == ssl3_accept_~s__state~0); 187484#L165 assume !(8448 == ssl3_accept_~s__state~0); 187483#L168 assume !(8576 == ssl3_accept_~s__state~0); 187482#L171 assume !(8577 == ssl3_accept_~s__state~0); 187481#L174 assume !(8592 == ssl3_accept_~s__state~0); 187480#L177 assume !(8593 == ssl3_accept_~s__state~0); 187479#L180 assume 8608 == ssl3_accept_~s__state~0; 187478#L184 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 187477#L466 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 187475#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 187470#L585 ssl3_accept_~skip~0 := 0; 187469#L99-2 assume !false; 187468#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 187467#L102 assume !(12292 == ssl3_accept_~s__state~0); 187466#L105 assume !(16384 == ssl3_accept_~s__state~0); 187465#L108 assume !(8192 == ssl3_accept_~s__state~0); 187464#L111 assume !(24576 == ssl3_accept_~s__state~0); 187463#L114 assume !(8195 == ssl3_accept_~s__state~0); 187462#L117 assume !(8480 == ssl3_accept_~s__state~0); 187461#L120 assume !(8481 == ssl3_accept_~s__state~0); 187460#L123 assume !(8482 == ssl3_accept_~s__state~0); 187459#L126 assume !(8464 == ssl3_accept_~s__state~0); 187458#L129 assume !(8465 == ssl3_accept_~s__state~0); 187457#L132 assume !(8466 == ssl3_accept_~s__state~0); 187456#L135 assume !(8496 == ssl3_accept_~s__state~0); 187455#L138 assume !(8497 == ssl3_accept_~s__state~0); 187454#L141 assume !(8512 == ssl3_accept_~s__state~0); 187453#L144 assume !(8513 == ssl3_accept_~s__state~0); 187452#L147 assume !(8528 == ssl3_accept_~s__state~0); 187451#L150 assume !(8529 == ssl3_accept_~s__state~0); 187450#L153 assume !(8544 == ssl3_accept_~s__state~0); 187449#L156 assume !(8545 == ssl3_accept_~s__state~0); 187448#L159 assume !(8560 == ssl3_accept_~s__state~0); 187447#L162 assume !(8561 == ssl3_accept_~s__state~0); 187446#L165 assume !(8448 == ssl3_accept_~s__state~0); 187445#L168 assume !(8576 == ssl3_accept_~s__state~0); 187444#L171 assume !(8577 == ssl3_accept_~s__state~0); 187443#L174 assume !(8592 == ssl3_accept_~s__state~0); 187442#L177 assume !(8593 == ssl3_accept_~s__state~0); 187441#L180 assume !(8608 == ssl3_accept_~s__state~0); 187440#L183 assume !(8609 == ssl3_accept_~s__state~0); 187439#L186 assume 8640 == ssl3_accept_~s__state~0; 187438#L190 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 187437#L475 assume !(3 == ssl3_accept_~blastFlag~0); 187436#L475-2 assume !(ssl3_accept_~ret~0 <= 0); 187434#L481 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 187431#L481-2 ssl3_accept_~s__init_num~0 := 0; 187427#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 187417#L585 ssl3_accept_~skip~0 := 0; 187415#L99-2 assume !false; 187413#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 187411#L102 assume !(12292 == ssl3_accept_~s__state~0); 187409#L105 assume !(16384 == ssl3_accept_~s__state~0); 187407#L108 assume !(8192 == ssl3_accept_~s__state~0); 187405#L111 assume !(24576 == ssl3_accept_~s__state~0); 187403#L114 assume !(8195 == ssl3_accept_~s__state~0); 187401#L117 assume !(8480 == ssl3_accept_~s__state~0); 187399#L120 assume !(8481 == ssl3_accept_~s__state~0); 187397#L123 assume !(8482 == ssl3_accept_~s__state~0); 187395#L126 assume !(8464 == ssl3_accept_~s__state~0); 187393#L129 assume !(8465 == ssl3_accept_~s__state~0); 187391#L132 assume !(8466 == ssl3_accept_~s__state~0); 187389#L135 assume !(8496 == ssl3_accept_~s__state~0); 187387#L138 assume !(8497 == ssl3_accept_~s__state~0); 187385#L141 assume !(8512 == ssl3_accept_~s__state~0); 187383#L144 assume !(8513 == ssl3_accept_~s__state~0); 187381#L147 assume !(8528 == ssl3_accept_~s__state~0); 187379#L150 assume !(8529 == ssl3_accept_~s__state~0); 187377#L153 assume !(8544 == ssl3_accept_~s__state~0); 187375#L156 assume !(8545 == ssl3_accept_~s__state~0); 187373#L159 assume !(8560 == ssl3_accept_~s__state~0); 187371#L162 assume !(8561 == ssl3_accept_~s__state~0); 187369#L165 assume !(8448 == ssl3_accept_~s__state~0); 187367#L168 assume !(8576 == ssl3_accept_~s__state~0); 187365#L171 assume !(8577 == ssl3_accept_~s__state~0); 187363#L174 assume !(8592 == ssl3_accept_~s__state~0); 187361#L177 assume !(8593 == ssl3_accept_~s__state~0); 187359#L180 assume !(8608 == ssl3_accept_~s__state~0); 187357#L183 assume !(8609 == ssl3_accept_~s__state~0); 187355#L186 assume !(8640 == ssl3_accept_~s__state~0); 187353#L189 assume !(8641 == ssl3_accept_~s__state~0); 187351#L192 assume 8656 == ssl3_accept_~s__state~0; 187349#L196 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; 187348#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 187346#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 187252#L497-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; 187344#L506 assume !(0 == ssl3_accept_~tmp___10~0); 187342#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 187337#L585 ssl3_accept_~skip~0 := 0; 187336#L99-2 assume !false; 187335#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 187334#L102 assume !(12292 == ssl3_accept_~s__state~0); 187333#L105 assume !(16384 == ssl3_accept_~s__state~0); 187332#L108 assume !(8192 == ssl3_accept_~s__state~0); 187331#L111 assume !(24576 == ssl3_accept_~s__state~0); 187330#L114 assume !(8195 == ssl3_accept_~s__state~0); 187329#L117 assume !(8480 == ssl3_accept_~s__state~0); 187328#L120 assume !(8481 == ssl3_accept_~s__state~0); 187327#L123 assume !(8482 == ssl3_accept_~s__state~0); 187326#L126 assume !(8464 == ssl3_accept_~s__state~0); 187325#L129 assume !(8465 == ssl3_accept_~s__state~0); 187324#L132 assume !(8466 == ssl3_accept_~s__state~0); 187323#L135 assume !(8496 == ssl3_accept_~s__state~0); 187322#L138 assume !(8497 == ssl3_accept_~s__state~0); 187321#L141 assume !(8512 == ssl3_accept_~s__state~0); 187320#L144 assume !(8513 == ssl3_accept_~s__state~0); 187319#L147 assume !(8528 == ssl3_accept_~s__state~0); 187318#L150 assume !(8529 == ssl3_accept_~s__state~0); 187317#L153 assume !(8544 == ssl3_accept_~s__state~0); 187316#L156 assume !(8545 == ssl3_accept_~s__state~0); 187315#L159 assume !(8560 == ssl3_accept_~s__state~0); 187314#L162 assume !(8561 == ssl3_accept_~s__state~0); 187313#L165 assume !(8448 == ssl3_accept_~s__state~0); 187312#L168 assume !(8576 == ssl3_accept_~s__state~0); 187311#L171 assume !(8577 == ssl3_accept_~s__state~0); 187310#L174 assume !(8592 == ssl3_accept_~s__state~0); 187309#L177 assume !(8593 == ssl3_accept_~s__state~0); 187308#L180 assume !(8608 == ssl3_accept_~s__state~0); 187307#L183 assume !(8609 == ssl3_accept_~s__state~0); 187306#L186 assume !(8640 == ssl3_accept_~s__state~0); 187305#L189 assume !(8641 == ssl3_accept_~s__state~0); 187304#L192 assume !(8656 == ssl3_accept_~s__state~0); 187302#L195 assume !(8657 == ssl3_accept_~s__state~0); 187301#L198 assume 8672 == ssl3_accept_~s__state~0; 187300#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 187299#L514 assume !(4 == ssl3_accept_~blastFlag~0); 187203#L517 assume !(3 == ssl3_accept_~blastFlag~0); 187204#L514-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 187190#L525 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 187192#L525-2 ssl3_accept_~s__init_num~0 := 0; 187177#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 187166#L585 ssl3_accept_~skip~0 := 0; 187163#L99-2 assume !false; 187160#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 187157#L102 assume !(12292 == ssl3_accept_~s__state~0); 187154#L105 assume !(16384 == ssl3_accept_~s__state~0); 187151#L108 assume !(8192 == ssl3_accept_~s__state~0); 187148#L111 assume !(24576 == ssl3_accept_~s__state~0); 187145#L114 assume !(8195 == ssl3_accept_~s__state~0); 187142#L117 assume !(8480 == ssl3_accept_~s__state~0); 187139#L120 assume !(8481 == ssl3_accept_~s__state~0); 187136#L123 assume !(8482 == ssl3_accept_~s__state~0); 187133#L126 assume !(8464 == ssl3_accept_~s__state~0); 187130#L129 assume !(8465 == ssl3_accept_~s__state~0); 187126#L132 assume !(8466 == ssl3_accept_~s__state~0); 187122#L135 assume !(8496 == ssl3_accept_~s__state~0); 187119#L138 assume !(8497 == ssl3_accept_~s__state~0); 187114#L141 assume !(8512 == ssl3_accept_~s__state~0); 187108#L144 assume !(8513 == ssl3_accept_~s__state~0); 187079#L147 assume !(8528 == ssl3_accept_~s__state~0); 187080#L150 assume !(8529 == ssl3_accept_~s__state~0); 187070#L153 assume !(8544 == ssl3_accept_~s__state~0); 187071#L156 assume !(8545 == ssl3_accept_~s__state~0); 187026#L159 assume !(8560 == ssl3_accept_~s__state~0); 187027#L162 assume !(8561 == ssl3_accept_~s__state~0); 186243#L165 assume 8448 == ssl3_accept_~s__state~0; 186241#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 186239#L426 assume !(ssl3_accept_~num1~0 > 0); 185999#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 186000#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 185984#L585 ssl3_accept_~skip~0 := 0; 185985#L99-2 assume !false; 185971#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 185972#L102 assume !(12292 == ssl3_accept_~s__state~0); 185926#L105 assume !(16384 == ssl3_accept_~s__state~0); 185927#L108 assume !(8192 == ssl3_accept_~s__state~0); 185918#L111 assume !(24576 == ssl3_accept_~s__state~0); 185919#L114 assume !(8195 == ssl3_accept_~s__state~0); 185907#L117 assume !(8480 == ssl3_accept_~s__state~0); 185909#L120 assume !(8481 == ssl3_accept_~s__state~0); 185896#L123 assume !(8482 == ssl3_accept_~s__state~0); 185898#L126 assume 8464 == ssl3_accept_~s__state~0; 185887#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 188260#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 185860#L272-2 [2021-08-27 14:39:30,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:30,544 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 5 times [2021-08-27 14:39:30,544 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:30,544 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [238121647] [2021-08-27 14:39:30,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:30,544 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:30,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:30,558 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:30,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:30,618 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:30,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:30,619 INFO L82 PathProgramCache]: Analyzing trace with hash -554673991, now seen corresponding path program 1 times [2021-08-27 14:39:30,619 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:30,619 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151975074] [2021-08-27 14:39:30,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:30,619 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:30,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:30,666 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 661 proven. 0 refuted. 0 times theorem prover too weak. 993 trivial. 0 not checked. [2021-08-27 14:39:30,666 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:30,666 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151975074] [2021-08-27 14:39:30,666 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [151975074] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:30,666 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:30,666 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:30,667 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672063935] [2021-08-27 14:39:30,667 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:30,667 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:30,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:30,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:30,668 INFO L87 Difference]: Start difference. First operand 11707 states and 14194 transitions. cyclomatic complexity: 2501 Second operand has 3 states, 3 states have (on average 54.0) internal successors, (162), 3 states have internal predecessors, (162), 0 states have call successors, (0), 0 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,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:30,692 INFO L93 Difference]: Finished difference Result 5515 states and 6634 transitions. [2021-08-27 14:39:30,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:30,692 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5515 states and 6634 transitions. [2021-08-27 14:39:30,709 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 4566 [2021-08-27 14:39:30,716 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5515 states to 5499 states and 6618 transitions. [2021-08-27 14:39:30,716 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5395 [2021-08-27 14:39:30,720 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5395 [2021-08-27 14:39:30,721 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5499 states and 6618 transitions. [2021-08-27 14:39:30,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:30,721 INFO L681 BuchiCegarLoop]: Abstraction has 5499 states and 6618 transitions. [2021-08-27 14:39:30,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5499 states and 6618 transitions. [2021-08-27 14:39:30,758 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5499 to 4805. [2021-08-27 14:39:30,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4805 states, 4805 states have (on average 1.212486992715921) internal successors, (5826), 4804 states have internal predecessors, (5826), 0 states have call successors, (0), 0 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,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4805 states to 4805 states and 5826 transitions. [2021-08-27 14:39:30,770 INFO L704 BuchiCegarLoop]: Abstraction has 4805 states and 5826 transitions. [2021-08-27 14:39:30,770 INFO L587 BuchiCegarLoop]: Abstraction has 4805 states and 5826 transitions. [2021-08-27 14:39:30,770 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-08-27 14:39:30,770 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4805 states and 5826 transitions. [2021-08-27 14:39:30,779 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 4194 [2021-08-27 14:39:30,779 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:30,779 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:30,780 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:30,780 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:30,780 INFO L791 eck$LassoCheckResult]: Stem: 202930#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); 202813#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; 202814#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 202715#L85-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; 202716#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 202775#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 202776#L99-2 assume !false; 202969#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 204615#L102 assume !(12292 == ssl3_accept_~s__state~0); 204611#L105 assume !(16384 == ssl3_accept_~s__state~0); 204607#L108 assume !(8192 == ssl3_accept_~s__state~0); 204603#L111 assume !(24576 == ssl3_accept_~s__state~0); 204599#L114 assume !(8195 == ssl3_accept_~s__state~0); 204595#L117 assume !(8480 == ssl3_accept_~s__state~0); 204591#L120 assume !(8481 == ssl3_accept_~s__state~0); 204587#L123 assume !(8482 == ssl3_accept_~s__state~0); 204582#L126 assume !(8464 == ssl3_accept_~s__state~0); 203911#L129 assume !(8465 == ssl3_accept_~s__state~0); 203912#L132 assume !(8466 == ssl3_accept_~s__state~0); 204362#L135 assume !(8496 == ssl3_accept_~s__state~0); 204352#L138 [2021-08-27 14:39:30,780 INFO L793 eck$LassoCheckResult]: Loop: 204352#L138 assume !(8497 == ssl3_accept_~s__state~0); 204350#L141 assume !(8512 == ssl3_accept_~s__state~0); 204348#L144 assume !(8513 == ssl3_accept_~s__state~0); 204219#L147 assume !(8528 == ssl3_accept_~s__state~0); 204220#L150 assume !(8529 == ssl3_accept_~s__state~0); 204207#L153 assume !(8544 == ssl3_accept_~s__state~0); 204208#L156 assume !(8545 == ssl3_accept_~s__state~0); 204189#L159 assume !(8560 == ssl3_accept_~s__state~0); 204190#L162 assume !(8561 == ssl3_accept_~s__state~0); 204181#L165 assume 8448 == ssl3_accept_~s__state~0; 204179#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 204177#L426 assume !(ssl3_accept_~num1~0 > 0); 204173#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 204169#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 204159#L585 ssl3_accept_~skip~0 := 0; 204157#L99-2 assume !false; 204155#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 204151#L102 assume !(12292 == ssl3_accept_~s__state~0); 204153#L105 assume !(16384 == ssl3_accept_~s__state~0); 203652#L108 assume !(8192 == ssl3_accept_~s__state~0); 203653#L111 assume !(24576 == ssl3_accept_~s__state~0); 203639#L114 assume !(8195 == ssl3_accept_~s__state~0); 203641#L117 assume !(8480 == ssl3_accept_~s__state~0); 203625#L120 assume !(8481 == ssl3_accept_~s__state~0); 203627#L123 assume 8482 == ssl3_accept_~s__state~0; 204235#L124 ssl3_accept_~s__state~0 := 3; 204642#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 204636#L585 ssl3_accept_~skip~0 := 0; 204625#L99-2 assume !false; 204622#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 204619#L102 assume !(12292 == ssl3_accept_~s__state~0); 204616#L105 assume !(16384 == ssl3_accept_~s__state~0); 204612#L108 assume !(8192 == ssl3_accept_~s__state~0); 204608#L111 assume !(24576 == ssl3_accept_~s__state~0); 204604#L114 assume !(8195 == ssl3_accept_~s__state~0); 204600#L117 assume !(8480 == ssl3_accept_~s__state~0); 204596#L120 assume !(8481 == ssl3_accept_~s__state~0); 204592#L123 assume !(8482 == ssl3_accept_~s__state~0); 204588#L126 assume !(8464 == ssl3_accept_~s__state~0); 204584#L129 assume !(8465 == ssl3_accept_~s__state~0); 204363#L132 assume !(8466 == ssl3_accept_~s__state~0); 204354#L135 assume !(8496 == ssl3_accept_~s__state~0); 204352#L138 [2021-08-27 14:39:30,781 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:30,781 INFO L82 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-08-27 14:39:30,781 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:30,781 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911150182] [2021-08-27 14:39:30,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:30,781 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:30,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:30,798 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:30,798 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:30,798 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [911150182] [2021-08-27 14:39:30,798 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [911150182] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:30,798 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:30,799 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:30,799 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [813093191] [2021-08-27 14:39:30,799 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:30,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:30,799 INFO L82 PathProgramCache]: Analyzing trace with hash -1681541012, now seen corresponding path program 2 times [2021-08-27 14:39:30,799 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:30,799 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1897773158] [2021-08-27 14:39:30,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:30,800 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:30,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:30,803 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:30,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:30,806 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:30,943 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:30,944 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:30,944 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:30,944 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:30,944 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:30,944 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:30,944 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:30,944 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:30,944 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-1.c_Iteration34_Loop [2021-08-27 14:39:30,944 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:30,944 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:30,945 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:30,948 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:30,954 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:30,956 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:30,959 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:31,015 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:31,015 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:31,016 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:31,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:31,020 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:31,028 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:31,029 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:31,038 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-08-27 14:39:31,053 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:31,053 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:31,077 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:31,078 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:31,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:31,081 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:31,082 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:31,085 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:31,085 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:31,144 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:31,144 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:31,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:31,148 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:31,149 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:31,190 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:31,190 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:31,212 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:31,228 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:31,228 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:31,228 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:31,228 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:31,228 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:31,228 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:31,228 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:31,228 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:31,228 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:31,228 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-1.c_Iteration34_Loop [2021-08-27 14:39:31,228 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:31,229 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:31,229 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:31,234 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:31,236 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:31,238 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:31,243 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:31,307 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:31,307 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:31,308 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:31,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:31,309 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:31,310 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:31,311 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:31,318 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:31,318 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:31,318 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:31,318 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:31,318 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:31,319 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:31,319 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:31,320 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:31,335 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:31,336 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:31,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:31,337 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:31,338 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:31,339 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:31,346 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:31,346 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:31,346 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:31,346 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:31,346 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:31,347 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:31,347 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:31,348 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:31,364 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:31,364 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:31,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:31,365 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:31,366 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:31,367 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:31,374 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:31,374 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:31,374 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:31,374 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:39:31,374 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:31,375 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:31,375 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:31,400 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:31,423 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:31,424 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:31,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:31,425 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:31,426 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:31,427 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:31,434 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:31,434 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:31,434 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:31,434 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:31,434 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:31,436 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:31,436 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:31,450 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:31,452 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 14:39:31,452 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:39:31,453 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:31,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:31,454 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:31,456 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:31,457 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:31,457 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:31,457 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:31,457 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:31,475 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:31,476 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:31,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:31,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:31,503 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:31,504 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:31,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:31,594 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:31,594 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:31,784 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:31,877 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:31,878 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:31,878 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 4805 states and 5826 transitions. cyclomatic complexity: 1032 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:32,182 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 4805 states and 5826 transitions. cyclomatic complexity: 1032. 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 14780 states and 17834 transitions. Complement of second has 9 states. [2021-08-27 14:39:32,183 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:32,183 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:32,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 342 transitions. [2021-08-27 14:39:32,184 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 20 letters. Loop has 42 letters. [2021-08-27 14:39:32,189 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:32,189 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 62 letters. Loop has 42 letters. [2021-08-27 14:39:32,189 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:32,189 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 20 letters. Loop has 84 letters. [2021-08-27 14:39:32,191 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:32,191 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14780 states and 17834 transitions. [2021-08-27 14:39:32,253 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 7211 [2021-08-27 14:39:32,291 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14780 states to 13576 states and 16427 transitions. [2021-08-27 14:39:32,292 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8715 [2021-08-27 14:39:32,298 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8752 [2021-08-27 14:39:32,298 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13576 states and 16427 transitions. [2021-08-27 14:39:32,298 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:32,299 INFO L681 BuchiCegarLoop]: Abstraction has 13576 states and 16427 transitions. [2021-08-27 14:39:32,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13576 states and 16427 transitions. [2021-08-27 14:39:32,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13576 to 12175. [2021-08-27 14:39:32,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12175 states, 12175 states have (on average 1.2183983572895276) internal successors, (14834), 12174 states have internal predecessors, (14834), 0 states have call successors, (0), 0 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,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12175 states to 12175 states and 14834 transitions. [2021-08-27 14:39:32,442 INFO L704 BuchiCegarLoop]: Abstraction has 12175 states and 14834 transitions. [2021-08-27 14:39:32,442 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:32,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:32,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:32,443 INFO L87 Difference]: Start difference. First operand 12175 states and 14834 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:32,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:32,521 INFO L93 Difference]: Finished difference Result 1596 states and 1905 transitions. [2021-08-27 14:39:32,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:32,521 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1596 states and 1905 transitions. [2021-08-27 14:39:32,525 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 547 [2021-08-27 14:39:32,528 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1596 states to 1586 states and 1895 transitions. [2021-08-27 14:39:32,528 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 897 [2021-08-27 14:39:32,528 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 897 [2021-08-27 14:39:32,528 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1586 states and 1895 transitions. [2021-08-27 14:39:32,529 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:32,529 INFO L681 BuchiCegarLoop]: Abstraction has 1586 states and 1895 transitions. [2021-08-27 14:39:32,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1586 states and 1895 transitions. [2021-08-27 14:39:32,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1586 to 1586. [2021-08-27 14:39:32,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1586 states, 1586 states have (on average 1.194829760403531) internal successors, (1895), 1585 states have internal predecessors, (1895), 0 states have call successors, (0), 0 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,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1586 states to 1586 states and 1895 transitions. [2021-08-27 14:39:32,555 INFO L704 BuchiCegarLoop]: Abstraction has 1586 states and 1895 transitions. [2021-08-27 14:39:32,555 INFO L587 BuchiCegarLoop]: Abstraction has 1586 states and 1895 transitions. [2021-08-27 14:39:32,555 INFO L425 BuchiCegarLoop]: ======== Iteration 35============ [2021-08-27 14:39:32,555 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1586 states and 1895 transitions. [2021-08-27 14:39:32,558 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 547 [2021-08-27 14:39:32,558 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:32,558 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:32,559 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:32,559 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:32,560 INFO L791 eck$LassoCheckResult]: Stem: 236538#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); 236403#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; 236404#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 236283#L85-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; 236284#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 236358#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 236359#L99-2 assume !false; 236788#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 236786#L102 assume !(12292 == ssl3_accept_~s__state~0); 236784#L105 assume !(16384 == ssl3_accept_~s__state~0); 236782#L108 assume !(8192 == ssl3_accept_~s__state~0); 236780#L111 assume !(24576 == ssl3_accept_~s__state~0); 236778#L114 assume !(8195 == ssl3_accept_~s__state~0); 236776#L117 assume !(8480 == ssl3_accept_~s__state~0); 236774#L120 assume !(8481 == ssl3_accept_~s__state~0); 236773#L123 assume !(8482 == ssl3_accept_~s__state~0); 236772#L126 assume 8464 == ssl3_accept_~s__state~0; 236770#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 236765#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 236763#L272-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; 236760#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 236754#L585 ssl3_accept_~skip~0 := 0; 236752#L99-2 assume !false; 236750#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 236748#L102 assume !(12292 == ssl3_accept_~s__state~0); 236746#L105 assume !(16384 == ssl3_accept_~s__state~0); 236744#L108 assume !(8192 == ssl3_accept_~s__state~0); 236742#L111 assume !(24576 == ssl3_accept_~s__state~0); 236740#L114 assume !(8195 == ssl3_accept_~s__state~0); 236738#L117 assume !(8480 == ssl3_accept_~s__state~0); 236736#L120 assume !(8481 == ssl3_accept_~s__state~0); 236734#L123 assume !(8482 == ssl3_accept_~s__state~0); 236732#L126 assume !(8464 == ssl3_accept_~s__state~0); 236730#L129 assume !(8465 == ssl3_accept_~s__state~0); 236728#L132 assume !(8466 == ssl3_accept_~s__state~0); 236726#L135 assume 8496 == ssl3_accept_~s__state~0; 236724#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 236722#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 236719#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 236713#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 236711#L291-2 ssl3_accept_~s__init_num~0 := 0; 236684#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 236674#L585 ssl3_accept_~skip~0 := 0; 236672#L99-2 assume !false; 236670#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 236668#L102 assume !(12292 == ssl3_accept_~s__state~0); 236666#L105 assume !(16384 == ssl3_accept_~s__state~0); 236664#L108 assume !(8192 == ssl3_accept_~s__state~0); 236662#L111 assume !(24576 == ssl3_accept_~s__state~0); 236660#L114 assume !(8195 == ssl3_accept_~s__state~0); 236658#L117 assume !(8480 == ssl3_accept_~s__state~0); 236656#L120 assume !(8481 == ssl3_accept_~s__state~0); 236654#L123 assume !(8482 == ssl3_accept_~s__state~0); 236652#L126 assume !(8464 == ssl3_accept_~s__state~0); 236650#L129 assume !(8465 == ssl3_accept_~s__state~0); 236648#L132 assume !(8466 == ssl3_accept_~s__state~0); 236640#L135 assume !(8496 == ssl3_accept_~s__state~0); 236579#L138 assume !(8497 == ssl3_accept_~s__state~0); 236571#L141 [2021-08-27 14:39:32,560 INFO L793 eck$LassoCheckResult]: Loop: 236571#L141 assume 8512 == ssl3_accept_~s__state~0; 236567#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 236563#L302 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 236545#L306 assume !(ssl3_accept_~ret~0 <= 0); 236529#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 236530#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 237292#L585 ssl3_accept_~skip~0 := 0; 237290#L99-2 assume !false; 237288#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 237286#L102 assume !(12292 == ssl3_accept_~s__state~0); 237284#L105 assume !(16384 == ssl3_accept_~s__state~0); 237282#L108 assume !(8192 == ssl3_accept_~s__state~0); 237280#L111 assume !(24576 == ssl3_accept_~s__state~0); 237278#L114 assume !(8195 == ssl3_accept_~s__state~0); 237275#L117 assume !(8480 == ssl3_accept_~s__state~0); 237272#L120 assume !(8481 == ssl3_accept_~s__state~0); 237269#L123 assume !(8482 == ssl3_accept_~s__state~0); 237266#L126 assume !(8464 == ssl3_accept_~s__state~0); 237263#L129 assume !(8465 == ssl3_accept_~s__state~0); 237260#L132 assume !(8466 == ssl3_accept_~s__state~0); 237257#L135 assume !(8496 == ssl3_accept_~s__state~0); 237254#L138 assume !(8497 == ssl3_accept_~s__state~0); 237251#L141 assume !(8512 == ssl3_accept_~s__state~0); 237248#L144 assume !(8513 == ssl3_accept_~s__state~0); 237247#L147 assume 8528 == ssl3_accept_~s__state~0; 236478#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 236479#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 237031#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 236365#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 236509#L352 assume !(ssl3_accept_~ret~0 <= 0); 236369#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 236370#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 237662#L585 ssl3_accept_~skip~0 := 0; 237661#L99-2 assume !false; 237656#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 237655#L102 assume !(12292 == ssl3_accept_~s__state~0); 237654#L105 assume !(16384 == ssl3_accept_~s__state~0); 237653#L108 assume !(8192 == ssl3_accept_~s__state~0); 237652#L111 assume !(24576 == ssl3_accept_~s__state~0); 237650#L114 assume !(8195 == ssl3_accept_~s__state~0); 237648#L117 assume !(8480 == ssl3_accept_~s__state~0); 237646#L120 assume !(8481 == ssl3_accept_~s__state~0); 237644#L123 assume !(8482 == ssl3_accept_~s__state~0); 237642#L126 assume !(8464 == ssl3_accept_~s__state~0); 237613#L129 assume !(8465 == ssl3_accept_~s__state~0); 237328#L132 assume !(8466 == ssl3_accept_~s__state~0); 237329#L135 assume !(8496 == ssl3_accept_~s__state~0); 237324#L138 assume !(8497 == ssl3_accept_~s__state~0); 237325#L141 assume !(8512 == ssl3_accept_~s__state~0); 237318#L144 assume !(8513 == ssl3_accept_~s__state~0); 237319#L147 assume !(8528 == ssl3_accept_~s__state~0); 237313#L150 assume !(8529 == ssl3_accept_~s__state~0); 237314#L153 assume 8544 == ssl3_accept_~s__state~0; 236293#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 236294#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 236551#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 236552#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 237320#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 237783#L399 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; 237781#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 237776#L585 ssl3_accept_~skip~0 := 0; 237775#L99-2 assume !false; 237774#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 237773#L102 assume !(12292 == ssl3_accept_~s__state~0); 237772#L105 assume !(16384 == ssl3_accept_~s__state~0); 237771#L108 assume !(8192 == ssl3_accept_~s__state~0); 237770#L111 assume !(24576 == ssl3_accept_~s__state~0); 237769#L114 assume !(8195 == ssl3_accept_~s__state~0); 237768#L117 assume !(8480 == ssl3_accept_~s__state~0); 237767#L120 assume !(8481 == ssl3_accept_~s__state~0); 237766#L123 assume !(8482 == ssl3_accept_~s__state~0); 237765#L126 assume !(8464 == ssl3_accept_~s__state~0); 237764#L129 assume !(8465 == ssl3_accept_~s__state~0); 237763#L132 assume !(8466 == ssl3_accept_~s__state~0); 237762#L135 assume !(8496 == ssl3_accept_~s__state~0); 237761#L138 assume !(8497 == ssl3_accept_~s__state~0); 237760#L141 assume !(8512 == ssl3_accept_~s__state~0); 237759#L144 assume !(8513 == ssl3_accept_~s__state~0); 237758#L147 assume !(8528 == ssl3_accept_~s__state~0); 237757#L150 assume !(8529 == ssl3_accept_~s__state~0); 237756#L153 assume !(8544 == ssl3_accept_~s__state~0); 237755#L156 assume !(8545 == ssl3_accept_~s__state~0); 237754#L159 assume !(8560 == ssl3_accept_~s__state~0); 237753#L162 assume !(8561 == ssl3_accept_~s__state~0); 237752#L165 assume 8448 == ssl3_accept_~s__state~0; 237751#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 236533#L426 assume !(ssl3_accept_~num1~0 > 0); 236391#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 236392#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 237299#L585 ssl3_accept_~skip~0 := 0; 237298#L99-2 assume !false; 237293#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 237291#L102 assume !(12292 == ssl3_accept_~s__state~0); 237289#L105 assume !(16384 == ssl3_accept_~s__state~0); 237287#L108 assume !(8192 == ssl3_accept_~s__state~0); 237285#L111 assume !(24576 == ssl3_accept_~s__state~0); 237283#L114 assume !(8195 == ssl3_accept_~s__state~0); 237281#L117 assume !(8480 == ssl3_accept_~s__state~0); 237279#L120 assume !(8481 == ssl3_accept_~s__state~0); 237276#L123 assume !(8482 == ssl3_accept_~s__state~0); 237277#L126 assume !(8464 == ssl3_accept_~s__state~0); 237270#L129 assume !(8465 == ssl3_accept_~s__state~0); 237271#L132 assume !(8466 == ssl3_accept_~s__state~0); 237264#L135 assume !(8496 == ssl3_accept_~s__state~0); 237265#L138 assume !(8497 == ssl3_accept_~s__state~0); 237258#L141 assume !(8512 == ssl3_accept_~s__state~0); 237259#L144 assume !(8513 == ssl3_accept_~s__state~0); 237252#L147 assume !(8528 == ssl3_accept_~s__state~0); 237253#L150 assume !(8529 == ssl3_accept_~s__state~0); 237106#L153 assume !(8544 == ssl3_accept_~s__state~0); 237107#L156 assume !(8545 == ssl3_accept_~s__state~0); 237034#L159 assume !(8560 == ssl3_accept_~s__state~0); 237035#L162 assume !(8561 == ssl3_accept_~s__state~0); 237029#L165 assume !(8448 == ssl3_accept_~s__state~0); 237030#L168 assume 8576 == ssl3_accept_~s__state~0; 236516#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 236517#L440 assume !(ssl3_accept_~ret~0 <= 0); 236706#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 236707#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 237861#L585 ssl3_accept_~skip~0 := 0; 237860#L99-2 assume !false; 237859#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 237858#L102 assume !(12292 == ssl3_accept_~s__state~0); 237857#L105 assume !(16384 == ssl3_accept_~s__state~0); 237856#L108 assume !(8192 == ssl3_accept_~s__state~0); 237817#L111 assume !(24576 == ssl3_accept_~s__state~0); 237818#L114 assume !(8195 == ssl3_accept_~s__state~0); 236289#L117 assume !(8480 == ssl3_accept_~s__state~0); 236290#L120 assume !(8481 == ssl3_accept_~s__state~0); 237604#L123 assume !(8482 == ssl3_accept_~s__state~0); 237605#L126 assume !(8464 == ssl3_accept_~s__state~0); 237409#L129 assume !(8465 == ssl3_accept_~s__state~0); 237410#L132 assume !(8466 == ssl3_accept_~s__state~0); 236701#L135 assume 8496 == ssl3_accept_~s__state~0; 236699#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 236697#L285 assume !(1 == ssl3_accept_~blastFlag~0); 236695#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 236693#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 236690#L291-2 ssl3_accept_~s__init_num~0 := 0; 236679#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 236673#L585 ssl3_accept_~skip~0 := 0; 236671#L99-2 assume !false; 236669#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 236667#L102 assume !(12292 == ssl3_accept_~s__state~0); 236665#L105 assume !(16384 == ssl3_accept_~s__state~0); 236663#L108 assume !(8192 == ssl3_accept_~s__state~0); 236661#L111 assume !(24576 == ssl3_accept_~s__state~0); 236659#L114 assume !(8195 == ssl3_accept_~s__state~0); 236657#L117 assume !(8480 == ssl3_accept_~s__state~0); 236655#L120 assume !(8481 == ssl3_accept_~s__state~0); 236653#L123 assume !(8482 == ssl3_accept_~s__state~0); 236651#L126 assume !(8464 == ssl3_accept_~s__state~0); 236649#L129 assume !(8465 == ssl3_accept_~s__state~0); 236647#L132 assume !(8466 == ssl3_accept_~s__state~0); 236639#L135 assume !(8496 == ssl3_accept_~s__state~0); 236576#L138 assume !(8497 == ssl3_accept_~s__state~0); 236571#L141 [2021-08-27 14:39:32,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:32,560 INFO L82 PathProgramCache]: Analyzing trace with hash -744182419, now seen corresponding path program 1 times [2021-08-27 14:39:32,561 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:32,561 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [543203021] [2021-08-27 14:39:32,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:32,561 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:32,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:32,581 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:32,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:32,591 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:32,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:32,592 INFO L82 PathProgramCache]: Analyzing trace with hash -1046494635, now seen corresponding path program 1 times [2021-08-27 14:39:32,592 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:32,592 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942719384] [2021-08-27 14:39:32,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:32,593 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:32,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:32,618 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:32,619 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:32,619 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1942719384] [2021-08-27 14:39:32,619 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1942719384] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:32,619 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:32,620 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:32,620 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1010215643] [2021-08-27 14:39:32,620 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:32,620 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:32,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:32,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:32,621 INFO L87 Difference]: Start difference. First operand 1586 states and 1895 transitions. cyclomatic complexity: 315 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:32,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:32,706 INFO L93 Difference]: Finished difference Result 1586 states and 1890 transitions. [2021-08-27 14:39:32,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:32,706 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1586 states and 1890 transitions. [2021-08-27 14:39:32,711 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 547 [2021-08-27 14:39:32,713 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1586 states to 1586 states and 1890 transitions. [2021-08-27 14:39:32,714 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 897 [2021-08-27 14:39:32,714 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 897 [2021-08-27 14:39:32,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1586 states and 1890 transitions. [2021-08-27 14:39:32,714 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:32,714 INFO L681 BuchiCegarLoop]: Abstraction has 1586 states and 1890 transitions. [2021-08-27 14:39:32,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1586 states and 1890 transitions. [2021-08-27 14:39:32,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1586 to 1586. [2021-08-27 14:39:32,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1586 states, 1586 states have (on average 1.1916771752837327) internal successors, (1890), 1585 states have internal predecessors, (1890), 0 states have call successors, (0), 0 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,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1586 states to 1586 states and 1890 transitions. [2021-08-27 14:39:32,728 INFO L704 BuchiCegarLoop]: Abstraction has 1586 states and 1890 transitions. [2021-08-27 14:39:32,728 INFO L587 BuchiCegarLoop]: Abstraction has 1586 states and 1890 transitions. [2021-08-27 14:39:32,728 INFO L425 BuchiCegarLoop]: ======== Iteration 36============ [2021-08-27 14:39:32,729 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1586 states and 1890 transitions. [2021-08-27 14:39:32,731 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 547 [2021-08-27 14:39:32,731 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:32,732 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:32,733 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:32,733 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:32,733 INFO L791 eck$LassoCheckResult]: Stem: 239689#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); 239576#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; 239577#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 239461#L85-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; 239462#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 239533#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 239534#L99-2 assume !false; 240893#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 240891#L102 assume !(12292 == ssl3_accept_~s__state~0); 240889#L105 assume !(16384 == ssl3_accept_~s__state~0); 240887#L108 assume !(8192 == ssl3_accept_~s__state~0); 240885#L111 assume !(24576 == ssl3_accept_~s__state~0); 240883#L114 assume !(8195 == ssl3_accept_~s__state~0); 240881#L117 assume !(8480 == ssl3_accept_~s__state~0); 240879#L120 assume !(8481 == ssl3_accept_~s__state~0); 240877#L123 assume !(8482 == ssl3_accept_~s__state~0); 240875#L126 assume 8464 == ssl3_accept_~s__state~0; 240873#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 239578#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 239579#L272-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; 240785#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 240779#L585 ssl3_accept_~skip~0 := 0; 240777#L99-2 assume !false; 240775#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 240773#L102 assume !(12292 == ssl3_accept_~s__state~0); 240771#L105 assume !(16384 == ssl3_accept_~s__state~0); 240769#L108 assume !(8192 == ssl3_accept_~s__state~0); 240767#L111 assume !(24576 == ssl3_accept_~s__state~0); 240765#L114 assume !(8195 == ssl3_accept_~s__state~0); 240763#L117 assume !(8480 == ssl3_accept_~s__state~0); 240761#L120 assume !(8481 == ssl3_accept_~s__state~0); 240759#L123 assume !(8482 == ssl3_accept_~s__state~0); 240756#L126 assume !(8464 == ssl3_accept_~s__state~0); 240750#L129 assume !(8465 == ssl3_accept_~s__state~0); 240748#L132 assume !(8466 == ssl3_accept_~s__state~0); 240746#L135 assume 8496 == ssl3_accept_~s__state~0; 240744#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 240742#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 240740#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 240738#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 240736#L291-2 ssl3_accept_~s__init_num~0 := 0; 240733#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 240727#L585 ssl3_accept_~skip~0 := 0; 240725#L99-2 assume !false; 240723#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 240721#L102 assume !(12292 == ssl3_accept_~s__state~0); 240719#L105 assume !(16384 == ssl3_accept_~s__state~0); 240717#L108 assume !(8192 == ssl3_accept_~s__state~0); 240715#L111 assume !(24576 == ssl3_accept_~s__state~0); 240713#L114 assume !(8195 == ssl3_accept_~s__state~0); 240711#L117 assume !(8480 == ssl3_accept_~s__state~0); 240709#L120 assume !(8481 == ssl3_accept_~s__state~0); 240707#L123 assume !(8482 == ssl3_accept_~s__state~0); 240705#L126 assume !(8464 == ssl3_accept_~s__state~0); 240699#L129 assume !(8465 == ssl3_accept_~s__state~0); 239826#L132 assume !(8466 == ssl3_accept_~s__state~0); 239783#L135 assume !(8496 == ssl3_accept_~s__state~0); 239722#L138 assume !(8497 == ssl3_accept_~s__state~0); 239713#L141 [2021-08-27 14:39:32,733 INFO L793 eck$LassoCheckResult]: Loop: 239713#L141 assume 8512 == ssl3_accept_~s__state~0; 239709#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 239705#L302 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 239690#L306 assume !(ssl3_accept_~ret~0 <= 0); 239691#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 240445#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 240439#L585 ssl3_accept_~skip~0 := 0; 240437#L99-2 assume !false; 240435#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 240433#L102 assume !(12292 == ssl3_accept_~s__state~0); 240431#L105 assume !(16384 == ssl3_accept_~s__state~0); 240429#L108 assume !(8192 == ssl3_accept_~s__state~0); 240427#L111 assume !(24576 == ssl3_accept_~s__state~0); 240425#L114 assume !(8195 == ssl3_accept_~s__state~0); 240423#L117 assume !(8480 == ssl3_accept_~s__state~0); 240421#L120 assume !(8481 == ssl3_accept_~s__state~0); 240419#L123 assume !(8482 == ssl3_accept_~s__state~0); 240417#L126 assume !(8464 == ssl3_accept_~s__state~0); 240415#L129 assume !(8465 == ssl3_accept_~s__state~0); 240413#L132 assume !(8466 == ssl3_accept_~s__state~0); 240411#L135 assume !(8496 == ssl3_accept_~s__state~0); 240410#L138 assume !(8497 == ssl3_accept_~s__state~0); 240409#L141 assume !(8512 == ssl3_accept_~s__state~0); 240408#L144 assume !(8513 == ssl3_accept_~s__state~0); 240407#L147 assume 8528 == ssl3_accept_~s__state~0; 240406#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 240404#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 240405#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 239544#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 239664#L352 assume !(ssl3_accept_~ret~0 <= 0); 239540#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 239541#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 240669#L585 ssl3_accept_~skip~0 := 0; 240667#L99-2 assume !false; 240666#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 240664#L102 assume !(12292 == ssl3_accept_~s__state~0); 240659#L105 assume !(16384 == ssl3_accept_~s__state~0); 240657#L108 assume !(8192 == ssl3_accept_~s__state~0); 240655#L111 assume !(24576 == ssl3_accept_~s__state~0); 240652#L114 assume !(8195 == ssl3_accept_~s__state~0); 240645#L117 assume !(8480 == ssl3_accept_~s__state~0); 240642#L120 assume !(8481 == ssl3_accept_~s__state~0); 240639#L123 assume !(8482 == ssl3_accept_~s__state~0); 240636#L126 assume !(8464 == ssl3_accept_~s__state~0); 240633#L129 assume !(8465 == ssl3_accept_~s__state~0); 240630#L132 assume !(8466 == ssl3_accept_~s__state~0); 240627#L135 assume !(8496 == ssl3_accept_~s__state~0); 240624#L138 assume !(8497 == ssl3_accept_~s__state~0); 240621#L141 assume !(8512 == ssl3_accept_~s__state~0); 240618#L144 assume !(8513 == ssl3_accept_~s__state~0); 240615#L147 assume !(8528 == ssl3_accept_~s__state~0); 240612#L150 assume !(8529 == ssl3_accept_~s__state~0); 240609#L153 assume 8544 == ssl3_accept_~s__state~0; 239471#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 239472#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 239486#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 240169#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 240165#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 240161#L399 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; 240099#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 240093#L585 ssl3_accept_~skip~0 := 0; 240091#L99-2 assume !false; 240089#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 240087#L102 assume !(12292 == ssl3_accept_~s__state~0); 240085#L105 assume !(16384 == ssl3_accept_~s__state~0); 240083#L108 assume !(8192 == ssl3_accept_~s__state~0); 240081#L111 assume !(24576 == ssl3_accept_~s__state~0); 240079#L114 assume !(8195 == ssl3_accept_~s__state~0); 240077#L117 assume !(8480 == ssl3_accept_~s__state~0); 240075#L120 assume !(8481 == ssl3_accept_~s__state~0); 240073#L123 assume !(8482 == ssl3_accept_~s__state~0); 240071#L126 assume !(8464 == ssl3_accept_~s__state~0); 240069#L129 assume !(8465 == ssl3_accept_~s__state~0); 240057#L132 assume !(8466 == ssl3_accept_~s__state~0); 240053#L135 assume !(8496 == ssl3_accept_~s__state~0); 240049#L138 assume !(8497 == ssl3_accept_~s__state~0); 240045#L141 assume !(8512 == ssl3_accept_~s__state~0); 240041#L144 assume !(8513 == ssl3_accept_~s__state~0); 240037#L147 assume !(8528 == ssl3_accept_~s__state~0); 240033#L150 assume !(8529 == ssl3_accept_~s__state~0); 240029#L153 assume !(8544 == ssl3_accept_~s__state~0); 240025#L156 assume !(8545 == ssl3_accept_~s__state~0); 240021#L159 assume !(8560 == ssl3_accept_~s__state~0); 240017#L162 assume !(8561 == ssl3_accept_~s__state~0); 240013#L165 assume 8448 == ssl3_accept_~s__state~0; 240009#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 240000#L426 assume !(ssl3_accept_~num1~0 > 0); 239994#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 239988#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 239982#L585 ssl3_accept_~skip~0 := 0; 239980#L99-2 assume !false; 239978#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 239976#L102 assume !(12292 == ssl3_accept_~s__state~0); 239974#L105 assume !(16384 == ssl3_accept_~s__state~0); 239972#L108 assume !(8192 == ssl3_accept_~s__state~0); 239970#L111 assume !(24576 == ssl3_accept_~s__state~0); 239968#L114 assume !(8195 == ssl3_accept_~s__state~0); 239966#L117 assume !(8480 == ssl3_accept_~s__state~0); 239964#L120 assume !(8481 == ssl3_accept_~s__state~0); 239962#L123 assume !(8482 == ssl3_accept_~s__state~0); 239960#L126 assume !(8464 == ssl3_accept_~s__state~0); 239958#L129 assume !(8465 == ssl3_accept_~s__state~0); 239956#L132 assume !(8466 == ssl3_accept_~s__state~0); 239954#L135 assume !(8496 == ssl3_accept_~s__state~0); 239952#L138 assume !(8497 == ssl3_accept_~s__state~0); 239950#L141 assume !(8512 == ssl3_accept_~s__state~0); 239948#L144 assume !(8513 == ssl3_accept_~s__state~0); 239946#L147 assume !(8528 == ssl3_accept_~s__state~0); 239944#L150 assume !(8529 == ssl3_accept_~s__state~0); 239942#L153 assume !(8544 == ssl3_accept_~s__state~0); 239940#L156 assume !(8545 == ssl3_accept_~s__state~0); 239938#L159 assume !(8560 == ssl3_accept_~s__state~0); 239936#L162 assume !(8561 == ssl3_accept_~s__state~0); 239934#L165 assume !(8448 == ssl3_accept_~s__state~0); 239932#L168 assume 8576 == ssl3_accept_~s__state~0; 239928#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 239927#L440 assume !(ssl3_accept_~ret~0 <= 0); 239926#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 239923#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 239918#L585 ssl3_accept_~skip~0 := 0; 239917#L99-2 assume !false; 239916#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 239914#L102 assume !(12292 == ssl3_accept_~s__state~0); 239908#L105 assume !(16384 == ssl3_accept_~s__state~0); 239906#L108 assume !(8192 == ssl3_accept_~s__state~0); 239904#L111 assume !(24576 == ssl3_accept_~s__state~0); 239902#L114 assume !(8195 == ssl3_accept_~s__state~0); 239900#L117 assume !(8480 == ssl3_accept_~s__state~0); 239898#L120 assume !(8481 == ssl3_accept_~s__state~0); 239896#L123 assume !(8482 == ssl3_accept_~s__state~0); 239894#L126 assume !(8464 == ssl3_accept_~s__state~0); 239892#L129 assume !(8465 == ssl3_accept_~s__state~0); 239890#L132 assume 8466 == ssl3_accept_~s__state~0; 239888#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 239886#L272 assume !(0 == ssl3_accept_~blastFlag~0); 239884#L272-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; 239881#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 239875#L585 ssl3_accept_~skip~0 := 0; 239873#L99-2 assume !false; 239871#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 239869#L102 assume !(12292 == ssl3_accept_~s__state~0); 239867#L105 assume !(16384 == ssl3_accept_~s__state~0); 239865#L108 assume !(8192 == ssl3_accept_~s__state~0); 239862#L111 assume !(24576 == ssl3_accept_~s__state~0); 239856#L114 assume !(8195 == ssl3_accept_~s__state~0); 239854#L117 assume !(8480 == ssl3_accept_~s__state~0); 239852#L120 assume !(8481 == ssl3_accept_~s__state~0); 239850#L123 assume !(8482 == ssl3_accept_~s__state~0); 239848#L126 assume !(8464 == ssl3_accept_~s__state~0); 239846#L129 assume !(8465 == ssl3_accept_~s__state~0); 239844#L132 assume !(8466 == ssl3_accept_~s__state~0); 239842#L135 assume 8496 == ssl3_accept_~s__state~0; 239840#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 239838#L285 assume !(1 == ssl3_accept_~blastFlag~0); 239836#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 239834#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 239831#L291-2 ssl3_accept_~s__init_num~0 := 0; 239821#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 239815#L585 ssl3_accept_~skip~0 := 0; 239813#L99-2 assume !false; 239811#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 239809#L102 assume !(12292 == ssl3_accept_~s__state~0); 239807#L105 assume !(16384 == ssl3_accept_~s__state~0); 239805#L108 assume !(8192 == ssl3_accept_~s__state~0); 239803#L111 assume !(24576 == ssl3_accept_~s__state~0); 239801#L114 assume !(8195 == ssl3_accept_~s__state~0); 239799#L117 assume !(8480 == ssl3_accept_~s__state~0); 239797#L120 assume !(8481 == ssl3_accept_~s__state~0); 239795#L123 assume !(8482 == ssl3_accept_~s__state~0); 239793#L126 assume !(8464 == ssl3_accept_~s__state~0); 239791#L129 assume !(8465 == ssl3_accept_~s__state~0); 239789#L132 assume !(8466 == ssl3_accept_~s__state~0); 239781#L135 assume !(8496 == ssl3_accept_~s__state~0); 239718#L138 assume !(8497 == ssl3_accept_~s__state~0); 239713#L141 [2021-08-27 14:39:32,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:32,734 INFO L82 PathProgramCache]: Analyzing trace with hash -744182419, now seen corresponding path program 2 times [2021-08-27 14:39:32,734 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:32,734 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327817017] [2021-08-27 14:39:32,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:32,734 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:32,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:32,743 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:32,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:32,754 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:32,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:32,754 INFO L82 PathProgramCache]: Analyzing trace with hash 267635914, now seen corresponding path program 2 times [2021-08-27 14:39:32,754 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:32,754 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169774840] [2021-08-27 14:39:32,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:32,755 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:32,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:32,766 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:32,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:32,786 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:32,787 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:32,787 INFO L82 PathProgramCache]: Analyzing trace with hash -477684426, now seen corresponding path program 1 times [2021-08-27 14:39:32,787 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:32,787 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611251061] [2021-08-27 14:39:32,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:32,787 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:32,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:32,802 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:32,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:32,863 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:35,326 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 27.08 02:39:35 BoogieIcfgContainer [2021-08-27 14:39:35,326 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-08-27 14:39:35,327 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 14:39:35,327 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 14:39:35,327 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 14:39:35,328 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:15" (3/4) ... [2021-08-27 14:39:35,330 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-08-27 14:39:35,464 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2021-08-27 14:39:35,464 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 14:39:35,466 INFO L168 Benchmark]: Toolchain (without parser) took 21286.69 ms. Allocated memory was 60.8 MB in the beginning and 918.6 MB in the end (delta: 857.7 MB). Free memory was 39.3 MB in the beginning and 519.4 MB in the end (delta: -480.1 MB). Peak memory consumption was 377.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:35,466 INFO L168 Benchmark]: CDTParser took 0.14 ms. Allocated memory is still 60.8 MB. Free memory was 41.9 MB in the beginning and 41.8 MB in the end (delta: 73.4 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:39:35,466 INFO L168 Benchmark]: CACSL2BoogieTranslator took 311.77 ms. Allocated memory is still 60.8 MB. Free memory was 39.0 MB in the beginning and 43.4 MB in the end (delta: -4.4 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:35,466 INFO L168 Benchmark]: Boogie Procedure Inliner took 47.32 ms. Allocated memory is still 60.8 MB. Free memory was 43.4 MB in the beginning and 40.6 MB in the end (delta: 2.8 MB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:39:35,467 INFO L168 Benchmark]: Boogie Preprocessor took 27.53 ms. Allocated memory is still 60.8 MB. Free memory was 40.6 MB in the beginning and 38.7 MB in the end (delta: 1.9 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:35,467 INFO L168 Benchmark]: RCFGBuilder took 905.05 ms. Allocated memory was 60.8 MB in the beginning and 75.5 MB in the end (delta: 14.7 MB). Free memory was 38.7 MB in the beginning and 41.0 MB in the end (delta: -2.3 MB). Peak memory consumption was 23.5 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:35,467 INFO L168 Benchmark]: BuchiAutomizer took 19852.26 ms. Allocated memory was 75.5 MB in the beginning and 918.6 MB in the end (delta: 843.1 MB). Free memory was 41.0 MB in the beginning and 526.7 MB in the end (delta: -485.7 MB). Peak memory consumption was 699.9 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:35,467 INFO L168 Benchmark]: Witness Printer took 137.63 ms. Allocated memory is still 918.6 MB. Free memory was 526.7 MB in the beginning and 519.4 MB in the end (delta: 7.3 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:35,469 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.14 ms. Allocated memory is still 60.8 MB. Free memory was 41.9 MB in the beginning and 41.8 MB in the end (delta: 73.4 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 311.77 ms. Allocated memory is still 60.8 MB. Free memory was 39.0 MB in the beginning and 43.4 MB in the end (delta: -4.4 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 47.32 ms. Allocated memory is still 60.8 MB. Free memory was 43.4 MB in the beginning and 40.6 MB in the end (delta: 2.8 MB). There was no memory consumed. Max. memory is 16.1 GB. * Boogie Preprocessor took 27.53 ms. Allocated memory is still 60.8 MB. Free memory was 40.6 MB in the beginning and 38.7 MB in the end (delta: 1.9 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 905.05 ms. Allocated memory was 60.8 MB in the beginning and 75.5 MB in the end (delta: 14.7 MB). Free memory was 38.7 MB in the beginning and 41.0 MB in the end (delta: -2.3 MB). Peak memory consumption was 23.5 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 19852.26 ms. Allocated memory was 75.5 MB in the beginning and 918.6 MB in the end (delta: 843.1 MB). Free memory was 41.0 MB in the beginning and 526.7 MB in the end (delta: -485.7 MB). Peak memory consumption was 699.9 MB. Max. memory is 16.1 GB. * Witness Printer took 137.63 ms. Allocated memory is still 918.6 MB. Free memory was 526.7 MB in the beginning and 519.4 MB in the end (delta: 7.3 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 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 1586 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 19.7s and 36 iterations. TraceHistogramMax:13. Analysis of lassos took 10.8s. Construction of modules took 3.2s. Büchi inclusion checks took 2.7s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 37. Automata minimization 1471.7ms AutomataMinimizationTime, 37 MinimizatonAttempts, 17738 StatesRemovedByMinimization, 29 NontrivialMinimizations. Non-live state removal took 0.9s Buchi closure took 0.0s. Biggest automaton had 11707 states and ocurred in iteration 32. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 8466 SDtfs, 5068 SDslu, 5787 SDs, 0 SdLazy, 3838 SolverSat, 725 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3250.8ms 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: 36ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 2 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.3s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 141]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=26117} 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=26117, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7db8805f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@459793d0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2bc01c04=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@35e634f5=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@51951aad=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@46e23a98=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@76166275=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@36aea3a9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@fad675b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6455aa7c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1d25ac35=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@66960704=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4aba79c5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5d6a5903=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@114feec8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6d8345a0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@37d37a61=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4e005d23=0, __cil_tmp57=4292870145, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=9, tmp___2=0, cb=9, s__s3__tmp__new_cipher__algorithms=-4294967552, tmp___10=0, __cil_tmp56=-4294967552, s__verify_mode=19, tmp___6=0, tmp=11, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2178ff4f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@97462aa=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@4fa9f72c=0, s__s3__tmp__reuse_message=13, s__ctx__stats__sess_accept_renegotiate=0, l=-4294967552, 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@17c097e6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5d949b1b=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4e15df0b=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@641d5092=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4bd029d6=0, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@4ffd3d5f=0, NULL=26118, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@799bff3f=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@db61ce3=1, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@20c14c6f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@654b9f7d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@458d670d=0, __cil_tmp61=-4294967552, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@46b87f18=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1abf8404=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@198b9882=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2f6e7688=1, s__options=4292870145, s__cert=10, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@12823682=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@70df1d53=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@20b46079=1, Time=11, num1=0, NULL=26119, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@23515957=0, NULL=0, NULL=26120, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6a60167e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3d0cf0c9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7aab3162=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@674ccfd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@43b4038c=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@343c90e9=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4d6847a0=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7db00492=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1e7bccb2=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@47f1c693=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3ec8ecb2=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 141]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L618] int s ; [L619] int tmp ; [L623] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 = 1; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L42] int s__session__cipher ; [L43] int buf = __VERIFIER_nondet_int() ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp = __VERIFIER_nondet_long() ; [L47] int cb ; [L48] long num1 ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 ; [L57] int tmp___4 ; [L58] int tmp___5 ; [L59] int tmp___6 ; [L60] int tmp___7 ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 ; [L63] int tmp___10 ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L75] s__state = initial_state [L76] blastFlag = 0 [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L270] s__shutdown = 0 [L271] ret = __VERIFIER_nondet_int() [L272] COND TRUE blastFlag == 0 [L273] blastFlag = 1 [L275] COND FALSE !(ret <= 0) [L278] got_new_session = 1 [L279] s__state = 8496 [L280] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 1 [L286] blastFlag = 2 [L288] COND FALSE !(ret <= 0) [L291] COND FALSE !(\read(s__hit)) [L294] s__state = 8512 [L296] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) Loop: [L141] COND TRUE s__state == 8512 [L301] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L302] COND FALSE !(__cil_tmp56 + 256UL) [L305] ret = __VERIFIER_nondet_int() [L306] COND FALSE !(ret <= 0) [L311] s__state = 8528 [L312] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND TRUE s__state == 8528 [L316] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L318] __cil_tmp57 = (unsigned long )s__options [L319] COND TRUE __cil_tmp57 + 2097152UL [L320] s__s3__tmp__use_rsa_tmp = 1 [L325] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L351] ret = __VERIFIER_nondet_int() [L352] COND FALSE !(ret <= 0) [L369] s__state = 8544 [L370] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND TRUE s__state == 8544 [L374] COND TRUE s__verify_mode + 1 [L375] COND FALSE !(s__session__peer != 0) [L386] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L387] COND FALSE !(__cil_tmp61 + 256UL) [L397] s__s3__tmp__cert_request = 1 [L398] ret = __VERIFIER_nondet_int() [L399] COND FALSE !(ret <= 0) [L402] s__state = 8448 [L403] s__s3__tmp__next_state___0 = 8576 [L404] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L425] num1 = __VERIFIER_nondet_int() [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND FALSE !(s__state == 8448) [L168] COND TRUE s__state == 8576 [L439] ret = __VERIFIER_nondet_int() [L440] COND FALSE !(ret <= 0) [L443] COND TRUE ret == 2 [L444] s__state = 8466 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND TRUE s__state == 8466 [L270] s__shutdown = 0 [L271] ret = __VERIFIER_nondet_int() [L272] COND FALSE !(blastFlag == 0) [L275] COND FALSE !(ret <= 0) [L278] got_new_session = 1 [L279] s__state = 8496 [L280] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 1) [L288] COND FALSE !(ret <= 0) [L291] COND FALSE !(\read(s__hit)) [L294] s__state = 8512 [L296] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2021-08-27 14:39:35,523 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2021-08-27 14:39:35,741 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:35,937 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:36,137 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:36,337 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:36,538 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...