./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 20ed64ec Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 7a02d09c3bd79dd383aa53724ac7940e13c97792 ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.2.1-dev-20ed64e [2021-08-27 14:40:10,873 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 14:40:10,876 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 14:40:10,917 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 14:40:10,918 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 14:40:10,921 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 14:40:10,923 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 14:40:10,928 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 14:40:10,931 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 14:40:10,935 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 14:40:10,937 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 14:40:10,947 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 14:40:10,947 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 14:40:10,950 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 14:40:10,951 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 14:40:10,954 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 14:40:10,955 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 14:40:10,956 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 14:40:10,959 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 14:40:10,966 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 14:40:10,968 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 14:40:10,969 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 14:40:10,971 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 14:40:10,972 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 14:40:10,982 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 14:40:10,983 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 14:40:10,983 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 14:40:10,984 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 14:40:10,984 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 14:40:10,985 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 14:40:10,985 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 14:40:10,986 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 14:40:10,986 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 14:40:10,987 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 14:40:10,988 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 14:40:10,988 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 14:40:10,988 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 14:40:10,989 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 14:40:10,989 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 14:40:10,989 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 14:40:10,990 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 14:40:11,004 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-08-27 14:40:11,037 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 14:40:11,038 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 14:40:11,042 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 14:40:11,042 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 14:40:11,043 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 14:40:11,044 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 14:40:11,044 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 14:40:11,045 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-27 14:40:11,045 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-27 14:40:11,045 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-27 14:40:11,046 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-27 14:40:11,046 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-27 14:40:11,046 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-27 14:40:11,046 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 14:40:11,047 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-27 14:40:11,047 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 14:40:11,047 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 14:40:11,047 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-27 14:40:11,047 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 14:40:11,053 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-27 14:40:11,053 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-27 14:40:11,053 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-27 14:40:11,053 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-27 14:40:11,053 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-27 14:40:11,054 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-27 14:40:11,054 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 14:40:11,054 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-27 14:40:11,054 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 14:40:11,054 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 14:40:11,055 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 14:40:11,055 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 14:40:11,055 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 14:40:11,057 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-27 14:40:11,057 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 -> 7a02d09c3bd79dd383aa53724ac7940e13c97792 [2021-08-27 14:40:11,343 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 14:40:11,368 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 14:40:11,371 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 14:40:11,372 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 14:40:11,372 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 14:40:11,373 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c [2021-08-27 14:40:11,440 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/eef548721/8335bd649ce9430fa4335d9dfc88dd6b/FLAG49d3bda3b [2021-08-27 14:40:11,920 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 14:40:11,920 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c [2021-08-27 14:40:11,932 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/eef548721/8335bd649ce9430fa4335d9dfc88dd6b/FLAG49d3bda3b [2021-08-27 14:40:11,950 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/eef548721/8335bd649ce9430fa4335d9dfc88dd6b [2021-08-27 14:40:11,953 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 14:40:11,955 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-27 14:40:11,957 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 14:40:11,957 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 14:40:11,961 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 14:40:11,961 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:40:11" (1/1) ... [2021-08-27 14:40:11,962 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@453357a9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:11, skipping insertion in model container [2021-08-27 14:40:11,963 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:40:11" (1/1) ... [2021-08-27 14:40:11,968 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 14:40:12,017 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 14:40:12,261 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_4.cil.c[42370,42383] [2021-08-27 14:40:12,270 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:40:12,279 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 14:40:12,394 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_4.cil.c[42370,42383] [2021-08-27 14:40:12,396 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:40:12,418 INFO L208 MainTranslator]: Completed translation [2021-08-27 14:40:12,418 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:12 WrapperNode [2021-08-27 14:40:12,419 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 14:40:12,420 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-27 14:40:12,420 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-27 14:40:12,421 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-27 14:40:12,426 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:12" (1/1) ... [2021-08-27 14:40:12,449 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:12" (1/1) ... [2021-08-27 14:40:12,486 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-27 14:40:12,487 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 14:40:12,487 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 14:40:12,487 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 14:40:12,496 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:12" (1/1) ... [2021-08-27 14:40:12,497 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:12" (1/1) ... [2021-08-27 14:40:12,505 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:12" (1/1) ... [2021-08-27 14:40:12,505 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:12" (1/1) ... [2021-08-27 14:40:12,520 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:12" (1/1) ... [2021-08-27 14:40:12,526 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:12" (1/1) ... [2021-08-27 14:40:12,528 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:12" (1/1) ... [2021-08-27 14:40:12,531 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 14:40:12,532 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 14:40:12,532 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 14:40:12,532 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 14:40:12,532 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:12" (1/1) ... [2021-08-27 14:40:12,547 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:12,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:12,570 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:12,599 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-08-27 14:40:12,619 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-27 14:40:12,620 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-27 14:40:12,620 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 14:40:12,620 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 14:40:12,793 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-27 14:40:13,347 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-08-27 14:40:13,347 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-08-27 14:40:13,369 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 14:40:13,369 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-08-27 14:40:13,371 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:40:13 BoogieIcfgContainer [2021-08-27 14:40:13,371 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 14:40:13,372 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-27 14:40:13,372 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-27 14:40:13,375 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-27 14:40:13,375 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:40:13,376 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 27.08 02:40:11" (1/3) ... [2021-08-27 14:40:13,376 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6f19a32c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:40:13, skipping insertion in model container [2021-08-27 14:40:13,377 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:40:13,377 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:12" (2/3) ... [2021-08-27 14:40:13,377 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6f19a32c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:40:13, skipping insertion in model container [2021-08-27 14:40:13,377 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:40:13,377 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:40:13" (3/3) ... [2021-08-27 14:40:13,378 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_4.cil.c [2021-08-27 14:40:13,467 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-27 14:40:13,467 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-27 14:40:13,467 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-27 14:40:13,468 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-27 14:40:13,468 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-27 14:40:13,468 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-27 14:40:13,468 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-27 14:40:13,468 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-27 14:40:13,484 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:13,506 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2021-08-27 14:40:13,506 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:13,507 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:13,514 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:40:13,514 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:13,514 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-27 14:40:13,515 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:13,521 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2021-08-27 14:40:13,521 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:13,521 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:13,523 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:40:13,523 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:13,527 INFO L791 eck$LassoCheckResult]: Stem: 128#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 41#L-1true havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 22#L83true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 142#L86-2true ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 23#L91true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 37#L91-1true assume !(0 == ssl3_accept_~s__cert~0); 108#L100-2true [2021-08-27 14:40:13,527 INFO L793 eck$LassoCheckResult]: Loop: 108#L100-2true assume !false; 129#L101true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 127#L103true assume !(12292 == ssl3_accept_~s__state~0); 126#L106true assume !(16384 == ssl3_accept_~s__state~0); 118#L109true assume !(8192 == ssl3_accept_~s__state~0); 50#L112true assume !(24576 == ssl3_accept_~s__state~0); 58#L115true assume !(8195 == ssl3_accept_~s__state~0); 98#L118true assume 8480 == ssl3_accept_~s__state~0; 48#L122true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 68#L260true assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 113#L544true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 141#L581true ssl3_accept_~skip~0 := 0; 108#L100-2true [2021-08-27 14:40:13,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:13,532 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-08-27 14:40:13,540 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:13,540 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1571146044] [2021-08-27 14:40:13,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:13,541 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:13,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:13,622 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:13,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:13,657 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:13,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:13,660 INFO L82 PathProgramCache]: Analyzing trace with hash -289467049, now seen corresponding path program 1 times [2021-08-27 14:40:13,660 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:13,660 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237693231] [2021-08-27 14:40:13,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:13,661 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:13,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:13,668 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:13,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:13,675 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:13,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:13,676 INFO L82 PathProgramCache]: Analyzing trace with hash -1315320920, now seen corresponding path program 1 times [2021-08-27 14:40:13,677 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:13,677 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [289860834] [2021-08-27 14:40:13,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:13,677 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:13,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:13,791 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:13,792 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:13,792 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [289860834] [2021-08-27 14:40:13,793 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [289860834] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:13,793 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:13,793 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:13,793 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820863517] [2021-08-27 14:40:13,994 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:13,995 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:13,995 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:13,995 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:13,996 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:40:13,996 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:13,996 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:13,996 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:13,996 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration1_Loop [2021-08-27 14:40:13,996 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:13,997 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:14,011 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:14,020 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:14,032 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:14,038 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:14,043 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:14,050 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:14,065 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:14,210 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:14,210 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:40:14,212 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:14,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:14,214 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:14,229 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:14,230 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:14,240 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-08-27 14:40:14,261 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:14,261 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:14,289 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:14,290 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:14,290 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:14,291 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:14,293 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-08-27 14:40:14,294 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:14,295 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:14,352 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:14,354 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:14,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:14,357 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:14,358 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-08-27 14:40:14,360 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:40:14,361 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:14,429 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:40:14,455 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:14,455 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:14,455 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:14,455 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:14,456 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:14,456 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:40:14,456 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:14,456 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:14,456 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:14,456 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration1_Loop [2021-08-27 14:40:14,456 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:14,456 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:14,457 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:14,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:40:14,484 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:14,489 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:14,494 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:14,505 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:14,511 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:14,653 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:14,657 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:40:14,658 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:14,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:14,662 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:14,663 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-08-27 14:40:14,665 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:40:14,673 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:14,673 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:14,673 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:14,673 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:14,674 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:14,676 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:14,676 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:14,693 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:14,717 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:14,717 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:14,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:14,721 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:14,733 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:40:14,740 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:14,740 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:14,740 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:14,740 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:14,741 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:14,743 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:14,744 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:14,746 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-08-27 14:40:14,747 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:40:14,771 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:40:14,771 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 14:40:14,773 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:14,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:14,774 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:14,775 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-08-27 14:40:14,777 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:40:14,777 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:40:14,777 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:40:14,778 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2021-08-27 14:40:14,805 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:14,807 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:40:14,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:14,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:14,896 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:14,898 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:14,957 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:14,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:14,976 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:40:14,982 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:15,176 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:15,190 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-27 14:40:15,194 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:15,885 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 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 788 states and 1325 transitions. Complement of second has 10 states. [2021-08-27 14:40:15,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-27 14:40:15,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:15,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 573 transitions. [2021-08-27 14:40:15,890 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 12 letters. [2021-08-27 14:40:15,891 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:15,891 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 18 letters. Loop has 12 letters. [2021-08-27 14:40:15,892 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:15,892 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 24 letters. [2021-08-27 14:40:15,892 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:15,893 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 788 states and 1325 transitions. [2021-08-27 14:40:15,905 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 299 [2021-08-27 14:40:15,915 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 788 states to 650 states and 1003 transitions. [2021-08-27 14:40:15,916 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 365 [2021-08-27 14:40:15,917 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 376 [2021-08-27 14:40:15,918 INFO L73 IsDeterministic]: Start isDeterministic. Operand 650 states and 1003 transitions. [2021-08-27 14:40:15,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:15,918 INFO L681 BuchiCegarLoop]: Abstraction has 650 states and 1003 transitions. [2021-08-27 14:40:15,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states and 1003 transitions. [2021-08-27 14:40:15,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 456. [2021-08-27 14:40:15,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 456 states, 456 states have (on average 1.5350877192982457) internal successors, (700), 455 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:15,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 700 transitions. [2021-08-27 14:40:15,962 INFO L704 BuchiCegarLoop]: Abstraction has 456 states and 700 transitions. [2021-08-27 14:40:15,962 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:15,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:15,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:15,967 INFO L87 Difference]: Start difference. First operand 456 states and 700 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:16,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:16,106 INFO L93 Difference]: Finished difference Result 508 states and 781 transitions. [2021-08-27 14:40:16,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:16,107 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 508 states and 781 transitions. [2021-08-27 14:40:16,111 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 247 [2021-08-27 14:40:16,115 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 508 states to 508 states and 781 transitions. [2021-08-27 14:40:16,115 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 311 [2021-08-27 14:40:16,116 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 311 [2021-08-27 14:40:16,116 INFO L73 IsDeterministic]: Start isDeterministic. Operand 508 states and 781 transitions. [2021-08-27 14:40:16,116 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:16,117 INFO L681 BuchiCegarLoop]: Abstraction has 508 states and 781 transitions. [2021-08-27 14:40:16,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states and 781 transitions. [2021-08-27 14:40:16,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 488. [2021-08-27 14:40:16,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 488 states, 488 states have (on average 1.5471311475409837) internal successors, (755), 487 states have internal predecessors, (755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:16,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 755 transitions. [2021-08-27 14:40:16,131 INFO L704 BuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2021-08-27 14:40:16,132 INFO L587 BuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2021-08-27 14:40:16,132 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-27 14:40:16,132 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 488 states and 755 transitions. [2021-08-27 14:40:16,134 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 243 [2021-08-27 14:40:16,135 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:16,135 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:16,136 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:16,136 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:16,136 INFO L791 eck$LassoCheckResult]: Stem: 2251#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2104#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2049#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 1981#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 2050#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2052#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2096#L100-2 assume !false; 2231#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2249#L103 assume !(12292 == ssl3_accept_~s__state~0); 2247#L106 assume !(16384 == ssl3_accept_~s__state~0); 2243#L109 assume !(8192 == ssl3_accept_~s__state~0); 2120#L112 assume !(24576 == ssl3_accept_~s__state~0); 2121#L115 assume !(8195 == ssl3_accept_~s__state~0); 2144#L118 assume !(8480 == ssl3_accept_~s__state~0); 2053#L121 assume !(8481 == ssl3_accept_~s__state~0); 2054#L124 assume !(8482 == ssl3_accept_~s__state~0); 2193#L127 assume 8464 == ssl3_accept_~s__state~0; 2252#L134 [2021-08-27 14:40:16,136 INFO L793 eck$LassoCheckResult]: Loop: 2252#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2239#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2240#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 1983#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2403#L581 ssl3_accept_~skip~0 := 0; 2402#L100-2 assume !false; 2401#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2400#L103 assume !(12292 == ssl3_accept_~s__state~0); 2399#L106 assume !(16384 == ssl3_accept_~s__state~0); 2398#L109 assume !(8192 == ssl3_accept_~s__state~0); 2397#L112 assume !(24576 == ssl3_accept_~s__state~0); 2327#L115 assume !(8195 == ssl3_accept_~s__state~0); 2326#L118 assume !(8480 == ssl3_accept_~s__state~0); 2295#L121 assume !(8481 == ssl3_accept_~s__state~0); 2265#L124 assume !(8482 == ssl3_accept_~s__state~0); 2266#L127 assume 8464 == ssl3_accept_~s__state~0; 2252#L134 [2021-08-27 14:40:16,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,137 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-08-27 14:40:16,137 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,138 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [727275142] [2021-08-27 14:40:16,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,138 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:16,150 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:16,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:16,170 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:16,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,174 INFO L82 PathProgramCache]: Analyzing trace with hash 1699504289, now seen corresponding path program 1 times [2021-08-27 14:40:16,174 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,175 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334789118] [2021-08-27 14:40:16,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,175 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:16,231 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:16,232 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:16,232 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [334789118] [2021-08-27 14:40:16,232 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [334789118] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:16,233 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:16,233 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:16,233 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1861410020] [2021-08-27 14:40:16,233 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:16,234 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:16,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:16,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:16,235 INFO L87 Difference]: Start difference. First operand 488 states and 755 transitions. cyclomatic complexity: 270 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:16,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:16,420 INFO L93 Difference]: Finished difference Result 598 states and 933 transitions. [2021-08-27 14:40:16,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:16,421 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 598 states and 933 transitions. [2021-08-27 14:40:16,426 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2021-08-27 14:40:16,430 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 598 states to 598 states and 933 transitions. [2021-08-27 14:40:16,430 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 375 [2021-08-27 14:40:16,431 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2021-08-27 14:40:16,431 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 933 transitions. [2021-08-27 14:40:16,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:16,431 INFO L681 BuchiCegarLoop]: Abstraction has 598 states and 933 transitions. [2021-08-27 14:40:16,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 933 transitions. [2021-08-27 14:40:16,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 522. [2021-08-27 14:40:16,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 522 states, 522 states have (on average 1.5421455938697317) internal successors, (805), 521 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:16,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 805 transitions. [2021-08-27 14:40:16,445 INFO L704 BuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2021-08-27 14:40:16,445 INFO L587 BuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2021-08-27 14:40:16,446 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-27 14:40:16,446 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 522 states and 805 transitions. [2021-08-27 14:40:16,448 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 275 [2021-08-27 14:40:16,449 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:16,449 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:16,452 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:16,452 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:16,452 INFO L791 eck$LassoCheckResult]: Stem: 3335#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3194#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3140#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3073#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 3141#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3143#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 3186#L100-2 assume !false; 3313#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3332#L103 assume !(12292 == ssl3_accept_~s__state~0); 3329#L106 assume !(16384 == ssl3_accept_~s__state~0); 3330#L109 assume !(8192 == ssl3_accept_~s__state~0); 3582#L112 assume !(24576 == ssl3_accept_~s__state~0); 3579#L115 assume !(8195 == ssl3_accept_~s__state~0); 3301#L118 assume !(8480 == ssl3_accept_~s__state~0); 3144#L121 assume !(8481 == ssl3_accept_~s__state~0); 3145#L124 assume !(8482 == ssl3_accept_~s__state~0); 3280#L127 assume 8464 == ssl3_accept_~s__state~0; 3336#L134 [2021-08-27 14:40:16,453 INFO L793 eck$LassoCheckResult]: Loop: 3336#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3323#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3324#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 3328#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3518#L581 ssl3_accept_~skip~0 := 0; 3517#L100-2 assume !false; 3516#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3515#L103 assume 12292 == ssl3_accept_~s__state~0; 3362#L104 ssl3_accept_~s__new_session~0 := 1; 3353#L212 ssl3_accept_~s__server~0 := 1; 3128#L217 assume 0 != ssl3_accept_~cb~0; 3129#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3292#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3293#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3188#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3189#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 3262#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3368#L581 ssl3_accept_~skip~0 := 0; 3366#L100-2 assume !false; 3364#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3361#L103 assume !(12292 == ssl3_accept_~s__state~0); 3359#L106 assume !(16384 == ssl3_accept_~s__state~0); 3357#L109 assume !(8192 == ssl3_accept_~s__state~0); 3355#L112 assume !(24576 == ssl3_accept_~s__state~0); 3352#L115 assume !(8195 == ssl3_accept_~s__state~0); 3349#L118 assume !(8480 == ssl3_accept_~s__state~0); 3350#L121 assume !(8481 == ssl3_accept_~s__state~0); 3347#L124 assume !(8482 == ssl3_accept_~s__state~0); 3348#L127 assume 8464 == ssl3_accept_~s__state~0; 3336#L134 [2021-08-27 14:40:16,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,453 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-08-27 14:40:16,453 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,454 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658053616] [2021-08-27 14:40:16,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,454 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:16,493 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:16,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:16,518 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:16,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,519 INFO L82 PathProgramCache]: Analyzing trace with hash 1808014257, now seen corresponding path program 1 times [2021-08-27 14:40:16,519 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,520 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1812696220] [2021-08-27 14:40:16,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,520 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:16,553 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:16,553 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:16,553 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1812696220] [2021-08-27 14:40:16,553 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1812696220] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:16,554 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:16,554 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:16,554 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [437545117] [2021-08-27 14:40:16,554 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:16,554 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:16,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:16,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:16,555 INFO L87 Difference]: Start difference. First operand 522 states and 805 transitions. cyclomatic complexity: 286 Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:16,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:16,723 INFO L93 Difference]: Finished difference Result 647 states and 916 transitions. [2021-08-27 14:40:16,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:16,723 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 647 states and 916 transitions. [2021-08-27 14:40:16,728 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2021-08-27 14:40:16,731 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 647 states to 574 states and 836 transitions. [2021-08-27 14:40:16,732 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 403 [2021-08-27 14:40:16,732 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 414 [2021-08-27 14:40:16,733 INFO L73 IsDeterministic]: Start isDeterministic. Operand 574 states and 836 transitions. [2021-08-27 14:40:16,733 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:16,733 INFO L681 BuchiCegarLoop]: Abstraction has 574 states and 836 transitions. [2021-08-27 14:40:16,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 574 states and 836 transitions. [2021-08-27 14:40:16,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 574 to 531. [2021-08-27 14:40:16,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.4783427495291903) internal successors, (785), 530 states have internal predecessors, (785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:16,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 785 transitions. [2021-08-27 14:40:16,749 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2021-08-27 14:40:16,749 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2021-08-27 14:40:16,750 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-27 14:40:16,750 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 785 transitions. [2021-08-27 14:40:16,752 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-08-27 14:40:16,753 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:16,753 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:16,753 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:16,754 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:16,754 INFO L791 eck$LassoCheckResult]: Stem: 4506#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4366#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4314#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4248#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 4315#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4317#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 4360#L100-2 assume !false; 4688#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4751#L103 assume !(12292 == ssl3_accept_~s__state~0); 4749#L106 assume !(16384 == ssl3_accept_~s__state~0); 4747#L109 assume 8192 == ssl3_accept_~s__state~0; 4408#L212 [2021-08-27 14:40:16,754 INFO L793 eck$LassoCheckResult]: Loop: 4408#L212 ssl3_accept_~s__server~0 := 1; 4306#L217 assume 0 != ssl3_accept_~cb~0; 4307#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4465#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4466#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4364#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4266#L244 assume 12292 != ssl3_accept_~s__state~0; 4267#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 4250#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4701#L581 ssl3_accept_~skip~0 := 0; 4698#L100-2 assume !false; 4695#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4692#L103 assume !(12292 == ssl3_accept_~s__state~0); 4689#L106 assume !(16384 == ssl3_accept_~s__state~0); 4686#L109 assume 8192 == ssl3_accept_~s__state~0; 4408#L212 [2021-08-27 14:40:16,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,755 INFO L82 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-08-27 14:40:16,755 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,755 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309789966] [2021-08-27 14:40:16,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,756 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:16,777 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:16,777 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:16,777 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309789966] [2021-08-27 14:40:16,778 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [309789966] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:16,778 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:16,778 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:16,778 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [198999799] [2021-08-27 14:40:16,779 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:16,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,779 INFO L82 PathProgramCache]: Analyzing trace with hash 1662919674, now seen corresponding path program 1 times [2021-08-27 14:40:16,779 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,780 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925735481] [2021-08-27 14:40:16,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,780 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:16,794 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:16,795 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:16,795 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [925735481] [2021-08-27 14:40:16,795 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [925735481] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:16,795 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:16,796 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:16,796 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122375684] [2021-08-27 14:40:16,796 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:16,796 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:16,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:16,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:16,797 INFO L87 Difference]: Start difference. First operand 531 states and 785 transitions. cyclomatic complexity: 257 Second operand has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:16,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:16,906 INFO L93 Difference]: Finished difference Result 541 states and 793 transitions. [2021-08-27 14:40:16,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:16,907 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 793 transitions. [2021-08-27 14:40:16,911 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-08-27 14:40:16,914 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 793 transitions. [2021-08-27 14:40:16,914 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2021-08-27 14:40:16,915 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2021-08-27 14:40:16,915 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 793 transitions. [2021-08-27 14:40:16,916 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:16,916 INFO L681 BuchiCegarLoop]: Abstraction has 541 states and 793 transitions. [2021-08-27 14:40:16,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 793 transitions. [2021-08-27 14:40:16,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2021-08-27 14:40:16,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.4708097928436912) internal successors, (781), 530 states have internal predecessors, (781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:16,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 781 transitions. [2021-08-27 14:40:16,925 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2021-08-27 14:40:16,925 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2021-08-27 14:40:16,925 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-27 14:40:16,925 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 781 transitions. [2021-08-27 14:40:16,927 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-08-27 14:40:16,928 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:16,928 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:16,928 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:16,929 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:16,929 INFO L791 eck$LassoCheckResult]: Stem: 5584#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5445#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5393#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5327#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 5394#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5396#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 5439#L100-2 assume !false; 5792#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5790#L103 assume !(12292 == ssl3_accept_~s__state~0); 5788#L106 assume !(16384 == ssl3_accept_~s__state~0); 5786#L109 assume !(8192 == ssl3_accept_~s__state~0); 5784#L112 assume !(24576 == ssl3_accept_~s__state~0); 5782#L115 assume 8195 == ssl3_accept_~s__state~0; 5517#L212 [2021-08-27 14:40:16,929 INFO L793 eck$LassoCheckResult]: Loop: 5517#L212 ssl3_accept_~s__server~0 := 1; 5385#L217 assume 0 != ssl3_accept_~cb~0; 5386#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5543#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5544#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5443#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5345#L244 assume 12292 != ssl3_accept_~s__state~0; 5346#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 5329#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5733#L581 ssl3_accept_~skip~0 := 0; 5730#L100-2 assume !false; 5728#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5719#L103 assume !(12292 == ssl3_accept_~s__state~0); 5716#L106 assume !(16384 == ssl3_accept_~s__state~0); 5714#L109 assume !(8192 == ssl3_accept_~s__state~0); 5712#L112 assume !(24576 == ssl3_accept_~s__state~0); 5711#L115 assume 8195 == ssl3_accept_~s__state~0; 5517#L212 [2021-08-27 14:40:16,929 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,930 INFO L82 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-08-27 14:40:16,930 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,930 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1095646542] [2021-08-27 14:40:16,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,930 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:16,949 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:16,950 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:16,950 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1095646542] [2021-08-27 14:40:16,950 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1095646542] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:16,950 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:16,950 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:16,950 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203910308] [2021-08-27 14:40:16,951 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:16,951 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,951 INFO L82 PathProgramCache]: Analyzing trace with hash 337976511, now seen corresponding path program 1 times [2021-08-27 14:40:16,951 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,952 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1639166436] [2021-08-27 14:40:16,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,952 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:16,966 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:16,967 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:16,967 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1639166436] [2021-08-27 14:40:16,967 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1639166436] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:16,967 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:16,967 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:16,968 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1756046665] [2021-08-27 14:40:16,968 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:16,968 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:16,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:16,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:16,969 INFO L87 Difference]: Start difference. First operand 531 states and 781 transitions. cyclomatic complexity: 253 Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:17,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:17,085 INFO L93 Difference]: Finished difference Result 541 states and 789 transitions. [2021-08-27 14:40:17,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:17,089 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 789 transitions. [2021-08-27 14:40:17,092 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-08-27 14:40:17,095 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 789 transitions. [2021-08-27 14:40:17,096 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2021-08-27 14:40:17,096 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2021-08-27 14:40:17,097 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 789 transitions. [2021-08-27 14:40:17,097 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:17,097 INFO L681 BuchiCegarLoop]: Abstraction has 541 states and 789 transitions. [2021-08-27 14:40:17,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 789 transitions. [2021-08-27 14:40:17,104 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2021-08-27 14:40:17,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.463276836158192) internal successors, (777), 530 states have internal predecessors, (777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:17,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 777 transitions. [2021-08-27 14:40:17,107 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2021-08-27 14:40:17,107 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2021-08-27 14:40:17,107 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-27 14:40:17,107 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 777 transitions. [2021-08-27 14:40:17,110 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-08-27 14:40:17,110 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:17,110 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:17,111 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:17,111 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:17,111 INFO L791 eck$LassoCheckResult]: Stem: 6680#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6529#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6473#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6406#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 6474#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6476#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 6521#L100-2 assume !false; 6752#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6906#L103 assume !(12292 == ssl3_accept_~s__state~0); 6901#L106 assume !(16384 == ssl3_accept_~s__state~0); 6899#L109 assume !(8192 == ssl3_accept_~s__state~0); 6897#L112 assume !(24576 == ssl3_accept_~s__state~0); 6895#L115 assume !(8195 == ssl3_accept_~s__state~0); 6893#L118 assume !(8480 == ssl3_accept_~s__state~0); 6477#L121 assume !(8481 == ssl3_accept_~s__state~0); 6478#L124 assume !(8482 == ssl3_accept_~s__state~0); 6617#L127 assume 8464 == ssl3_accept_~s__state~0; 6682#L134 [2021-08-27 14:40:17,112 INFO L793 eck$LassoCheckResult]: Loop: 6682#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 6667#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6668#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 6674#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6884#L581 ssl3_accept_~skip~0 := 0; 6883#L100-2 assume !false; 6882#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6874#L103 assume !(12292 == ssl3_accept_~s__state~0); 6871#L106 assume !(16384 == ssl3_accept_~s__state~0); 6869#L109 assume !(8192 == ssl3_accept_~s__state~0); 6868#L112 assume !(24576 == ssl3_accept_~s__state~0); 6867#L115 assume !(8195 == ssl3_accept_~s__state~0); 6866#L118 assume !(8480 == ssl3_accept_~s__state~0); 6865#L121 assume !(8481 == ssl3_accept_~s__state~0); 6863#L124 assume !(8482 == ssl3_accept_~s__state~0); 6861#L127 assume !(8464 == ssl3_accept_~s__state~0); 6860#L130 assume !(8465 == ssl3_accept_~s__state~0); 6859#L133 assume !(8466 == ssl3_accept_~s__state~0); 6857#L136 assume 8496 == ssl3_accept_~s__state~0; 6771#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 6853#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6851#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 6849#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 6536#L294-2 ssl3_accept_~s__init_num~0 := 0; 6523#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6826#L581 ssl3_accept_~skip~0 := 0; 6815#L100-2 assume !false; 6809#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6806#L103 assume !(12292 == ssl3_accept_~s__state~0); 6804#L106 assume 16384 == ssl3_accept_~s__state~0; 6456#L212 ssl3_accept_~s__server~0 := 1; 6935#L217 assume 0 != ssl3_accept_~cb~0; 6934#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6933#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6931#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6929#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6928#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 6664#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6509#L581 ssl3_accept_~skip~0 := 0; 6656#L100-2 assume !false; 6657#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6678#L103 assume !(12292 == ssl3_accept_~s__state~0); 6676#L106 assume !(16384 == ssl3_accept_~s__state~0); 6669#L109 assume !(8192 == ssl3_accept_~s__state~0); 6670#L112 assume !(24576 == ssl3_accept_~s__state~0); 6569#L115 assume !(8195 == ssl3_accept_~s__state~0); 6570#L118 assume !(8480 == ssl3_accept_~s__state~0); 6642#L121 assume !(8481 == ssl3_accept_~s__state~0); 6692#L124 assume !(8482 == ssl3_accept_~s__state~0); 6693#L127 assume 8464 == ssl3_accept_~s__state~0; 6682#L134 [2021-08-27 14:40:17,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,112 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-08-27 14:40:17,112 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,113 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618971495] [2021-08-27 14:40:17,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,113 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,121 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:17,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,131 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:17,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,132 INFO L82 PathProgramCache]: Analyzing trace with hash 747025115, now seen corresponding path program 1 times [2021-08-27 14:40:17,132 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,132 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265105010] [2021-08-27 14:40:17,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,133 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:17,152 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:17,152 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:17,152 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1265105010] [2021-08-27 14:40:17,152 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1265105010] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:17,153 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:17,153 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:17,153 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [341845293] [2021-08-27 14:40:17,153 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:17,153 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:17,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:17,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:17,154 INFO L87 Difference]: Start difference. First operand 531 states and 777 transitions. cyclomatic complexity: 249 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:17,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:17,315 INFO L93 Difference]: Finished difference Result 674 states and 993 transitions. [2021-08-27 14:40:17,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:17,315 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 674 states and 993 transitions. [2021-08-27 14:40:17,327 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 435 [2021-08-27 14:40:17,332 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 674 states to 667 states and 986 transitions. [2021-08-27 14:40:17,332 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 466 [2021-08-27 14:40:17,333 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 466 [2021-08-27 14:40:17,333 INFO L73 IsDeterministic]: Start isDeterministic. Operand 667 states and 986 transitions. [2021-08-27 14:40:17,334 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:17,335 INFO L681 BuchiCegarLoop]: Abstraction has 667 states and 986 transitions. [2021-08-27 14:40:17,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states and 986 transitions. [2021-08-27 14:40:17,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 651. [2021-08-27 14:40:17,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 651 states, 651 states have (on average 1.4807987711213517) internal successors, (964), 650 states have internal predecessors, (964), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:17,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 651 states to 651 states and 964 transitions. [2021-08-27 14:40:17,346 INFO L704 BuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2021-08-27 14:40:17,346 INFO L587 BuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2021-08-27 14:40:17,346 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-27 14:40:17,346 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 651 states and 964 transitions. [2021-08-27 14:40:17,349 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 424 [2021-08-27 14:40:17,349 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:17,349 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:17,352 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:17,352 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:17,352 INFO L791 eck$LassoCheckResult]: Stem: 7886#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7737#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7683#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7617#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 7684#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7686#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 7730#L100-2 assume !false; 8060#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8258#L103 assume !(12292 == ssl3_accept_~s__state~0); 8257#L106 assume !(16384 == ssl3_accept_~s__state~0); 8256#L109 assume !(8192 == ssl3_accept_~s__state~0); 8255#L112 assume !(24576 == ssl3_accept_~s__state~0); 8250#L115 assume !(8195 == ssl3_accept_~s__state~0); 8248#L118 assume !(8480 == ssl3_accept_~s__state~0); 8246#L121 assume !(8481 == ssl3_accept_~s__state~0); 7826#L124 assume !(8482 == ssl3_accept_~s__state~0); 7827#L127 assume 8464 == ssl3_accept_~s__state~0; 7887#L134 [2021-08-27 14:40:17,358 INFO L793 eck$LassoCheckResult]: Loop: 7887#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 7872#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7873#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 7881#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8229#L581 ssl3_accept_~skip~0 := 0; 8228#L100-2 assume !false; 8227#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8226#L103 assume !(12292 == ssl3_accept_~s__state~0); 8225#L106 assume !(16384 == ssl3_accept_~s__state~0); 8223#L109 assume !(8192 == ssl3_accept_~s__state~0); 8221#L112 assume !(24576 == ssl3_accept_~s__state~0); 8219#L115 assume !(8195 == ssl3_accept_~s__state~0); 8215#L118 assume !(8480 == ssl3_accept_~s__state~0); 8209#L121 assume !(8481 == ssl3_accept_~s__state~0); 8207#L124 assume !(8482 == ssl3_accept_~s__state~0); 8205#L127 assume !(8464 == ssl3_accept_~s__state~0); 8204#L130 assume !(8465 == ssl3_accept_~s__state~0); 7874#L133 assume !(8466 == ssl3_accept_~s__state~0); 7655#L136 assume 8496 == ssl3_accept_~s__state~0; 7656#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7695#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7696#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 8174#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7745#L294-2 ssl3_accept_~s__init_num~0 := 0; 7731#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8162#L581 ssl3_accept_~skip~0 := 0; 8159#L100-2 assume !false; 8158#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8157#L103 assume !(12292 == ssl3_accept_~s__state~0); 8156#L106 assume !(16384 == ssl3_accept_~s__state~0); 8155#L109 assume !(8192 == ssl3_accept_~s__state~0); 8154#L112 assume !(24576 == ssl3_accept_~s__state~0); 8153#L115 assume !(8195 == ssl3_accept_~s__state~0); 8151#L118 assume !(8480 == ssl3_accept_~s__state~0); 8149#L121 assume !(8481 == ssl3_accept_~s__state~0); 8148#L124 assume !(8482 == ssl3_accept_~s__state~0); 8144#L127 assume !(8464 == ssl3_accept_~s__state~0); 8143#L130 assume !(8465 == ssl3_accept_~s__state~0); 8142#L133 assume !(8466 == ssl3_accept_~s__state~0); 8135#L136 assume !(8496 == ssl3_accept_~s__state~0); 8078#L139 assume !(8497 == ssl3_accept_~s__state~0); 8077#L142 assume !(8512 == ssl3_accept_~s__state~0); 8075#L145 assume !(8513 == ssl3_accept_~s__state~0); 8073#L148 assume !(8528 == ssl3_accept_~s__state~0); 7829#L151 assume !(8529 == ssl3_accept_~s__state~0); 7830#L154 assume !(8544 == ssl3_accept_~s__state~0); 7929#L157 assume !(8545 == ssl3_accept_~s__state~0); 7895#L160 assume 8560 == ssl3_accept_~s__state~0; 7844#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 7618#L419 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 7619#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8249#L581 ssl3_accept_~skip~0 := 0; 8247#L100-2 assume !false; 8245#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8244#L103 assume !(12292 == ssl3_accept_~s__state~0); 8197#L106 assume !(16384 == ssl3_accept_~s__state~0); 8188#L109 assume !(8192 == ssl3_accept_~s__state~0); 8068#L112 assume !(24576 == ssl3_accept_~s__state~0); 8063#L115 assume !(8195 == ssl3_accept_~s__state~0); 8062#L118 assume !(8480 == ssl3_accept_~s__state~0); 7899#L121 assume !(8481 == ssl3_accept_~s__state~0); 7896#L124 assume !(8482 == ssl3_accept_~s__state~0); 7897#L127 assume 8464 == ssl3_accept_~s__state~0; 7887#L134 [2021-08-27 14:40:17,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,359 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-08-27 14:40:17,359 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,359 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035730456] [2021-08-27 14:40:17,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,359 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,370 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:17,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,389 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:17,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,390 INFO L82 PathProgramCache]: Analyzing trace with hash 1512568018, now seen corresponding path program 1 times [2021-08-27 14:40:17,390 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,390 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1346368185] [2021-08-27 14:40:17,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,390 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:17,440 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:17,441 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:17,441 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1346368185] [2021-08-27 14:40:17,441 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1346368185] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:17,441 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:17,441 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:17,442 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [395937051] [2021-08-27 14:40:17,442 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:17,442 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:17,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:17,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:17,443 INFO L87 Difference]: Start difference. First operand 651 states and 964 transitions. cyclomatic complexity: 316 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:17,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:17,595 INFO L93 Difference]: Finished difference Result 787 states and 1074 transitions. [2021-08-27 14:40:17,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:17,596 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 787 states and 1074 transitions. [2021-08-27 14:40:17,600 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 519 [2021-08-27 14:40:17,604 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 787 states to 787 states and 1074 transitions. [2021-08-27 14:40:17,604 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 550 [2021-08-27 14:40:17,605 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 550 [2021-08-27 14:40:17,605 INFO L73 IsDeterministic]: Start isDeterministic. Operand 787 states and 1074 transitions. [2021-08-27 14:40:17,605 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:17,605 INFO L681 BuchiCegarLoop]: Abstraction has 787 states and 1074 transitions. [2021-08-27 14:40:17,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 787 states and 1074 transitions. [2021-08-27 14:40:17,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 787 to 779. [2021-08-27 14:40:17,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 779 states, 779 states have (on average 1.3645699614890885) internal successors, (1063), 778 states have internal predecessors, (1063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:17,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 779 states to 779 states and 1063 transitions. [2021-08-27 14:40:17,618 INFO L704 BuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2021-08-27 14:40:17,618 INFO L587 BuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2021-08-27 14:40:17,618 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-27 14:40:17,618 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 779 states and 1063 transitions. [2021-08-27 14:40:17,621 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 512 [2021-08-27 14:40:17,621 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:17,622 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:17,623 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:17,623 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:17,623 INFO L791 eck$LassoCheckResult]: Stem: 9331#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9177#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9125#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9061#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 9126#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9128#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 9171#L100-2 assume !false; 9302#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9329#L103 assume !(12292 == ssl3_accept_~s__state~0); 9325#L106 assume !(16384 == ssl3_accept_~s__state~0); 9326#L109 assume !(8192 == ssl3_accept_~s__state~0); 9194#L112 assume !(24576 == ssl3_accept_~s__state~0); 9195#L115 assume !(8195 == ssl3_accept_~s__state~0); 9811#L118 assume !(8480 == ssl3_accept_~s__state~0); 9782#L121 assume !(8481 == ssl3_accept_~s__state~0); 9781#L124 assume !(8482 == ssl3_accept_~s__state~0); 9409#L127 assume 8464 == ssl3_accept_~s__state~0; 9333#L134 [2021-08-27 14:40:17,623 INFO L793 eck$LassoCheckResult]: Loop: 9333#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 9310#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9311#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 9324#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9832#L581 ssl3_accept_~skip~0 := 0; 9829#L100-2 assume !false; 9827#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9825#L103 assume !(12292 == ssl3_accept_~s__state~0); 9824#L106 assume !(16384 == ssl3_accept_~s__state~0); 9314#L109 assume !(8192 == ssl3_accept_~s__state~0); 9315#L112 assume !(24576 == ssl3_accept_~s__state~0); 9216#L115 assume !(8195 == ssl3_accept_~s__state~0); 9217#L118 assume !(8480 == ssl3_accept_~s__state~0); 9129#L121 assume !(8481 == ssl3_accept_~s__state~0); 9130#L124 assume !(8482 == ssl3_accept_~s__state~0); 9262#L127 assume !(8464 == ssl3_accept_~s__state~0); 9220#L130 assume !(8465 == ssl3_accept_~s__state~0); 9221#L133 assume !(8466 == ssl3_accept_~s__state~0); 9312#L136 assume 8496 == ssl3_accept_~s__state~0; 9202#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 9133#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9134#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 9182#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9319#L294-2 ssl3_accept_~s__init_num~0 := 0; 9172#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9662#L581 ssl3_accept_~skip~0 := 0; 9660#L100-2 assume !false; 9658#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9656#L103 assume !(12292 == ssl3_accept_~s__state~0); 9654#L106 assume !(16384 == ssl3_accept_~s__state~0); 9652#L109 assume !(8192 == ssl3_accept_~s__state~0); 9650#L112 assume !(24576 == ssl3_accept_~s__state~0); 9648#L115 assume !(8195 == ssl3_accept_~s__state~0); 9646#L118 assume !(8480 == ssl3_accept_~s__state~0); 9644#L121 assume !(8481 == ssl3_accept_~s__state~0); 9642#L124 assume !(8482 == ssl3_accept_~s__state~0); 9640#L127 assume !(8464 == ssl3_accept_~s__state~0); 9638#L130 assume !(8465 == ssl3_accept_~s__state~0); 9618#L133 assume !(8466 == ssl3_accept_~s__state~0); 9616#L136 assume !(8496 == ssl3_accept_~s__state~0); 9612#L139 assume !(8497 == ssl3_accept_~s__state~0); 9455#L142 assume !(8512 == ssl3_accept_~s__state~0); 9453#L145 assume !(8513 == ssl3_accept_~s__state~0); 9454#L148 assume !(8528 == ssl3_accept_~s__state~0); 9569#L151 assume !(8529 == ssl3_accept_~s__state~0); 9404#L154 assume !(8544 == ssl3_accept_~s__state~0); 9405#L157 assume !(8545 == ssl3_accept_~s__state~0); 9376#L160 assume 8560 == ssl3_accept_~s__state~0; 9276#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 9062#L419 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 9063#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9478#L581 ssl3_accept_~skip~0 := 0; 9476#L100-2 assume !false; 9473#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9471#L103 assume !(12292 == ssl3_accept_~s__state~0); 9468#L106 assume !(16384 == ssl3_accept_~s__state~0); 9466#L109 assume !(8192 == ssl3_accept_~s__state~0); 9464#L112 assume !(24576 == ssl3_accept_~s__state~0); 9463#L115 assume !(8195 == ssl3_accept_~s__state~0); 9457#L118 assume !(8480 == ssl3_accept_~s__state~0); 9378#L121 assume !(8481 == ssl3_accept_~s__state~0); 9379#L124 assume !(8482 == ssl3_accept_~s__state~0); 9380#L127 assume 8464 == ssl3_accept_~s__state~0; 9333#L134 [2021-08-27 14:40:17,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,624 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-08-27 14:40:17,624 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,625 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [775411110] [2021-08-27 14:40:17,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,625 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,640 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:17,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,657 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:17,659 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,660 INFO L82 PathProgramCache]: Analyzing trace with hash 1936214740, now seen corresponding path program 1 times [2021-08-27 14:40:17,660 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,660 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386837401] [2021-08-27 14:40:17,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,660 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:17,704 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:17,704 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:17,704 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1386837401] [2021-08-27 14:40:17,704 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1386837401] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:17,704 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:17,705 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:17,705 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319619356] [2021-08-27 14:40:17,706 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:17,706 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:17,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:17,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:17,707 INFO L87 Difference]: Start difference. First operand 779 states and 1063 transitions. cyclomatic complexity: 287 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:17,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:17,818 INFO L93 Difference]: Finished difference Result 860 states and 1162 transitions. [2021-08-27 14:40:17,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:17,819 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 860 states and 1162 transitions. [2021-08-27 14:40:17,823 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 566 [2021-08-27 14:40:17,827 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 860 states to 860 states and 1162 transitions. [2021-08-27 14:40:17,827 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 597 [2021-08-27 14:40:17,828 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 597 [2021-08-27 14:40:17,828 INFO L73 IsDeterministic]: Start isDeterministic. Operand 860 states and 1162 transitions. [2021-08-27 14:40:17,828 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:17,828 INFO L681 BuchiCegarLoop]: Abstraction has 860 states and 1162 transitions. [2021-08-27 14:40:17,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 860 states and 1162 transitions. [2021-08-27 14:40:17,838 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 860 to 848. [2021-08-27 14:40:17,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 848 states, 848 states have (on average 1.3525943396226414) internal successors, (1147), 847 states have internal predecessors, (1147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:17,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 848 states to 848 states and 1147 transitions. [2021-08-27 14:40:17,842 INFO L704 BuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2021-08-27 14:40:17,842 INFO L587 BuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2021-08-27 14:40:17,842 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-27 14:40:17,842 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 848 states and 1147 transitions. [2021-08-27 14:40:17,845 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 558 [2021-08-27 14:40:17,846 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:17,846 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:17,848 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:17,848 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:17,849 INFO L791 eck$LassoCheckResult]: Stem: 10976#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 10823#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 10770#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10706#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 10771#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10773#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 10817#L100-2 assume !false; 11388#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11544#L103 assume !(12292 == ssl3_accept_~s__state~0); 11543#L106 assume !(16384 == ssl3_accept_~s__state~0); 11542#L109 assume !(8192 == ssl3_accept_~s__state~0); 11541#L112 assume !(24576 == ssl3_accept_~s__state~0); 11540#L115 assume !(8195 == ssl3_accept_~s__state~0); 11538#L118 assume !(8480 == ssl3_accept_~s__state~0); 10774#L121 assume !(8481 == ssl3_accept_~s__state~0); 10775#L124 assume !(8482 == ssl3_accept_~s__state~0); 11057#L127 assume 8464 == ssl3_accept_~s__state~0; 10977#L134 [2021-08-27 14:40:17,849 INFO L793 eck$LassoCheckResult]: Loop: 10977#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 10958#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10959#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 10955#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10805#L581 ssl3_accept_~skip~0 := 0; 10949#L100-2 assume !false; 10950#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10973#L103 assume !(12292 == ssl3_accept_~s__state~0); 10970#L106 assume !(16384 == ssl3_accept_~s__state~0); 10963#L109 assume !(8192 == ssl3_accept_~s__state~0); 10847#L112 assume !(24576 == ssl3_accept_~s__state~0); 10848#L115 assume !(8195 == ssl3_accept_~s__state~0); 10869#L118 assume !(8480 == ssl3_accept_~s__state~0); 10934#L121 assume !(8481 == ssl3_accept_~s__state~0); 11454#L124 assume !(8482 == ssl3_accept_~s__state~0); 10978#L127 assume !(8464 == ssl3_accept_~s__state~0); 10865#L130 assume !(8465 == ssl3_accept_~s__state~0); 10866#L133 assume !(8466 == ssl3_accept_~s__state~0); 10742#L136 assume 8496 == ssl3_accept_~s__state~0; 10743#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 10853#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10828#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 10829#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 10831#L294-2 ssl3_accept_~s__init_num~0 := 0; 10832#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11506#L581 ssl3_accept_~skip~0 := 0; 11504#L100-2 assume !false; 11502#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11501#L103 assume !(12292 == ssl3_accept_~s__state~0); 11500#L106 assume !(16384 == ssl3_accept_~s__state~0); 11499#L109 assume !(8192 == ssl3_accept_~s__state~0); 11498#L112 assume !(24576 == ssl3_accept_~s__state~0); 11497#L115 assume !(8195 == ssl3_accept_~s__state~0); 11496#L118 assume !(8480 == ssl3_accept_~s__state~0); 11387#L121 assume !(8481 == ssl3_accept_~s__state~0); 11386#L124 assume !(8482 == ssl3_accept_~s__state~0); 11385#L127 assume !(8464 == ssl3_accept_~s__state~0); 11383#L130 assume !(8465 == ssl3_accept_~s__state~0); 11382#L133 assume !(8466 == ssl3_accept_~s__state~0); 11381#L136 assume !(8496 == ssl3_accept_~s__state~0); 11379#L139 assume !(8497 == ssl3_accept_~s__state~0); 11378#L142 assume 8512 == ssl3_accept_~s__state~0; 11188#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11322#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11228#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11038#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11222#L581 ssl3_accept_~skip~0 := 0; 11221#L100-2 assume !false; 11219#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11217#L103 assume !(12292 == ssl3_accept_~s__state~0); 11215#L106 assume !(16384 == ssl3_accept_~s__state~0); 11213#L109 assume !(8192 == ssl3_accept_~s__state~0); 11211#L112 assume !(24576 == ssl3_accept_~s__state~0); 11208#L115 assume !(8195 == ssl3_accept_~s__state~0); 11207#L118 assume !(8480 == ssl3_accept_~s__state~0); 11206#L121 assume !(8481 == ssl3_accept_~s__state~0); 11205#L124 assume !(8482 == ssl3_accept_~s__state~0); 11200#L127 assume !(8464 == ssl3_accept_~s__state~0); 11198#L130 assume !(8465 == ssl3_accept_~s__state~0); 11196#L133 assume !(8466 == ssl3_accept_~s__state~0); 11194#L136 assume !(8496 == ssl3_accept_~s__state~0); 11193#L139 assume !(8497 == ssl3_accept_~s__state~0); 11189#L142 assume !(8512 == ssl3_accept_~s__state~0); 11187#L145 assume !(8513 == ssl3_accept_~s__state~0); 11182#L148 assume !(8528 == ssl3_accept_~s__state~0); 11179#L151 assume !(8529 == ssl3_accept_~s__state~0); 11177#L154 assume !(8544 == ssl3_accept_~s__state~0); 11175#L157 assume !(8545 == ssl3_accept_~s__state~0); 11173#L160 assume 8560 == ssl3_accept_~s__state~0; 10925#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 10707#L419 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 10708#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11181#L581 ssl3_accept_~skip~0 := 0; 11178#L100-2 assume !false; 11176#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11174#L103 assume !(12292 == ssl3_accept_~s__state~0); 11172#L106 assume !(16384 == ssl3_accept_~s__state~0); 11170#L109 assume !(8192 == ssl3_accept_~s__state~0); 11168#L112 assume !(24576 == ssl3_accept_~s__state~0); 11166#L115 assume !(8195 == ssl3_accept_~s__state~0); 11163#L118 assume !(8480 == ssl3_accept_~s__state~0); 11022#L121 assume !(8481 == ssl3_accept_~s__state~0); 11019#L124 assume !(8482 == ssl3_accept_~s__state~0); 11020#L127 assume 8464 == ssl3_accept_~s__state~0; 10977#L134 [2021-08-27 14:40:17,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,850 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-08-27 14:40:17,850 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,853 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068697411] [2021-08-27 14:40:17,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,853 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,860 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:17,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,873 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:17,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,874 INFO L82 PathProgramCache]: Analyzing trace with hash -1351308390, now seen corresponding path program 1 times [2021-08-27 14:40:17,874 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,874 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1580926769] [2021-08-27 14:40:17,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,876 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:17,917 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-08-27 14:40:17,918 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:17,918 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1580926769] [2021-08-27 14:40:17,918 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1580926769] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:17,918 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:17,919 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:17,919 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042020658] [2021-08-27 14:40:17,920 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:17,920 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:17,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:17,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:17,923 INFO L87 Difference]: Start difference. First operand 848 states and 1147 transitions. cyclomatic complexity: 302 Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:18,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:18,064 INFO L93 Difference]: Finished difference Result 962 states and 1300 transitions. [2021-08-27 14:40:18,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:18,065 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 962 states and 1300 transitions. [2021-08-27 14:40:18,070 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 634 [2021-08-27 14:40:18,075 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 962 states to 962 states and 1300 transitions. [2021-08-27 14:40:18,075 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 665 [2021-08-27 14:40:18,076 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 665 [2021-08-27 14:40:18,076 INFO L73 IsDeterministic]: Start isDeterministic. Operand 962 states and 1300 transitions. [2021-08-27 14:40:18,077 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:18,077 INFO L681 BuchiCegarLoop]: Abstraction has 962 states and 1300 transitions. [2021-08-27 14:40:18,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states and 1300 transitions. [2021-08-27 14:40:18,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 923. [2021-08-27 14:40:18,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 923 states, 923 states have (on average 1.3401950162513543) internal successors, (1237), 922 states have internal predecessors, (1237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:18,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 923 states and 1237 transitions. [2021-08-27 14:40:18,092 INFO L704 BuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2021-08-27 14:40:18,092 INFO L587 BuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2021-08-27 14:40:18,092 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-27 14:40:18,092 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 923 states and 1237 transitions. [2021-08-27 14:40:18,096 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 608 [2021-08-27 14:40:18,096 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:18,096 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:18,097 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:18,097 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:18,098 INFO L791 eck$LassoCheckResult]: Stem: 12792#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12639#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 12587#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12522#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 12588#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12590#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 12631#L100-2 assume !false; 12969#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13243#L103 assume !(12292 == ssl3_accept_~s__state~0); 13241#L106 assume !(16384 == ssl3_accept_~s__state~0); 13239#L109 assume !(8192 == ssl3_accept_~s__state~0); 13237#L112 assume !(24576 == ssl3_accept_~s__state~0); 13235#L115 assume !(8195 == ssl3_accept_~s__state~0); 13233#L118 assume !(8480 == ssl3_accept_~s__state~0); 13231#L121 assume !(8481 == ssl3_accept_~s__state~0); 13229#L124 assume !(8482 == ssl3_accept_~s__state~0); 12887#L127 assume 8464 == ssl3_accept_~s__state~0; 12793#L134 [2021-08-27 14:40:18,098 INFO L793 eck$LassoCheckResult]: Loop: 12793#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 12776#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12777#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 12786#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13336#L581 ssl3_accept_~skip~0 := 0; 13334#L100-2 assume !false; 13332#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13330#L103 assume !(12292 == ssl3_accept_~s__state~0); 13328#L106 assume !(16384 == ssl3_accept_~s__state~0); 13326#L109 assume !(8192 == ssl3_accept_~s__state~0); 13324#L112 assume !(24576 == ssl3_accept_~s__state~0); 13322#L115 assume !(8195 == ssl3_accept_~s__state~0); 13320#L118 assume !(8480 == ssl3_accept_~s__state~0); 13318#L121 assume !(8481 == ssl3_accept_~s__state~0); 13316#L124 assume !(8482 == ssl3_accept_~s__state~0); 13314#L127 assume !(8464 == ssl3_accept_~s__state~0); 13312#L130 assume !(8465 == ssl3_accept_~s__state~0); 13309#L133 assume !(8466 == ssl3_accept_~s__state~0); 13306#L136 assume 8496 == ssl3_accept_~s__state~0; 13044#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 12599#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12600#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 13299#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13298#L294-2 ssl3_accept_~s__init_num~0 := 0; 13296#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13291#L581 ssl3_accept_~skip~0 := 0; 13290#L100-2 assume !false; 13289#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13288#L103 assume !(12292 == ssl3_accept_~s__state~0); 13287#L106 assume !(16384 == ssl3_accept_~s__state~0); 13286#L109 assume !(8192 == ssl3_accept_~s__state~0); 13285#L112 assume !(24576 == ssl3_accept_~s__state~0); 13284#L115 assume !(8195 == ssl3_accept_~s__state~0); 13283#L118 assume !(8480 == ssl3_accept_~s__state~0); 13282#L121 assume !(8481 == ssl3_accept_~s__state~0); 13281#L124 assume !(8482 == ssl3_accept_~s__state~0); 13280#L127 assume !(8464 == ssl3_accept_~s__state~0); 13279#L130 assume !(8465 == ssl3_accept_~s__state~0); 13278#L133 assume !(8466 == ssl3_accept_~s__state~0); 13277#L136 assume !(8496 == ssl3_accept_~s__state~0); 13276#L139 assume !(8497 == ssl3_accept_~s__state~0); 13275#L142 assume !(8512 == ssl3_accept_~s__state~0); 13274#L145 assume !(8513 == ssl3_accept_~s__state~0); 13273#L148 assume !(8528 == ssl3_accept_~s__state~0); 13272#L151 assume !(8529 == ssl3_accept_~s__state~0); 13271#L154 assume !(8544 == ssl3_accept_~s__state~0); 12531#L157 assume !(8545 == ssl3_accept_~s__state~0); 12532#L160 assume !(8560 == ssl3_accept_~s__state~0); 12661#L163 assume !(8561 == ssl3_accept_~s__state~0); 12662#L166 assume !(8448 == ssl3_accept_~s__state~0); 12689#L169 assume !(8576 == ssl3_accept_~s__state~0); 12690#L172 assume !(8577 == ssl3_accept_~s__state~0); 12523#L175 assume !(8592 == ssl3_accept_~s__state~0); 12524#L178 assume !(8593 == ssl3_accept_~s__state~0); 12604#L181 assume !(8608 == ssl3_accept_~s__state~0); 12732#L184 assume !(8609 == ssl3_accept_~s__state~0); 12733#L187 assume !(8640 == ssl3_accept_~s__state~0); 12794#L190 assume !(8641 == ssl3_accept_~s__state~0); 12670#L193 assume 8656 == ssl3_accept_~s__state~0; 12671#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 12713#L489 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 12717#L494 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 12612#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 12613#L506 assume !(0 == ssl3_accept_~tmp___10~0); 12783#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13163#L581 ssl3_accept_~skip~0 := 0; 13162#L100-2 assume !false; 13160#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13159#L103 assume !(12292 == ssl3_accept_~s__state~0); 13155#L106 assume 16384 == ssl3_accept_~s__state~0; 12570#L212 ssl3_accept_~s__server~0 := 1; 13154#L217 assume 0 != ssl3_accept_~cb~0; 13152#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13151#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13147#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13142#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13136#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 13134#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13128#L581 ssl3_accept_~skip~0 := 0; 13126#L100-2 assume !false; 13124#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13122#L103 assume !(12292 == ssl3_accept_~s__state~0); 13120#L106 assume !(16384 == ssl3_accept_~s__state~0); 13118#L109 assume !(8192 == ssl3_accept_~s__state~0); 13115#L112 assume !(24576 == ssl3_accept_~s__state~0); 13112#L115 assume !(8195 == ssl3_accept_~s__state~0); 12814#L118 assume !(8480 == ssl3_accept_~s__state~0); 12815#L121 assume !(8481 == ssl3_accept_~s__state~0); 12812#L124 assume !(8482 == ssl3_accept_~s__state~0); 12813#L127 assume 8464 == ssl3_accept_~s__state~0; 12793#L134 [2021-08-27 14:40:18,099 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,099 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-08-27 14:40:18,099 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,099 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671943531] [2021-08-27 14:40:18,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,099 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,106 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:18,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,118 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:18,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,119 INFO L82 PathProgramCache]: Analyzing trace with hash -1883042061, now seen corresponding path program 1 times [2021-08-27 14:40:18,119 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,119 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [662441789] [2021-08-27 14:40:18,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,120 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:18,156 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-08-27 14:40:18,156 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:18,156 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [662441789] [2021-08-27 14:40:18,156 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [662441789] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:18,156 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:18,157 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:18,157 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [207166405] [2021-08-27 14:40:18,157 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:18,158 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:18,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:18,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:18,159 INFO L87 Difference]: Start difference. First operand 923 states and 1237 transitions. cyclomatic complexity: 317 Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:18,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:18,320 INFO L93 Difference]: Finished difference Result 868 states and 1152 transitions. [2021-08-27 14:40:18,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:18,321 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 868 states and 1152 transitions. [2021-08-27 14:40:18,325 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 537 [2021-08-27 14:40:18,329 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 868 states to 866 states and 1150 transitions. [2021-08-27 14:40:18,329 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 615 [2021-08-27 14:40:18,330 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 615 [2021-08-27 14:40:18,330 INFO L73 IsDeterministic]: Start isDeterministic. Operand 866 states and 1150 transitions. [2021-08-27 14:40:18,330 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:18,330 INFO L681 BuchiCegarLoop]: Abstraction has 866 states and 1150 transitions. [2021-08-27 14:40:18,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states and 1150 transitions. [2021-08-27 14:40:18,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 862. [2021-08-27 14:40:18,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 862 states, 862 states have (on average 1.3294663573085848) internal successors, (1146), 861 states have internal predecessors, (1146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:18,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1146 transitions. [2021-08-27 14:40:18,357 INFO L704 BuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2021-08-27 14:40:18,358 INFO L587 BuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2021-08-27 14:40:18,358 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-27 14:40:18,358 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 862 states and 1146 transitions. [2021-08-27 14:40:18,361 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 533 [2021-08-27 14:40:18,361 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:18,361 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:18,362 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:18,362 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:18,362 INFO L791 eck$LassoCheckResult]: Stem: 14566#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 14427#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 14377#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14319#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 14378#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14380#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 14423#L100-2 assume !false; 14655#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15144#L103 assume !(12292 == ssl3_accept_~s__state~0); 15142#L106 assume !(16384 == ssl3_accept_~s__state~0); 15140#L109 assume !(8192 == ssl3_accept_~s__state~0); 15138#L112 assume !(24576 == ssl3_accept_~s__state~0); 15136#L115 assume !(8195 == ssl3_accept_~s__state~0); 15134#L118 assume !(8480 == ssl3_accept_~s__state~0); 15132#L121 assume !(8481 == ssl3_accept_~s__state~0); 15073#L124 assume !(8482 == ssl3_accept_~s__state~0); 15074#L127 assume 8464 == ssl3_accept_~s__state~0; 14569#L134 [2021-08-27 14:40:18,363 INFO L793 eck$LassoCheckResult]: Loop: 14569#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 14550#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14551#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 14559#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15057#L581 ssl3_accept_~skip~0 := 0; 15056#L100-2 assume !false; 15055#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15054#L103 assume !(12292 == ssl3_accept_~s__state~0); 15053#L106 assume !(16384 == ssl3_accept_~s__state~0); 15052#L109 assume !(8192 == ssl3_accept_~s__state~0); 15051#L112 assume !(24576 == ssl3_accept_~s__state~0); 15050#L115 assume !(8195 == ssl3_accept_~s__state~0); 15049#L118 assume !(8480 == ssl3_accept_~s__state~0); 15048#L121 assume !(8481 == ssl3_accept_~s__state~0); 15047#L124 assume !(8482 == ssl3_accept_~s__state~0); 15046#L127 assume !(8464 == ssl3_accept_~s__state~0); 15045#L130 assume !(8465 == ssl3_accept_~s__state~0); 15044#L133 assume !(8466 == ssl3_accept_~s__state~0); 15043#L136 assume 8496 == ssl3_accept_~s__state~0; 14452#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 14385#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14386#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 14432#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 14434#L294-2 ssl3_accept_~s__init_num~0 := 0; 14435#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14410#L581 ssl3_accept_~skip~0 := 0; 14541#L100-2 assume !false; 14542#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14567#L103 assume !(12292 == ssl3_accept_~s__state~0); 15170#L106 assume !(16384 == ssl3_accept_~s__state~0); 15169#L109 assume !(8192 == ssl3_accept_~s__state~0); 15168#L112 assume !(24576 == ssl3_accept_~s__state~0); 15167#L115 assume !(8195 == ssl3_accept_~s__state~0); 14530#L118 assume !(8480 == ssl3_accept_~s__state~0); 14381#L121 assume !(8481 == ssl3_accept_~s__state~0); 14382#L124 assume !(8482 == ssl3_accept_~s__state~0); 14509#L127 assume !(8464 == ssl3_accept_~s__state~0); 14468#L130 assume !(8465 == ssl3_accept_~s__state~0); 14469#L133 assume !(8466 == ssl3_accept_~s__state~0); 14352#L136 assume !(8496 == ssl3_accept_~s__state~0); 14353#L139 assume !(8497 == ssl3_accept_~s__state~0); 14395#L142 assume 8512 == ssl3_accept_~s__state~0; 14526#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14480#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 14481#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 14560#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15174#L581 ssl3_accept_~skip~0 := 0; 15173#L100-2 assume !false; 15172#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14564#L103 assume !(12292 == ssl3_accept_~s__state~0); 14562#L106 assume !(16384 == ssl3_accept_~s__state~0); 14552#L109 assume !(8192 == ssl3_accept_~s__state~0); 14444#L112 assume !(24576 == ssl3_accept_~s__state~0); 14445#L115 assume !(8195 == ssl3_accept_~s__state~0); 14466#L118 assume !(8480 == ssl3_accept_~s__state~0); 15160#L121 assume !(8481 == ssl3_accept_~s__state~0); 15133#L124 assume !(8482 == ssl3_accept_~s__state~0); 15071#L127 assume !(8464 == ssl3_accept_~s__state~0); 15070#L130 assume !(8465 == ssl3_accept_~s__state~0); 15069#L133 assume !(8466 == ssl3_accept_~s__state~0); 15068#L136 assume !(8496 == ssl3_accept_~s__state~0); 15067#L139 assume !(8497 == ssl3_accept_~s__state~0); 15066#L142 assume !(8512 == ssl3_accept_~s__state~0); 15065#L145 assume !(8513 == ssl3_accept_~s__state~0); 15064#L148 assume 8528 == ssl3_accept_~s__state~0; 14405#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 14406#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 14494#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 14336#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 14338#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 14819#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 14752#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14811#L581 ssl3_accept_~skip~0 := 0; 14806#L100-2 assume !false; 14804#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14802#L103 assume !(12292 == ssl3_accept_~s__state~0); 14800#L106 assume !(16384 == ssl3_accept_~s__state~0); 14798#L109 assume !(8192 == ssl3_accept_~s__state~0); 14796#L112 assume !(24576 == ssl3_accept_~s__state~0); 14794#L115 assume !(8195 == ssl3_accept_~s__state~0); 14792#L118 assume !(8480 == ssl3_accept_~s__state~0); 14790#L121 assume !(8481 == ssl3_accept_~s__state~0); 14787#L124 assume !(8482 == ssl3_accept_~s__state~0); 14784#L127 assume !(8464 == ssl3_accept_~s__state~0); 14781#L130 assume !(8465 == ssl3_accept_~s__state~0); 14778#L133 assume !(8466 == ssl3_accept_~s__state~0); 14775#L136 assume !(8496 == ssl3_accept_~s__state~0); 14772#L139 assume !(8497 == ssl3_accept_~s__state~0); 14769#L142 assume !(8512 == ssl3_accept_~s__state~0); 14766#L145 assume !(8513 == ssl3_accept_~s__state~0); 14763#L148 assume !(8528 == ssl3_accept_~s__state~0); 14760#L151 assume !(8529 == ssl3_accept_~s__state~0); 14757#L154 assume !(8544 == ssl3_accept_~s__state~0); 14675#L157 assume !(8545 == ssl3_accept_~s__state~0); 14581#L160 assume 8560 == ssl3_accept_~s__state~0; 14521#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 14324#L419 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 14325#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14692#L581 ssl3_accept_~skip~0 := 0; 14690#L100-2 assume !false; 14688#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14686#L103 assume !(12292 == ssl3_accept_~s__state~0); 14684#L106 assume !(16384 == ssl3_accept_~s__state~0); 14682#L109 assume !(8192 == ssl3_accept_~s__state~0); 14680#L112 assume !(24576 == ssl3_accept_~s__state~0); 14678#L115 assume !(8195 == ssl3_accept_~s__state~0); 14676#L118 assume !(8480 == ssl3_accept_~s__state~0); 14585#L121 assume !(8481 == ssl3_accept_~s__state~0); 14586#L124 assume !(8482 == ssl3_accept_~s__state~0); 14634#L127 assume 8464 == ssl3_accept_~s__state~0; 14569#L134 [2021-08-27 14:40:18,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,363 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-08-27 14:40:18,363 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,364 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1257007644] [2021-08-27 14:40:18,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,364 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,373 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:18,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,381 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:18,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,381 INFO L82 PathProgramCache]: Analyzing trace with hash -154531354, now seen corresponding path program 1 times [2021-08-27 14:40:18,381 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,382 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992648192] [2021-08-27 14:40:18,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,382 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:18,407 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-08-27 14:40:18,408 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:18,408 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [992648192] [2021-08-27 14:40:18,408 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [992648192] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:18,408 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:18,408 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:18,409 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716296182] [2021-08-27 14:40:18,409 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:18,409 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:18,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:18,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:18,410 INFO L87 Difference]: Start difference. First operand 862 states and 1146 transitions. cyclomatic complexity: 288 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:18,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:18,425 INFO L93 Difference]: Finished difference Result 1694 states and 2236 transitions. [2021-08-27 14:40:18,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:18,426 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1694 states and 2236 transitions. [2021-08-27 14:40:18,435 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1052 [2021-08-27 14:40:18,443 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1694 states to 1694 states and 2236 transitions. [2021-08-27 14:40:18,443 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1199 [2021-08-27 14:40:18,444 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1199 [2021-08-27 14:40:18,444 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1694 states and 2236 transitions. [2021-08-27 14:40:18,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:18,445 INFO L681 BuchiCegarLoop]: Abstraction has 1694 states and 2236 transitions. [2021-08-27 14:40:18,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1694 states and 2236 transitions. [2021-08-27 14:40:18,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1694 to 865. [2021-08-27 14:40:18,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 865 states, 865 states have (on average 1.3283236994219654) internal successors, (1149), 864 states have internal predecessors, (1149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:18,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 865 states to 865 states and 1149 transitions. [2021-08-27 14:40:18,461 INFO L704 BuchiCegarLoop]: Abstraction has 865 states and 1149 transitions. [2021-08-27 14:40:18,461 INFO L587 BuchiCegarLoop]: Abstraction has 865 states and 1149 transitions. [2021-08-27 14:40:18,461 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-27 14:40:18,461 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 865 states and 1149 transitions. [2021-08-27 14:40:18,464 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 535 [2021-08-27 14:40:18,465 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:18,465 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:18,466 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:18,466 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:18,466 INFO L791 eck$LassoCheckResult]: Stem: 17136#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16991#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 16938#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16881#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 16939#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16941#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 16984#L100-2 assume !false; 17193#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17644#L103 assume !(12292 == ssl3_accept_~s__state~0); 17642#L106 assume !(16384 == ssl3_accept_~s__state~0); 17640#L109 assume !(8192 == ssl3_accept_~s__state~0); 17638#L112 assume !(24576 == ssl3_accept_~s__state~0); 17636#L115 assume !(8195 == ssl3_accept_~s__state~0); 17634#L118 assume !(8480 == ssl3_accept_~s__state~0); 17632#L121 assume !(8481 == ssl3_accept_~s__state~0); 17630#L124 assume !(8482 == ssl3_accept_~s__state~0); 17628#L127 assume 8464 == ssl3_accept_~s__state~0; 17137#L134 [2021-08-27 14:40:18,466 INFO L793 eck$LassoCheckResult]: Loop: 17137#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 17119#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 17120#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 17128#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17709#L581 ssl3_accept_~skip~0 := 0; 17707#L100-2 assume !false; 17705#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17703#L103 assume !(12292 == ssl3_accept_~s__state~0); 17701#L106 assume !(16384 == ssl3_accept_~s__state~0); 17699#L109 assume !(8192 == ssl3_accept_~s__state~0); 17697#L112 assume !(24576 == ssl3_accept_~s__state~0); 17695#L115 assume !(8195 == ssl3_accept_~s__state~0); 17693#L118 assume !(8480 == ssl3_accept_~s__state~0); 17691#L121 assume !(8481 == ssl3_accept_~s__state~0); 17689#L124 assume !(8482 == ssl3_accept_~s__state~0); 17687#L127 assume !(8464 == ssl3_accept_~s__state~0); 17686#L130 assume !(8465 == ssl3_accept_~s__state~0); 17685#L133 assume !(8466 == ssl3_accept_~s__state~0); 17555#L136 assume 8496 == ssl3_accept_~s__state~0; 17250#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 17551#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 17550#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 17548#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 17549#L294-2 ssl3_accept_~s__init_num~0 := 0; 17614#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17603#L581 ssl3_accept_~skip~0 := 0; 17600#L100-2 assume !false; 17597#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17594#L103 assume !(12292 == ssl3_accept_~s__state~0); 17591#L106 assume !(16384 == ssl3_accept_~s__state~0); 17588#L109 assume !(8192 == ssl3_accept_~s__state~0); 17585#L112 assume !(24576 == ssl3_accept_~s__state~0); 17582#L115 assume !(8195 == ssl3_accept_~s__state~0); 17579#L118 assume !(8480 == ssl3_accept_~s__state~0); 17576#L121 assume !(8481 == ssl3_accept_~s__state~0); 17573#L124 assume !(8482 == ssl3_accept_~s__state~0); 17570#L127 assume !(8464 == ssl3_accept_~s__state~0); 17567#L130 assume !(8465 == ssl3_accept_~s__state~0); 17564#L133 assume !(8466 == ssl3_accept_~s__state~0); 17561#L136 assume !(8496 == ssl3_accept_~s__state~0); 17558#L139 assume !(8497 == ssl3_accept_~s__state~0); 17556#L142 assume 8512 == ssl3_accept_~s__state~0; 17245#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 17506#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 17129#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 17130#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17729#L581 ssl3_accept_~skip~0 := 0; 17727#L100-2 assume !false; 17725#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17723#L103 assume !(12292 == ssl3_accept_~s__state~0); 17721#L106 assume !(16384 == ssl3_accept_~s__state~0); 17719#L109 assume !(8192 == ssl3_accept_~s__state~0); 17717#L112 assume !(24576 == ssl3_accept_~s__state~0); 17677#L115 assume !(8195 == ssl3_accept_~s__state~0); 17676#L118 assume !(8480 == ssl3_accept_~s__state~0); 17675#L121 assume !(8481 == ssl3_accept_~s__state~0); 17674#L124 assume !(8482 == ssl3_accept_~s__state~0); 17673#L127 assume !(8464 == ssl3_accept_~s__state~0); 17672#L130 assume !(8465 == ssl3_accept_~s__state~0); 17671#L133 assume !(8466 == ssl3_accept_~s__state~0); 17669#L136 assume !(8496 == ssl3_accept_~s__state~0); 17667#L139 assume !(8497 == ssl3_accept_~s__state~0); 17665#L142 assume !(8512 == ssl3_accept_~s__state~0); 17663#L145 assume !(8513 == ssl3_accept_~s__state~0); 17661#L148 assume 8528 == ssl3_accept_~s__state~0; 16966#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 16967#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 17092#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 16899#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 17426#L354 assume !(ssl3_accept_~ret~0 <= 0); 17419#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 17272#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17404#L581 ssl3_accept_~skip~0 := 0; 17400#L100-2 assume !false; 17396#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17392#L103 assume !(12292 == ssl3_accept_~s__state~0); 17388#L106 assume !(16384 == ssl3_accept_~s__state~0); 17382#L109 assume !(8192 == ssl3_accept_~s__state~0); 17377#L112 assume !(24576 == ssl3_accept_~s__state~0); 17373#L115 assume !(8195 == ssl3_accept_~s__state~0); 17369#L118 assume !(8480 == ssl3_accept_~s__state~0); 17364#L121 assume !(8481 == ssl3_accept_~s__state~0); 17361#L124 assume !(8482 == ssl3_accept_~s__state~0); 17337#L127 assume !(8464 == ssl3_accept_~s__state~0); 17329#L130 assume !(8465 == ssl3_accept_~s__state~0); 17325#L133 assume !(8466 == ssl3_accept_~s__state~0); 17321#L136 assume !(8496 == ssl3_accept_~s__state~0); 17316#L139 assume !(8497 == ssl3_accept_~s__state~0); 17315#L142 assume !(8512 == ssl3_accept_~s__state~0); 17307#L145 assume !(8513 == ssl3_accept_~s__state~0); 17302#L148 assume !(8528 == ssl3_accept_~s__state~0); 17297#L151 assume !(8529 == ssl3_accept_~s__state~0); 17292#L154 assume !(8544 == ssl3_accept_~s__state~0); 17287#L157 assume !(8545 == ssl3_accept_~s__state~0); 17162#L160 assume 8560 == ssl3_accept_~s__state~0; 17085#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 16886#L419 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 16887#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17335#L581 ssl3_accept_~skip~0 := 0; 17327#L100-2 assume !false; 17323#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17318#L103 assume !(12292 == ssl3_accept_~s__state~0); 17309#L106 assume !(16384 == ssl3_accept_~s__state~0); 17304#L109 assume !(8192 == ssl3_accept_~s__state~0); 17299#L112 assume !(24576 == ssl3_accept_~s__state~0); 17294#L115 assume !(8195 == ssl3_accept_~s__state~0); 17289#L118 assume !(8480 == ssl3_accept_~s__state~0); 17164#L121 assume !(8481 == ssl3_accept_~s__state~0); 17165#L124 assume !(8482 == ssl3_accept_~s__state~0); 17167#L127 assume 8464 == ssl3_accept_~s__state~0; 17137#L134 [2021-08-27 14:40:18,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,467 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-08-27 14:40:18,467 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,467 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1137881605] [2021-08-27 14:40:18,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,468 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,474 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:18,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,481 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:18,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,481 INFO L82 PathProgramCache]: Analyzing trace with hash 1901959717, now seen corresponding path program 1 times [2021-08-27 14:40:18,482 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,482 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [224431672] [2021-08-27 14:40:18,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,482 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:18,512 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-08-27 14:40:18,513 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:18,513 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [224431672] [2021-08-27 14:40:18,513 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [224431672] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:18,513 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:18,513 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:18,514 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1728596422] [2021-08-27 14:40:18,514 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:18,514 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:18,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:18,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:18,515 INFO L87 Difference]: Start difference. First operand 865 states and 1149 transitions. cyclomatic complexity: 288 Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:18,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:18,633 INFO L93 Difference]: Finished difference Result 968 states and 1280 transitions. [2021-08-27 14:40:18,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:18,633 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 968 states and 1280 transitions. [2021-08-27 14:40:18,638 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 603 [2021-08-27 14:40:18,643 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 968 states to 968 states and 1280 transitions. [2021-08-27 14:40:18,643 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 681 [2021-08-27 14:40:18,644 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 681 [2021-08-27 14:40:18,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 968 states and 1280 transitions. [2021-08-27 14:40:18,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:18,644 INFO L681 BuchiCegarLoop]: Abstraction has 968 states and 1280 transitions. [2021-08-27 14:40:18,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 968 states and 1280 transitions. [2021-08-27 14:40:18,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 968 to 946. [2021-08-27 14:40:18,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 946 states, 946 states have (on average 1.3160676532769555) internal successors, (1245), 945 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:18,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 946 states to 946 states and 1245 transitions. [2021-08-27 14:40:18,677 INFO L704 BuchiCegarLoop]: Abstraction has 946 states and 1245 transitions. [2021-08-27 14:40:18,677 INFO L587 BuchiCegarLoop]: Abstraction has 946 states and 1245 transitions. [2021-08-27 14:40:18,677 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-27 14:40:18,677 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 946 states and 1245 transitions. [2021-08-27 14:40:18,681 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 589 [2021-08-27 14:40:18,681 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:18,681 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:18,682 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:18,682 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:18,682 INFO L791 eck$LassoCheckResult]: Stem: 18991#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 18830#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 18777#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18720#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 18778#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18780#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 18822#L100-2 assume !false; 19087#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19380#L103 assume !(12292 == ssl3_accept_~s__state~0); 19377#L106 assume !(16384 == ssl3_accept_~s__state~0); 19371#L109 assume !(8192 == ssl3_accept_~s__state~0); 19368#L112 assume !(24576 == ssl3_accept_~s__state~0); 19365#L115 assume !(8195 == ssl3_accept_~s__state~0); 19362#L118 assume !(8480 == ssl3_accept_~s__state~0); 19359#L121 assume !(8481 == ssl3_accept_~s__state~0); 19354#L124 assume !(8482 == ssl3_accept_~s__state~0); 19352#L127 assume 8464 == ssl3_accept_~s__state~0; 18992#L134 [2021-08-27 14:40:18,683 INFO L793 eck$LassoCheckResult]: Loop: 18992#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 18971#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 18972#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 18982#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19394#L581 ssl3_accept_~skip~0 := 0; 19393#L100-2 assume !false; 19391#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19386#L103 assume !(12292 == ssl3_accept_~s__state~0); 19384#L106 assume !(16384 == ssl3_accept_~s__state~0); 19382#L109 assume !(8192 == ssl3_accept_~s__state~0); 19381#L112 assume !(24576 == ssl3_accept_~s__state~0); 19378#L115 assume !(8195 == ssl3_accept_~s__state~0); 19372#L118 assume !(8480 == ssl3_accept_~s__state~0); 19369#L121 assume !(8481 == ssl3_accept_~s__state~0); 19366#L124 assume !(8482 == ssl3_accept_~s__state~0); 19363#L127 assume !(8464 == ssl3_accept_~s__state~0); 19360#L130 assume !(8465 == ssl3_accept_~s__state~0); 19357#L133 assume !(8466 == ssl3_accept_~s__state~0); 19315#L136 assume 8496 == ssl3_accept_~s__state~0; 19055#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 19313#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 19312#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 19311#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 18837#L294-2 ssl3_accept_~s__init_num~0 := 0; 18838#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19657#L581 ssl3_accept_~skip~0 := 0; 18960#L100-2 assume !false; 18961#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18989#L103 assume !(12292 == ssl3_accept_~s__state~0); 18986#L106 assume !(16384 == ssl3_accept_~s__state~0); 18987#L109 assume !(8192 == ssl3_accept_~s__state~0); 19635#L112 assume !(24576 == ssl3_accept_~s__state~0); 19634#L115 assume !(8195 == ssl3_accept_~s__state~0); 18945#L118 assume !(8480 == ssl3_accept_~s__state~0); 18781#L121 assume !(8481 == ssl3_accept_~s__state~0); 18782#L124 assume !(8482 == ssl3_accept_~s__state~0); 19619#L127 assume !(8464 == ssl3_accept_~s__state~0); 19618#L130 assume !(8465 == ssl3_accept_~s__state~0); 19617#L133 assume !(8466 == ssl3_accept_~s__state~0); 19616#L136 assume !(8496 == ssl3_accept_~s__state~0); 19615#L139 assume !(8497 == ssl3_accept_~s__state~0); 19614#L142 assume 8512 == ssl3_accept_~s__state~0; 19050#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19613#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 18983#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 18984#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19595#L581 ssl3_accept_~skip~0 := 0; 19592#L100-2 assume !false; 19589#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19586#L103 assume !(12292 == ssl3_accept_~s__state~0); 19564#L106 assume !(16384 == ssl3_accept_~s__state~0); 19565#L109 assume !(8192 == ssl3_accept_~s__state~0); 19560#L112 assume !(24576 == ssl3_accept_~s__state~0); 19561#L115 assume !(8195 == ssl3_accept_~s__state~0); 19556#L118 assume !(8480 == ssl3_accept_~s__state~0); 19557#L121 assume !(8481 == ssl3_accept_~s__state~0); 19552#L124 assume !(8482 == ssl3_accept_~s__state~0); 19553#L127 assume !(8464 == ssl3_accept_~s__state~0); 19548#L130 assume !(8465 == ssl3_accept_~s__state~0); 19549#L133 assume !(8466 == ssl3_accept_~s__state~0); 19544#L136 assume !(8496 == ssl3_accept_~s__state~0); 19545#L139 assume !(8497 == ssl3_accept_~s__state~0); 19539#L142 assume !(8512 == ssl3_accept_~s__state~0); 19540#L145 assume !(8513 == ssl3_accept_~s__state~0); 19536#L148 assume 8528 == ssl3_accept_~s__state~0; 19045#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 19567#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 18896#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 18738#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 18866#L354 assume !(ssl3_accept_~ret~0 <= 0); 18820#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 18823#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19593#L581 ssl3_accept_~skip~0 := 0; 19590#L100-2 assume !false; 19587#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19585#L103 assume !(12292 == ssl3_accept_~s__state~0); 19584#L106 assume !(16384 == ssl3_accept_~s__state~0); 19583#L109 assume !(8192 == ssl3_accept_~s__state~0); 19582#L112 assume !(24576 == ssl3_accept_~s__state~0); 19581#L115 assume !(8195 == ssl3_accept_~s__state~0); 19580#L118 assume !(8480 == ssl3_accept_~s__state~0); 19579#L121 assume !(8481 == ssl3_accept_~s__state~0); 19578#L124 assume !(8482 == ssl3_accept_~s__state~0); 19577#L127 assume !(8464 == ssl3_accept_~s__state~0); 19576#L130 assume !(8465 == ssl3_accept_~s__state~0); 19575#L133 assume !(8466 == ssl3_accept_~s__state~0); 19574#L136 assume !(8496 == ssl3_accept_~s__state~0); 19573#L139 assume !(8497 == ssl3_accept_~s__state~0); 19572#L142 assume !(8512 == ssl3_accept_~s__state~0); 19571#L145 assume !(8513 == ssl3_accept_~s__state~0); 18796#L148 assume !(8528 == ssl3_accept_~s__state~0); 18797#L151 assume !(8529 == ssl3_accept_~s__state~0); 18915#L154 assume 8544 == ssl3_accept_~s__state~0; 18939#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 19165#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 19162#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19535#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 18981#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 18733#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 18726#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19133#L581 ssl3_accept_~skip~0 := 0; 19131#L100-2 assume !false; 19129#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19127#L103 assume !(12292 == ssl3_accept_~s__state~0); 19125#L106 assume !(16384 == ssl3_accept_~s__state~0); 19123#L109 assume !(8192 == ssl3_accept_~s__state~0); 19121#L112 assume !(24576 == ssl3_accept_~s__state~0); 19119#L115 assume !(8195 == ssl3_accept_~s__state~0); 19117#L118 assume !(8480 == ssl3_accept_~s__state~0); 19002#L121 assume !(8481 == ssl3_accept_~s__state~0); 19003#L124 assume !(8482 == ssl3_accept_~s__state~0); 19065#L127 assume 8464 == ssl3_accept_~s__state~0; 18992#L134 [2021-08-27 14:40:18,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,683 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-08-27 14:40:18,683 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,683 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752739308] [2021-08-27 14:40:18,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,684 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,689 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:18,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,696 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:18,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,696 INFO L82 PathProgramCache]: Analyzing trace with hash -191234251, now seen corresponding path program 1 times [2021-08-27 14:40:18,697 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,697 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476742137] [2021-08-27 14:40:18,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,697 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:18,720 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:18,720 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:18,721 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476742137] [2021-08-27 14:40:18,721 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [476742137] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:18,721 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:18,721 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:18,721 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722943333] [2021-08-27 14:40:18,721 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:18,722 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:18,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:18,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:18,722 INFO L87 Difference]: Start difference. First operand 946 states and 1245 transitions. cyclomatic complexity: 303 Second operand has 3 states, 2 states have (on average 30.5) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:18,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:18,844 INFO L93 Difference]: Finished difference Result 1019 states and 1333 transitions. [2021-08-27 14:40:18,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:18,844 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1019 states and 1333 transitions. [2021-08-27 14:40:18,848 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 621 [2021-08-27 14:40:18,852 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1019 states to 997 states and 1302 transitions. [2021-08-27 14:40:18,853 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 719 [2021-08-27 14:40:18,853 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 733 [2021-08-27 14:40:18,854 INFO L73 IsDeterministic]: Start isDeterministic. Operand 997 states and 1302 transitions. [2021-08-27 14:40:18,854 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:18,854 INFO L681 BuchiCegarLoop]: Abstraction has 997 states and 1302 transitions. [2021-08-27 14:40:18,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 997 states and 1302 transitions. [2021-08-27 14:40:18,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 997 to 950. [2021-08-27 14:40:18,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.3136842105263158) internal successors, (1248), 949 states have internal predecessors, (1248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:18,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1248 transitions. [2021-08-27 14:40:18,868 INFO L704 BuchiCegarLoop]: Abstraction has 950 states and 1248 transitions. [2021-08-27 14:40:18,868 INFO L587 BuchiCegarLoop]: Abstraction has 950 states and 1248 transitions. [2021-08-27 14:40:18,868 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-27 14:40:18,868 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1248 transitions. [2021-08-27 14:40:18,871 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-08-27 14:40:18,871 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:18,871 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:18,871 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:18,872 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:18,872 INFO L791 eck$LassoCheckResult]: Stem: 20948#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 20795#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 20745#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20691#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 20746#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20748#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 20789#L100-2 assume !false; 21002#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21001#L103 assume !(12292 == ssl3_accept_~s__state~0); 21000#L106 assume !(16384 == ssl3_accept_~s__state~0); 20995#L109 assume !(8192 == ssl3_accept_~s__state~0); 20993#L112 assume !(24576 == ssl3_accept_~s__state~0); 20991#L115 assume !(8195 == ssl3_accept_~s__state~0); 20989#L118 assume !(8480 == ssl3_accept_~s__state~0); 20987#L121 assume 8481 == ssl3_accept_~s__state~0; 20805#L122 [2021-08-27 14:40:18,872 INFO L793 eck$LassoCheckResult]: Loop: 20805#L122 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 20806#L260 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 20697#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21259#L581 ssl3_accept_~skip~0 := 0; 21257#L100-2 assume !false; 21255#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21253#L103 assume !(12292 == ssl3_accept_~s__state~0); 21251#L106 assume !(16384 == ssl3_accept_~s__state~0); 21249#L109 assume !(8192 == ssl3_accept_~s__state~0); 21247#L112 assume !(24576 == ssl3_accept_~s__state~0); 21245#L115 assume !(8195 == ssl3_accept_~s__state~0); 21243#L118 assume !(8480 == ssl3_accept_~s__state~0); 21241#L121 assume !(8481 == ssl3_accept_~s__state~0); 21239#L124 assume !(8482 == ssl3_accept_~s__state~0); 21237#L127 assume !(8464 == ssl3_accept_~s__state~0); 21235#L130 assume !(8465 == ssl3_accept_~s__state~0); 21233#L133 assume !(8466 == ssl3_accept_~s__state~0); 21230#L136 assume !(8496 == ssl3_accept_~s__state~0); 21228#L139 assume !(8497 == ssl3_accept_~s__state~0); 21226#L142 assume !(8512 == ssl3_accept_~s__state~0); 21224#L145 assume !(8513 == ssl3_accept_~s__state~0); 21222#L148 assume !(8528 == ssl3_accept_~s__state~0); 21220#L151 assume !(8529 == ssl3_accept_~s__state~0); 21218#L154 assume !(8544 == ssl3_accept_~s__state~0); 21216#L157 assume !(8545 == ssl3_accept_~s__state~0); 21214#L160 assume !(8560 == ssl3_accept_~s__state~0); 21210#L163 assume !(8561 == ssl3_accept_~s__state~0); 21024#L166 assume 8448 == ssl3_accept_~s__state~0; 20734#L167 assume !(ssl3_accept_~num1~0 > 0); 20731#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 20855#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21017#L581 ssl3_accept_~skip~0 := 0; 21016#L100-2 assume !false; 21015#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21007#L103 assume !(12292 == ssl3_accept_~s__state~0); 21008#L106 assume !(16384 == ssl3_accept_~s__state~0); 21074#L109 assume !(8192 == ssl3_accept_~s__state~0); 21075#L112 assume !(24576 == ssl3_accept_~s__state~0); 21118#L115 assume !(8195 == ssl3_accept_~s__state~0); 21146#L118 assume 8480 == ssl3_accept_~s__state~0; 20805#L122 [2021-08-27 14:40:18,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,873 INFO L82 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-08-27 14:40:18,873 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,873 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [652769960] [2021-08-27 14:40:18,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,873 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:18,888 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:18,889 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:18,889 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [652769960] [2021-08-27 14:40:18,889 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [652769960] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:18,889 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:18,889 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:18,890 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179123601] [2021-08-27 14:40:18,890 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:18,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,890 INFO L82 PathProgramCache]: Analyzing trace with hash 1563305554, now seen corresponding path program 1 times [2021-08-27 14:40:18,890 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,891 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1097031242] [2021-08-27 14:40:18,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,891 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:18,910 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:18,910 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:18,910 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1097031242] [2021-08-27 14:40:18,911 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1097031242] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:18,911 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1321396855] [2021-08-27 14:40:18,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,911 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:18,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:18,912 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:18,928 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-08-27 14:40:19,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:19,002 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:19,003 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:19,138 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:19,138 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1321396855] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:19,139 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:19,139 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:40:19,139 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [958222731] [2021-08-27 14:40:19,139 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:19,139 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:19,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:19,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:19,140 INFO L87 Difference]: Start difference. First operand 950 states and 1248 transitions. cyclomatic complexity: 303 Second operand has 3 states, 2 states have (on average 7.5) internal successors, (15), 3 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:19,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:19,244 INFO L93 Difference]: Finished difference Result 952 states and 1248 transitions. [2021-08-27 14:40:19,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:19,244 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 952 states and 1248 transitions. [2021-08-27 14:40:19,248 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 612 [2021-08-27 14:40:19,252 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 952 states to 952 states and 1248 transitions. [2021-08-27 14:40:19,253 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 688 [2021-08-27 14:40:19,253 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 688 [2021-08-27 14:40:19,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 952 states and 1248 transitions. [2021-08-27 14:40:19,254 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:19,254 INFO L681 BuchiCegarLoop]: Abstraction has 952 states and 1248 transitions. [2021-08-27 14:40:19,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 952 states and 1248 transitions. [2021-08-27 14:40:19,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 952 to 950. [2021-08-27 14:40:19,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.311578947368421) internal successors, (1246), 949 states have internal predecessors, (1246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:19,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1246 transitions. [2021-08-27 14:40:19,268 INFO L704 BuchiCegarLoop]: Abstraction has 950 states and 1246 transitions. [2021-08-27 14:40:19,268 INFO L587 BuchiCegarLoop]: Abstraction has 950 states and 1246 transitions. [2021-08-27 14:40:19,268 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-27 14:40:19,268 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1246 transitions. [2021-08-27 14:40:19,271 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-08-27 14:40:19,271 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:19,271 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:19,272 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:19,272 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:19,272 INFO L791 eck$LassoCheckResult]: Stem: 22972#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 22820#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 22772#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 22718#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 22773#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 22775#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 22815#L100-2 assume !false; 22938#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23378#L103 assume !(12292 == ssl3_accept_~s__state~0); 22968#L106 assume !(16384 == ssl3_accept_~s__state~0); 22952#L109 assume !(8192 == ssl3_accept_~s__state~0); 22953#L112 assume !(24576 == ssl3_accept_~s__state~0); 23373#L115 assume !(8195 == ssl3_accept_~s__state~0); 23372#L118 assume !(8480 == ssl3_accept_~s__state~0); 23081#L121 assume !(8481 == ssl3_accept_~s__state~0); 22987#L124 assume 8482 == ssl3_accept_~s__state~0; 22913#L125 [2021-08-27 14:40:19,272 INFO L793 eck$LassoCheckResult]: Loop: 22913#L125 ssl3_accept_~s__state~0 := 3; 22724#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23537#L581 ssl3_accept_~skip~0 := 0; 23535#L100-2 assume !false; 23533#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23531#L103 assume !(12292 == ssl3_accept_~s__state~0); 23529#L106 assume !(16384 == ssl3_accept_~s__state~0); 23527#L109 assume !(8192 == ssl3_accept_~s__state~0); 23524#L112 assume !(24576 == ssl3_accept_~s__state~0); 23522#L115 assume !(8195 == ssl3_accept_~s__state~0); 23520#L118 assume !(8480 == ssl3_accept_~s__state~0); 23518#L121 assume !(8481 == ssl3_accept_~s__state~0); 23515#L124 assume !(8482 == ssl3_accept_~s__state~0); 23513#L127 assume !(8464 == ssl3_accept_~s__state~0); 23511#L130 assume !(8465 == ssl3_accept_~s__state~0); 23505#L133 assume !(8466 == ssl3_accept_~s__state~0); 23503#L136 assume !(8496 == ssl3_accept_~s__state~0); 23429#L139 assume !(8497 == ssl3_accept_~s__state~0); 23500#L142 assume !(8512 == ssl3_accept_~s__state~0); 23498#L145 assume !(8513 == ssl3_accept_~s__state~0); 23496#L148 assume !(8528 == ssl3_accept_~s__state~0); 23494#L151 assume !(8529 == ssl3_accept_~s__state~0); 23492#L154 assume !(8544 == ssl3_accept_~s__state~0); 23490#L157 assume !(8545 == ssl3_accept_~s__state~0); 23488#L160 assume !(8560 == ssl3_accept_~s__state~0); 23486#L163 assume !(8561 == ssl3_accept_~s__state~0); 23036#L166 assume 8448 == ssl3_accept_~s__state~0; 22761#L167 assume !(ssl3_accept_~num1~0 > 0); 22758#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 22880#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23155#L581 ssl3_accept_~skip~0 := 0; 23153#L100-2 assume !false; 23079#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23034#L103 assume !(12292 == ssl3_accept_~s__state~0); 23035#L106 assume !(16384 == ssl3_accept_~s__state~0); 23315#L109 assume !(8192 == ssl3_accept_~s__state~0); 23312#L112 assume !(24576 == ssl3_accept_~s__state~0); 23308#L115 assume !(8195 == ssl3_accept_~s__state~0); 23306#L118 assume !(8480 == ssl3_accept_~s__state~0); 23302#L121 assume !(8481 == ssl3_accept_~s__state~0); 23303#L124 assume 8482 == ssl3_accept_~s__state~0; 22913#L125 [2021-08-27 14:40:19,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:19,273 INFO L82 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-08-27 14:40:19,273 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:19,273 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1087062045] [2021-08-27 14:40:19,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:19,273 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:19,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:19,306 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:19,306 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:19,306 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1087062045] [2021-08-27 14:40:19,306 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1087062045] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:19,307 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:19,307 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:19,307 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [751166805] [2021-08-27 14:40:19,307 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:19,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:19,308 INFO L82 PathProgramCache]: Analyzing trace with hash 1202612963, now seen corresponding path program 1 times [2021-08-27 14:40:19,308 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:19,308 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052366536] [2021-08-27 14:40:19,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:19,308 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:19,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:19,323 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:19,324 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:19,324 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2052366536] [2021-08-27 14:40:19,324 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2052366536] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:19,324 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:19,324 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:19,324 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110908075] [2021-08-27 14:40:19,325 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:19,325 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:19,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:19,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:19,326 INFO L87 Difference]: Start difference. First operand 950 states and 1246 transitions. cyclomatic complexity: 301 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:19,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:19,442 INFO L93 Difference]: Finished difference Result 950 states and 1244 transitions. [2021-08-27 14:40:19,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:19,443 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 950 states and 1244 transitions. [2021-08-27 14:40:19,447 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-08-27 14:40:19,451 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 950 states to 950 states and 1244 transitions. [2021-08-27 14:40:19,451 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 686 [2021-08-27 14:40:19,452 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 686 [2021-08-27 14:40:19,452 INFO L73 IsDeterministic]: Start isDeterministic. Operand 950 states and 1244 transitions. [2021-08-27 14:40:19,452 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:19,452 INFO L681 BuchiCegarLoop]: Abstraction has 950 states and 1244 transitions. [2021-08-27 14:40:19,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 950 states and 1244 transitions. [2021-08-27 14:40:19,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 950 to 950. [2021-08-27 14:40:19,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.3094736842105263) internal successors, (1244), 949 states have internal predecessors, (1244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:19,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1244 transitions. [2021-08-27 14:40:19,468 INFO L704 BuchiCegarLoop]: Abstraction has 950 states and 1244 transitions. [2021-08-27 14:40:19,468 INFO L587 BuchiCegarLoop]: Abstraction has 950 states and 1244 transitions. [2021-08-27 14:40:19,468 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-27 14:40:19,469 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1244 transitions. [2021-08-27 14:40:19,471 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-08-27 14:40:19,471 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:19,471 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:19,472 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:19,473 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:19,473 INFO L791 eck$LassoCheckResult]: Stem: 24868#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 24728#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 24679#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 24625#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 24680#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 24682#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 24723#L100-2 assume !false; 24910#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25465#L103 assume !(12292 == ssl3_accept_~s__state~0); 25462#L106 assume !(16384 == ssl3_accept_~s__state~0); 25459#L109 assume !(8192 == ssl3_accept_~s__state~0); 25456#L112 assume !(24576 == ssl3_accept_~s__state~0); 25454#L115 assume !(8195 == ssl3_accept_~s__state~0); 25453#L118 assume !(8480 == ssl3_accept_~s__state~0); 25450#L121 assume !(8481 == ssl3_accept_~s__state~0); 25375#L124 assume !(8482 == ssl3_accept_~s__state~0); 24964#L127 assume 8464 == ssl3_accept_~s__state~0; 24869#L134 [2021-08-27 14:40:19,473 INFO L793 eck$LassoCheckResult]: Loop: 24869#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 24852#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 24853#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 24860#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25366#L581 ssl3_accept_~skip~0 := 0; 25365#L100-2 assume !false; 25364#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25363#L103 assume !(12292 == ssl3_accept_~s__state~0); 25362#L106 assume !(16384 == ssl3_accept_~s__state~0); 25361#L109 assume !(8192 == ssl3_accept_~s__state~0); 25360#L112 assume !(24576 == ssl3_accept_~s__state~0); 25359#L115 assume !(8195 == ssl3_accept_~s__state~0); 25358#L118 assume !(8480 == ssl3_accept_~s__state~0); 25357#L121 assume !(8481 == ssl3_accept_~s__state~0); 25356#L124 assume !(8482 == ssl3_accept_~s__state~0); 25355#L127 assume !(8464 == ssl3_accept_~s__state~0); 25354#L130 assume !(8465 == ssl3_accept_~s__state~0); 25353#L133 assume !(8466 == ssl3_accept_~s__state~0); 25272#L136 assume 8496 == ssl3_accept_~s__state~0; 25207#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 25420#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 25419#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 25417#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 25415#L294-2 ssl3_accept_~s__init_num~0 := 0; 25413#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25406#L581 ssl3_accept_~skip~0 := 0; 25404#L100-2 assume !false; 25402#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25401#L103 assume !(12292 == ssl3_accept_~s__state~0); 25395#L106 assume !(16384 == ssl3_accept_~s__state~0); 25393#L109 assume !(8192 == ssl3_accept_~s__state~0); 25391#L112 assume !(24576 == ssl3_accept_~s__state~0); 25389#L115 assume !(8195 == ssl3_accept_~s__state~0); 25387#L118 assume !(8480 == ssl3_accept_~s__state~0); 25385#L121 assume !(8481 == ssl3_accept_~s__state~0); 25383#L124 assume !(8482 == ssl3_accept_~s__state~0); 25381#L127 assume !(8464 == ssl3_accept_~s__state~0); 25379#L130 assume !(8465 == ssl3_accept_~s__state~0); 25378#L133 assume !(8466 == ssl3_accept_~s__state~0); 25275#L136 assume !(8496 == ssl3_accept_~s__state~0); 25274#L139 assume !(8497 == ssl3_accept_~s__state~0); 25273#L142 assume 8512 == ssl3_accept_~s__state~0; 25127#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 24776#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 24777#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 25256#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25251#L581 ssl3_accept_~skip~0 := 0; 25249#L100-2 assume !false; 25244#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25242#L103 assume !(12292 == ssl3_accept_~s__state~0); 25240#L106 assume !(16384 == ssl3_accept_~s__state~0); 25238#L109 assume !(8192 == ssl3_accept_~s__state~0); 25236#L112 assume !(24576 == ssl3_accept_~s__state~0); 25234#L115 assume !(8195 == ssl3_accept_~s__state~0); 25232#L118 assume !(8480 == ssl3_accept_~s__state~0); 25230#L121 assume !(8481 == ssl3_accept_~s__state~0); 25228#L124 assume !(8482 == ssl3_accept_~s__state~0); 25226#L127 assume !(8464 == ssl3_accept_~s__state~0); 25224#L130 assume !(8465 == ssl3_accept_~s__state~0); 25222#L133 assume !(8466 == ssl3_accept_~s__state~0); 25220#L136 assume !(8496 == ssl3_accept_~s__state~0); 25218#L139 assume !(8497 == ssl3_accept_~s__state~0); 25216#L142 assume !(8512 == ssl3_accept_~s__state~0); 25214#L145 assume !(8513 == ssl3_accept_~s__state~0); 25205#L148 assume 8528 == ssl3_accept_~s__state~0; 25163#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 24822#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 24789#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 24640#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 24760#L354 assume !(ssl3_accept_~ret~0 <= 0); 24721#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 24724#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25555#L581 ssl3_accept_~skip~0 := 0; 24842#L100-2 assume !false; 24843#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24866#L103 assume !(12292 == ssl3_accept_~s__state~0); 24864#L106 assume !(16384 == ssl3_accept_~s__state~0); 24854#L109 assume !(8192 == ssl3_accept_~s__state~0); 24740#L112 assume !(24576 == ssl3_accept_~s__state~0); 24741#L115 assume !(8195 == ssl3_accept_~s__state~0); 24762#L118 assume !(8480 == ssl3_accept_~s__state~0); 24683#L121 assume !(8481 == ssl3_accept_~s__state~0); 24684#L124 assume !(8482 == ssl3_accept_~s__state~0); 25511#L127 assume !(8464 == ssl3_accept_~s__state~0); 25507#L130 assume !(8465 == ssl3_accept_~s__state~0); 25503#L133 assume !(8466 == ssl3_accept_~s__state~0); 25499#L136 assume !(8496 == ssl3_accept_~s__state~0); 25495#L139 assume !(8497 == ssl3_accept_~s__state~0); 24841#L142 assume !(8512 == ssl3_accept_~s__state~0); 24768#L145 assume !(8513 == ssl3_accept_~s__state~0); 24699#L148 assume !(8528 == ssl3_accept_~s__state~0); 24700#L151 assume !(8529 == ssl3_accept_~s__state~0); 24942#L154 assume 8544 == ssl3_accept_~s__state~0; 24939#L158 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0);ssl3_accept_~skip~0 := 1;ssl3_accept_~s__s3__tmp__cert_request~0 := 0;ssl3_accept_~s__state~0 := 8560; 24847#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25243#L581 ssl3_accept_~skip~0 := 0; 25241#L100-2 assume !false; 25239#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25237#L103 assume !(12292 == ssl3_accept_~s__state~0); 25235#L106 assume !(16384 == ssl3_accept_~s__state~0); 25233#L109 assume !(8192 == ssl3_accept_~s__state~0); 25231#L112 assume !(24576 == ssl3_accept_~s__state~0); 25229#L115 assume !(8195 == ssl3_accept_~s__state~0); 25227#L118 assume !(8480 == ssl3_accept_~s__state~0); 25225#L121 assume !(8481 == ssl3_accept_~s__state~0); 25223#L124 assume !(8482 == ssl3_accept_~s__state~0); 25221#L127 assume !(8464 == ssl3_accept_~s__state~0); 25219#L130 assume !(8465 == ssl3_accept_~s__state~0); 25217#L133 assume !(8466 == ssl3_accept_~s__state~0); 25215#L136 assume !(8496 == ssl3_accept_~s__state~0); 25212#L139 assume !(8497 == ssl3_accept_~s__state~0); 25131#L142 assume !(8512 == ssl3_accept_~s__state~0); 25126#L145 assume !(8513 == ssl3_accept_~s__state~0); 25128#L148 assume !(8528 == ssl3_accept_~s__state~0); 25164#L151 assume !(8529 == ssl3_accept_~s__state~0); 25160#L154 assume !(8544 == ssl3_accept_~s__state~0); 24943#L157 assume !(8545 == ssl3_accept_~s__state~0); 24944#L160 assume !(8560 == ssl3_accept_~s__state~0); 25121#L163 assume !(8561 == ssl3_accept_~s__state~0); 25122#L166 assume !(8448 == ssl3_accept_~s__state~0); 25170#L169 assume 8576 == ssl3_accept_~s__state~0; 24750#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 24669#L441 assume !(ssl3_accept_~ret~0 <= 0); 24670#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 24693#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25442#L581 ssl3_accept_~skip~0 := 0; 25441#L100-2 assume !false; 25440#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25439#L103 assume !(12292 == ssl3_accept_~s__state~0); 25437#L106 assume !(16384 == ssl3_accept_~s__state~0); 25435#L109 assume !(8192 == ssl3_accept_~s__state~0); 25433#L112 assume !(24576 == ssl3_accept_~s__state~0); 25431#L115 assume !(8195 == ssl3_accept_~s__state~0); 25429#L118 assume !(8480 == ssl3_accept_~s__state~0); 24877#L121 assume !(8481 == ssl3_accept_~s__state~0); 25426#L124 assume !(8482 == ssl3_accept_~s__state~0); 25424#L127 assume 8464 == ssl3_accept_~s__state~0; 24869#L134 [2021-08-27 14:40:19,474 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:19,474 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-08-27 14:40:19,474 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:19,474 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605267518] [2021-08-27 14:40:19,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:19,475 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:19,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:19,481 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:19,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:19,488 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:19,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:19,489 INFO L82 PathProgramCache]: Analyzing trace with hash 1290847923, now seen corresponding path program 1 times [2021-08-27 14:40:19,489 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:19,489 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356647713] [2021-08-27 14:40:19,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:19,490 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:19,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:19,518 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:19,518 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:19,518 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356647713] [2021-08-27 14:40:19,518 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356647713] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:19,519 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:19,519 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:19,519 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [95172622] [2021-08-27 14:40:19,519 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:19,519 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:19,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:19,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:19,520 INFO L87 Difference]: Start difference. First operand 950 states and 1244 transitions. cyclomatic complexity: 299 Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:19,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:19,649 INFO L93 Difference]: Finished difference Result 922 states and 1173 transitions. [2021-08-27 14:40:19,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:19,650 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 922 states and 1173 transitions. [2021-08-27 14:40:19,654 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 492 [2021-08-27 14:40:19,657 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 922 states to 793 states and 1012 transitions. [2021-08-27 14:40:19,658 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 559 [2021-08-27 14:40:19,658 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 688 [2021-08-27 14:40:19,658 INFO L73 IsDeterministic]: Start isDeterministic. Operand 793 states and 1012 transitions. [2021-08-27 14:40:19,659 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:19,659 INFO L681 BuchiCegarLoop]: Abstraction has 793 states and 1012 transitions. [2021-08-27 14:40:19,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 793 states and 1012 transitions. [2021-08-27 14:40:19,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 793 to 662. [2021-08-27 14:40:19,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 662 states, 662 states have (on average 1.2794561933534743) internal successors, (847), 661 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:19,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 662 states to 662 states and 847 transitions. [2021-08-27 14:40:19,669 INFO L704 BuchiCegarLoop]: Abstraction has 662 states and 847 transitions. [2021-08-27 14:40:19,670 INFO L587 BuchiCegarLoop]: Abstraction has 662 states and 847 transitions. [2021-08-27 14:40:19,670 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-27 14:40:19,670 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 662 states and 847 transitions. [2021-08-27 14:40:19,671 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 490 [2021-08-27 14:40:19,672 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:19,672 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:19,673 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:19,673 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:19,673 INFO L791 eck$LassoCheckResult]: Stem: 26701#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 26584#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 26543#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 26503#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 26544#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 26546#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 26580#L100-2 assume !false; 26802#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27000#L103 assume !(12292 == ssl3_accept_~s__state~0); 26998#L106 assume !(16384 == ssl3_accept_~s__state~0); 26996#L109 assume !(8192 == ssl3_accept_~s__state~0); 26994#L112 assume !(24576 == ssl3_accept_~s__state~0); 26992#L115 assume !(8195 == ssl3_accept_~s__state~0); 26990#L118 assume !(8480 == ssl3_accept_~s__state~0); 26988#L121 assume !(8481 == ssl3_accept_~s__state~0); 26986#L124 assume !(8482 == ssl3_accept_~s__state~0); 26713#L127 assume 8464 == ssl3_accept_~s__state~0; 26703#L134 [2021-08-27 14:40:19,673 INFO L793 eck$LassoCheckResult]: Loop: 26703#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 26686#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 26687#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 26694#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27007#L581 ssl3_accept_~skip~0 := 0; 27006#L100-2 assume !false; 27005#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27004#L103 assume !(12292 == ssl3_accept_~s__state~0); 27003#L106 assume !(16384 == ssl3_accept_~s__state~0); 27002#L109 assume !(8192 == ssl3_accept_~s__state~0); 27001#L112 assume !(24576 == ssl3_accept_~s__state~0); 26999#L115 assume !(8195 == ssl3_accept_~s__state~0); 26997#L118 assume !(8480 == ssl3_accept_~s__state~0); 26995#L121 assume !(8481 == ssl3_accept_~s__state~0); 26993#L124 assume !(8482 == ssl3_accept_~s__state~0); 26991#L127 assume !(8464 == ssl3_accept_~s__state~0); 26989#L130 assume !(8465 == ssl3_accept_~s__state~0); 26987#L133 assume !(8466 == ssl3_accept_~s__state~0); 26905#L136 assume 8496 == ssl3_accept_~s__state~0; 26774#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 26882#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 26881#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 26880#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26692#L294-2 ssl3_accept_~s__init_num~0 := 0; 26873#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26867#L581 ssl3_accept_~skip~0 := 0; 26865#L100-2 assume !false; 26863#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26861#L103 assume !(12292 == ssl3_accept_~s__state~0); 26859#L106 assume !(16384 == ssl3_accept_~s__state~0); 26857#L109 assume !(8192 == ssl3_accept_~s__state~0); 26855#L112 assume !(24576 == ssl3_accept_~s__state~0); 26853#L115 assume !(8195 == ssl3_accept_~s__state~0); 26851#L118 assume !(8480 == ssl3_accept_~s__state~0); 26849#L121 assume !(8481 == ssl3_accept_~s__state~0); 26847#L124 assume !(8482 == ssl3_accept_~s__state~0); 26845#L127 assume !(8464 == ssl3_accept_~s__state~0); 26843#L130 assume !(8465 == ssl3_accept_~s__state~0); 26841#L133 assume !(8466 == ssl3_accept_~s__state~0); 26839#L136 assume !(8496 == ssl3_accept_~s__state~0); 26837#L139 assume !(8497 == ssl3_accept_~s__state~0); 26835#L142 assume 8512 == ssl3_accept_~s__state~0; 26664#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26629#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26630#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26695#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26875#L581 ssl3_accept_~skip~0 := 0; 26874#L100-2 assume !false; 26868#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26866#L103 assume !(12292 == ssl3_accept_~s__state~0); 26864#L106 assume !(16384 == ssl3_accept_~s__state~0); 26862#L109 assume !(8192 == ssl3_accept_~s__state~0); 26860#L112 assume !(24576 == ssl3_accept_~s__state~0); 26858#L115 assume !(8195 == ssl3_accept_~s__state~0); 26856#L118 assume !(8480 == ssl3_accept_~s__state~0); 26854#L121 assume !(8481 == ssl3_accept_~s__state~0); 26852#L124 assume !(8482 == ssl3_accept_~s__state~0); 26850#L127 assume !(8464 == ssl3_accept_~s__state~0); 26848#L130 assume !(8465 == ssl3_accept_~s__state~0); 26846#L133 assume !(8466 == ssl3_accept_~s__state~0); 26844#L136 assume !(8496 == ssl3_accept_~s__state~0); 26842#L139 assume !(8497 == ssl3_accept_~s__state~0); 26840#L142 assume !(8512 == ssl3_accept_~s__state~0); 26838#L145 assume !(8513 == ssl3_accept_~s__state~0); 26836#L148 assume 8528 == ssl3_accept_~s__state~0; 26570#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26571#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 26665#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 26517#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 26519#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 26579#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26581#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27158#L581 ssl3_accept_~skip~0 := 0; 27157#L100-2 assume !false; 27156#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27155#L103 assume !(12292 == ssl3_accept_~s__state~0); 27154#L106 assume !(16384 == ssl3_accept_~s__state~0); 27153#L109 assume !(8192 == ssl3_accept_~s__state~0); 27152#L112 assume !(24576 == ssl3_accept_~s__state~0); 27151#L115 assume !(8195 == ssl3_accept_~s__state~0); 27150#L118 assume !(8480 == ssl3_accept_~s__state~0); 27149#L121 assume !(8481 == ssl3_accept_~s__state~0); 27148#L124 assume !(8482 == ssl3_accept_~s__state~0); 27147#L127 assume !(8464 == ssl3_accept_~s__state~0); 27146#L130 assume !(8465 == ssl3_accept_~s__state~0); 27145#L133 assume !(8466 == ssl3_accept_~s__state~0); 26525#L136 assume !(8496 == ssl3_accept_~s__state~0); 26526#L139 assume !(8497 == ssl3_accept_~s__state~0); 26560#L142 assume !(8512 == ssl3_accept_~s__state~0); 26676#L145 assume !(8513 == ssl3_accept_~s__state~0); 27142#L148 assume !(8528 == ssl3_accept_~s__state~0); 27141#L151 assume !(8529 == ssl3_accept_~s__state~0); 27140#L154 assume 8544 == ssl3_accept_~s__state~0; 26523#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 26524#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 26522#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26531#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 26532#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 26516#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 26509#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27112#L581 ssl3_accept_~skip~0 := 0; 27110#L100-2 assume !false; 27108#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27106#L103 assume !(12292 == ssl3_accept_~s__state~0); 27104#L106 assume !(16384 == ssl3_accept_~s__state~0); 27102#L109 assume !(8192 == ssl3_accept_~s__state~0); 27100#L112 assume !(24576 == ssl3_accept_~s__state~0); 27098#L115 assume !(8195 == ssl3_accept_~s__state~0); 27096#L118 assume !(8480 == ssl3_accept_~s__state~0); 27094#L121 assume !(8481 == ssl3_accept_~s__state~0); 27092#L124 assume !(8482 == ssl3_accept_~s__state~0); 27090#L127 assume !(8464 == ssl3_accept_~s__state~0); 27088#L130 assume !(8465 == ssl3_accept_~s__state~0); 27087#L133 assume !(8466 == ssl3_accept_~s__state~0); 26931#L136 assume !(8496 == ssl3_accept_~s__state~0); 26929#L139 assume !(8497 == ssl3_accept_~s__state~0); 26927#L142 assume !(8512 == ssl3_accept_~s__state~0); 26925#L145 assume !(8513 == ssl3_accept_~s__state~0); 26923#L148 assume !(8528 == ssl3_accept_~s__state~0); 26921#L151 assume !(8529 == ssl3_accept_~s__state~0); 26834#L154 assume !(8544 == ssl3_accept_~s__state~0); 26830#L157 assume !(8545 == ssl3_accept_~s__state~0); 26828#L160 assume !(8560 == ssl3_accept_~s__state~0); 26826#L163 assume !(8561 == ssl3_accept_~s__state~0); 26709#L166 assume 8448 == ssl3_accept_~s__state~0; 26536#L167 assume !(ssl3_accept_~num1~0 > 0); 26530#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 26636#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26886#L581 ssl3_accept_~skip~0 := 0; 26725#L100-2 assume !false; 26723#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26707#L103 assume !(12292 == ssl3_accept_~s__state~0); 26708#L106 assume !(16384 == ssl3_accept_~s__state~0); 26742#L109 assume !(8192 == ssl3_accept_~s__state~0); 26740#L112 assume !(24576 == ssl3_accept_~s__state~0); 26738#L115 assume !(8195 == ssl3_accept_~s__state~0); 26736#L118 assume !(8480 == ssl3_accept_~s__state~0); 26734#L121 assume !(8481 == ssl3_accept_~s__state~0); 26731#L124 assume !(8482 == ssl3_accept_~s__state~0); 26732#L127 assume 8464 == ssl3_accept_~s__state~0; 26703#L134 [2021-08-27 14:40:19,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:19,674 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-08-27 14:40:19,674 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:19,674 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735031316] [2021-08-27 14:40:19,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:19,675 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:19,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:19,680 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:19,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:19,687 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:19,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:19,687 INFO L82 PathProgramCache]: Analyzing trace with hash -1884884455, now seen corresponding path program 1 times [2021-08-27 14:40:19,688 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:19,688 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452303237] [2021-08-27 14:40:19,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:19,688 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:19,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:19,720 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:19,720 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:19,720 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452303237] [2021-08-27 14:40:19,721 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452303237] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:19,721 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [875173509] [2021-08-27 14:40:19,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:19,721 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:19,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:19,722 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:19,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-08-27 14:40:19,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:19,853 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:19,855 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:20,246 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:20,246 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [875173509] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:20,247 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:20,247 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:40:20,247 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537898423] [2021-08-27 14:40:20,248 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:20,248 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:20,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:20,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:20,249 INFO L87 Difference]: Start difference. First operand 662 states and 847 transitions. cyclomatic complexity: 188 Second operand has 4 states, 3 states have (on average 29.666666666666668) internal successors, (89), 4 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:20,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:20,571 INFO L93 Difference]: Finished difference Result 1096 states and 1386 transitions. [2021-08-27 14:40:20,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:20,571 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1096 states and 1386 transitions. [2021-08-27 14:40:20,575 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 924 [2021-08-27 14:40:20,580 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1096 states to 1096 states and 1386 transitions. [2021-08-27 14:40:20,581 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 991 [2021-08-27 14:40:20,581 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 991 [2021-08-27 14:40:20,582 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1096 states and 1386 transitions. [2021-08-27 14:40:20,582 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:20,582 INFO L681 BuchiCegarLoop]: Abstraction has 1096 states and 1386 transitions. [2021-08-27 14:40:20,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1096 states and 1386 transitions. [2021-08-27 14:40:20,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1096 to 834. [2021-08-27 14:40:20,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 834 states, 834 states have (on average 1.275779376498801) internal successors, (1064), 833 states have internal predecessors, (1064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:20,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 834 states to 834 states and 1064 transitions. [2021-08-27 14:40:20,596 INFO L704 BuchiCegarLoop]: Abstraction has 834 states and 1064 transitions. [2021-08-27 14:40:20,596 INFO L587 BuchiCegarLoop]: Abstraction has 834 states and 1064 transitions. [2021-08-27 14:40:20,596 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-08-27 14:40:20,596 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 834 states and 1064 transitions. [2021-08-27 14:40:20,598 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 662 [2021-08-27 14:40:20,598 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:20,599 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:20,601 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:20,601 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:20,601 INFO L791 eck$LassoCheckResult]: Stem: 28891#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 28770#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 28728#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 28688#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 28729#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 28731#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 28766#L100-2 assume !false; 28981#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29237#L103 assume !(12292 == ssl3_accept_~s__state~0); 29238#L106 assume !(16384 == ssl3_accept_~s__state~0); 29222#L109 assume !(8192 == ssl3_accept_~s__state~0); 29223#L112 assume !(24576 == ssl3_accept_~s__state~0); 29210#L115 assume !(8195 == ssl3_accept_~s__state~0); 29211#L118 assume !(8480 == ssl3_accept_~s__state~0); 29199#L121 assume !(8481 == ssl3_accept_~s__state~0); 29200#L124 assume !(8482 == ssl3_accept_~s__state~0); 29006#L127 assume 8464 == ssl3_accept_~s__state~0; 28893#L134 [2021-08-27 14:40:20,602 INFO L793 eck$LassoCheckResult]: Loop: 28893#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 28878#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 28879#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 28886#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29467#L581 ssl3_accept_~skip~0 := 0; 29465#L100-2 assume !false; 29463#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29461#L103 assume !(12292 == ssl3_accept_~s__state~0); 29459#L106 assume !(16384 == ssl3_accept_~s__state~0); 29457#L109 assume !(8192 == ssl3_accept_~s__state~0); 29455#L112 assume !(24576 == ssl3_accept_~s__state~0); 29453#L115 assume !(8195 == ssl3_accept_~s__state~0); 29451#L118 assume !(8480 == ssl3_accept_~s__state~0); 29449#L121 assume !(8481 == ssl3_accept_~s__state~0); 29447#L124 assume !(8482 == ssl3_accept_~s__state~0); 29445#L127 assume !(8464 == ssl3_accept_~s__state~0); 29443#L130 assume !(8465 == ssl3_accept_~s__state~0); 29441#L133 assume !(8466 == ssl3_accept_~s__state~0); 29438#L136 assume 8496 == ssl3_accept_~s__state~0; 28790#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 28736#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 28737#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 28773#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 28775#L294-2 ssl3_accept_~s__init_num~0 := 0; 28776#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29476#L581 ssl3_accept_~skip~0 := 0; 29475#L100-2 assume !false; 29474#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29473#L103 assume !(12292 == ssl3_accept_~s__state~0); 29468#L106 assume !(16384 == ssl3_accept_~s__state~0); 29466#L109 assume !(8192 == ssl3_accept_~s__state~0); 29464#L112 assume !(24576 == ssl3_accept_~s__state~0); 29462#L115 assume !(8195 == ssl3_accept_~s__state~0); 29460#L118 assume !(8480 == ssl3_accept_~s__state~0); 29458#L121 assume !(8481 == ssl3_accept_~s__state~0); 29456#L124 assume !(8482 == ssl3_accept_~s__state~0); 29454#L127 assume !(8464 == ssl3_accept_~s__state~0); 29452#L130 assume !(8465 == ssl3_accept_~s__state~0); 29450#L133 assume !(8466 == ssl3_accept_~s__state~0); 29448#L136 assume !(8496 == ssl3_accept_~s__state~0); 29446#L139 assume !(8497 == ssl3_accept_~s__state~0); 29444#L142 assume !(8512 == ssl3_accept_~s__state~0); 29442#L145 assume !(8513 == ssl3_accept_~s__state~0); 29440#L148 assume !(8528 == ssl3_accept_~s__state~0); 29439#L151 assume !(8529 == ssl3_accept_~s__state~0); 29437#L154 assume !(8544 == ssl3_accept_~s__state~0); 29436#L157 assume !(8545 == ssl3_accept_~s__state~0); 28855#L160 assume !(8560 == ssl3_accept_~s__state~0); 28786#L163 assume !(8561 == ssl3_accept_~s__state~0); 28787#L166 assume !(8448 == ssl3_accept_~s__state~0); 28809#L169 assume !(8576 == ssl3_accept_~s__state~0); 28810#L172 assume !(8577 == ssl3_accept_~s__state~0); 28691#L175 assume !(8592 == ssl3_accept_~s__state~0); 28692#L178 assume !(8593 == ssl3_accept_~s__state~0); 28743#L181 assume !(8608 == ssl3_accept_~s__state~0); 28843#L184 assume !(8609 == ssl3_accept_~s__state~0); 28844#L187 assume !(8640 == ssl3_accept_~s__state~0); 28813#L190 assume !(8641 == ssl3_accept_~s__state~0); 28794#L193 assume 8656 == ssl3_accept_~s__state~0; 28795#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 28828#L489 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 28832#L494 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 28751#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 28752#L506 assume !(0 == ssl3_accept_~tmp___10~0); 28885#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29331#L581 ssl3_accept_~skip~0 := 0; 29329#L100-2 assume !false; 29327#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29325#L103 assume !(12292 == ssl3_accept_~s__state~0); 29324#L106 assume !(16384 == ssl3_accept_~s__state~0); 29318#L109 assume !(8192 == ssl3_accept_~s__state~0); 29316#L112 assume !(24576 == ssl3_accept_~s__state~0); 29314#L115 assume !(8195 == ssl3_accept_~s__state~0); 29312#L118 assume !(8480 == ssl3_accept_~s__state~0); 29310#L121 assume !(8481 == ssl3_accept_~s__state~0); 29308#L124 assume !(8482 == ssl3_accept_~s__state~0); 29306#L127 assume !(8464 == ssl3_accept_~s__state~0); 29304#L130 assume !(8465 == ssl3_accept_~s__state~0); 29302#L133 assume !(8466 == ssl3_accept_~s__state~0); 29300#L136 assume !(8496 == ssl3_accept_~s__state~0); 29298#L139 assume !(8497 == ssl3_accept_~s__state~0); 29296#L142 assume !(8512 == ssl3_accept_~s__state~0); 29294#L145 assume !(8513 == ssl3_accept_~s__state~0); 29292#L148 assume !(8528 == ssl3_accept_~s__state~0); 29290#L151 assume !(8529 == ssl3_accept_~s__state~0); 29288#L154 assume !(8544 == ssl3_accept_~s__state~0); 29285#L157 assume !(8545 == ssl3_accept_~s__state~0); 29269#L160 assume !(8560 == ssl3_accept_~s__state~0); 29264#L163 assume !(8561 == ssl3_accept_~s__state~0); 29260#L166 assume !(8448 == ssl3_accept_~s__state~0); 29256#L169 assume !(8576 == ssl3_accept_~s__state~0); 29253#L172 assume !(8577 == ssl3_accept_~s__state~0); 29242#L175 assume !(8592 == ssl3_accept_~s__state~0); 29239#L178 assume !(8593 == ssl3_accept_~s__state~0); 29236#L181 assume !(8608 == ssl3_accept_~s__state~0); 29227#L184 assume !(8609 == ssl3_accept_~s__state~0); 29221#L187 assume !(8640 == ssl3_accept_~s__state~0); 29215#L190 assume !(8641 == ssl3_accept_~s__state~0); 29209#L193 assume !(8656 == ssl3_accept_~s__state~0); 29204#L196 assume !(8657 == ssl3_accept_~s__state~0); 28781#L199 assume 8672 == ssl3_accept_~s__state~0; 28740#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 28741#L514 assume !(4 == ssl3_accept_~blastFlag~0); 28838#L517 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 28847#L521 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 28769#L521-2 ssl3_accept_~s__init_num~0 := 0; 28764#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29499#L581 ssl3_accept_~skip~0 := 0; 29498#L100-2 assume !false; 29497#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29496#L103 assume !(12292 == ssl3_accept_~s__state~0); 29495#L106 assume !(16384 == ssl3_accept_~s__state~0); 29494#L109 assume !(8192 == ssl3_accept_~s__state~0); 29493#L112 assume !(24576 == ssl3_accept_~s__state~0); 29492#L115 assume !(8195 == ssl3_accept_~s__state~0); 29491#L118 assume !(8480 == ssl3_accept_~s__state~0); 29490#L121 assume !(8481 == ssl3_accept_~s__state~0); 29489#L124 assume !(8482 == ssl3_accept_~s__state~0); 29488#L127 assume !(8464 == ssl3_accept_~s__state~0); 29487#L130 assume !(8465 == ssl3_accept_~s__state~0); 28880#L133 assume !(8466 == ssl3_accept_~s__state~0); 28881#L136 assume !(8496 == ssl3_accept_~s__state~0); 29139#L139 assume !(8497 == ssl3_accept_~s__state~0); 29137#L142 assume !(8512 == ssl3_accept_~s__state~0); 29135#L145 assume !(8513 == ssl3_accept_~s__state~0); 29133#L148 assume !(8528 == ssl3_accept_~s__state~0); 29131#L151 assume !(8529 == ssl3_accept_~s__state~0); 29129#L154 assume !(8544 == ssl3_accept_~s__state~0); 29127#L157 assume !(8545 == ssl3_accept_~s__state~0); 29125#L160 assume !(8560 == ssl3_accept_~s__state~0); 29123#L163 assume !(8561 == ssl3_accept_~s__state~0); 28972#L166 assume 8448 == ssl3_accept_~s__state~0; 28970#L167 assume !(ssl3_accept_~num1~0 > 0); 28822#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 28823#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28924#L581 ssl3_accept_~skip~0 := 0; 28925#L100-2 assume !false; 28907#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28908#L103 assume !(12292 == ssl3_accept_~s__state~0); 28946#L106 assume !(16384 == ssl3_accept_~s__state~0); 28944#L109 assume !(8192 == ssl3_accept_~s__state~0); 28942#L112 assume !(24576 == ssl3_accept_~s__state~0); 28940#L115 assume !(8195 == ssl3_accept_~s__state~0); 28937#L118 assume !(8480 == ssl3_accept_~s__state~0); 28934#L121 assume !(8481 == ssl3_accept_~s__state~0); 28901#L124 assume !(8482 == ssl3_accept_~s__state~0); 28902#L127 assume 8464 == ssl3_accept_~s__state~0; 28893#L134 [2021-08-27 14:40:20,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:20,602 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-08-27 14:40:20,602 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:20,603 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638848473] [2021-08-27 14:40:20,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:20,603 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:20,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:20,612 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:20,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:20,621 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:20,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:20,622 INFO L82 PathProgramCache]: Analyzing trace with hash 563450058, now seen corresponding path program 1 times [2021-08-27 14:40:20,622 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:20,622 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1508027083] [2021-08-27 14:40:20,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:20,623 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:20,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:20,658 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-08-27 14:40:20,659 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:20,659 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1508027083] [2021-08-27 14:40:20,659 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1508027083] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:20,659 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:20,659 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:20,660 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65583712] [2021-08-27 14:40:20,660 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:20,661 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:20,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:20,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:20,662 INFO L87 Difference]: Start difference. First operand 834 states and 1064 transitions. cyclomatic complexity: 233 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:20,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:20,686 INFO L93 Difference]: Finished difference Result 1419 states and 1831 transitions. [2021-08-27 14:40:20,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:20,687 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1419 states and 1831 transitions. [2021-08-27 14:40:20,691 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1247 [2021-08-27 14:40:20,697 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1419 states to 1419 states and 1831 transitions. [2021-08-27 14:40:20,697 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1314 [2021-08-27 14:40:20,698 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1314 [2021-08-27 14:40:20,698 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1419 states and 1831 transitions. [2021-08-27 14:40:20,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:20,699 INFO L681 BuchiCegarLoop]: Abstraction has 1419 states and 1831 transitions. [2021-08-27 14:40:20,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1419 states and 1831 transitions. [2021-08-27 14:40:20,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1419 to 1419. [2021-08-27 14:40:20,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1419 states, 1419 states have (on average 1.2903453136011276) internal successors, (1831), 1418 states have internal predecessors, (1831), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:20,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1419 states to 1419 states and 1831 transitions. [2021-08-27 14:40:20,718 INFO L704 BuchiCegarLoop]: Abstraction has 1419 states and 1831 transitions. [2021-08-27 14:40:20,718 INFO L587 BuchiCegarLoop]: Abstraction has 1419 states and 1831 transitions. [2021-08-27 14:40:20,718 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-08-27 14:40:20,718 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1419 states and 1831 transitions. [2021-08-27 14:40:20,721 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1247 [2021-08-27 14:40:20,721 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:20,721 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:20,722 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:20,723 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:20,723 INFO L791 eck$LassoCheckResult]: Stem: 31178#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 31037#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 30990#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 30947#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 30991#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 30993#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 31031#L100-2 assume !false; 31233#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31767#L103 assume !(12292 == ssl3_accept_~s__state~0); 31762#L106 assume !(16384 == ssl3_accept_~s__state~0); 31757#L109 assume !(8192 == ssl3_accept_~s__state~0); 31752#L112 assume !(24576 == ssl3_accept_~s__state~0); 31747#L115 assume !(8195 == ssl3_accept_~s__state~0); 31742#L118 assume !(8480 == ssl3_accept_~s__state~0); 31737#L121 assume !(8481 == ssl3_accept_~s__state~0); 31732#L124 assume !(8482 == ssl3_accept_~s__state~0); 31206#L127 assume 8464 == ssl3_accept_~s__state~0; 31207#L134 [2021-08-27 14:40:20,723 INFO L793 eck$LassoCheckResult]: Loop: 31207#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 31160#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 31161#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 31510#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31495#L581 ssl3_accept_~skip~0 := 0; 31492#L100-2 assume !false; 31489#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31486#L103 assume !(12292 == ssl3_accept_~s__state~0); 31483#L106 assume !(16384 == ssl3_accept_~s__state~0); 31480#L109 assume !(8192 == ssl3_accept_~s__state~0); 31477#L112 assume !(24576 == ssl3_accept_~s__state~0); 31474#L115 assume !(8195 == ssl3_accept_~s__state~0); 31471#L118 assume !(8480 == ssl3_accept_~s__state~0); 31468#L121 assume !(8481 == ssl3_accept_~s__state~0); 31466#L124 assume !(8482 == ssl3_accept_~s__state~0); 31464#L127 assume !(8464 == ssl3_accept_~s__state~0); 31462#L130 assume !(8465 == ssl3_accept_~s__state~0); 31460#L133 assume !(8466 == ssl3_accept_~s__state~0); 31371#L136 assume 8496 == ssl3_accept_~s__state~0; 31370#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 31369#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 31368#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 31367#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 31166#L294-2 ssl3_accept_~s__init_num~0 := 0; 31365#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31360#L581 ssl3_accept_~skip~0 := 0; 31359#L100-2 assume !false; 31358#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31357#L103 assume !(12292 == ssl3_accept_~s__state~0); 31356#L106 assume !(16384 == ssl3_accept_~s__state~0); 31355#L109 assume !(8192 == ssl3_accept_~s__state~0); 31354#L112 assume !(24576 == ssl3_accept_~s__state~0); 31353#L115 assume !(8195 == ssl3_accept_~s__state~0); 31352#L118 assume !(8480 == ssl3_accept_~s__state~0); 31351#L121 assume !(8481 == ssl3_accept_~s__state~0); 31350#L124 assume !(8482 == ssl3_accept_~s__state~0); 31345#L127 assume !(8464 == ssl3_accept_~s__state~0); 31344#L130 assume !(8465 == ssl3_accept_~s__state~0); 31338#L133 assume !(8466 == ssl3_accept_~s__state~0); 31337#L136 assume !(8496 == ssl3_accept_~s__state~0); 31336#L139 assume !(8497 == ssl3_accept_~s__state~0); 31335#L142 assume 8512 == ssl3_accept_~s__state~0; 31126#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 31086#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 31087#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 31171#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31306#L581 ssl3_accept_~skip~0 := 0; 31305#L100-2 assume !false; 31298#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31295#L103 assume !(12292 == ssl3_accept_~s__state~0); 31292#L106 assume !(16384 == ssl3_accept_~s__state~0); 31289#L109 assume !(8192 == ssl3_accept_~s__state~0); 31285#L112 assume !(24576 == ssl3_accept_~s__state~0); 31282#L115 assume !(8195 == ssl3_accept_~s__state~0); 31279#L118 assume !(8480 == ssl3_accept_~s__state~0); 31275#L121 assume !(8481 == ssl3_accept_~s__state~0); 31271#L124 assume !(8482 == ssl3_accept_~s__state~0); 31267#L127 assume !(8464 == ssl3_accept_~s__state~0); 31264#L130 assume !(8465 == ssl3_accept_~s__state~0); 31260#L133 assume !(8466 == ssl3_accept_~s__state~0); 31257#L136 assume !(8496 == ssl3_accept_~s__state~0); 31254#L139 assume !(8497 == ssl3_accept_~s__state~0); 31251#L142 assume !(8512 == ssl3_accept_~s__state~0); 31249#L145 assume !(8513 == ssl3_accept_~s__state~0); 31195#L148 assume 8528 == ssl3_accept_~s__state~0; 31019#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 31020#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 31127#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 30963#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 31068#L354 assume !(ssl3_accept_~ret~0 <= 0); 31030#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 31637#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31632#L581 ssl3_accept_~skip~0 := 0; 31630#L100-2 assume !false; 31625#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31623#L103 assume !(12292 == ssl3_accept_~s__state~0); 31621#L106 assume !(16384 == ssl3_accept_~s__state~0); 31619#L109 assume !(8192 == ssl3_accept_~s__state~0); 31617#L112 assume !(24576 == ssl3_accept_~s__state~0); 31615#L115 assume !(8195 == ssl3_accept_~s__state~0); 31613#L118 assume !(8480 == ssl3_accept_~s__state~0); 31611#L121 assume !(8481 == ssl3_accept_~s__state~0); 31609#L124 assume !(8482 == ssl3_accept_~s__state~0); 31607#L127 assume !(8464 == ssl3_accept_~s__state~0); 31605#L130 assume !(8465 == ssl3_accept_~s__state~0); 31603#L133 assume !(8466 == ssl3_accept_~s__state~0); 31601#L136 assume !(8496 == ssl3_accept_~s__state~0); 31599#L139 assume !(8497 == ssl3_accept_~s__state~0); 31597#L142 assume !(8512 == ssl3_accept_~s__state~0); 31595#L145 assume !(8513 == ssl3_accept_~s__state~0); 31593#L148 assume !(8528 == ssl3_accept_~s__state~0); 31591#L151 assume !(8529 == ssl3_accept_~s__state~0); 31589#L154 assume 8544 == ssl3_accept_~s__state~0; 30968#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 30969#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 31108#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 30977#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 30978#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 31582#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 31580#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31575#L581 ssl3_accept_~skip~0 := 0; 31574#L100-2 assume !false; 31573#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31572#L103 assume !(12292 == ssl3_accept_~s__state~0); 31571#L106 assume !(16384 == ssl3_accept_~s__state~0); 31570#L109 assume !(8192 == ssl3_accept_~s__state~0); 31569#L112 assume !(24576 == ssl3_accept_~s__state~0); 31568#L115 assume !(8195 == ssl3_accept_~s__state~0); 31567#L118 assume !(8480 == ssl3_accept_~s__state~0); 31566#L121 assume !(8481 == ssl3_accept_~s__state~0); 31565#L124 assume !(8482 == ssl3_accept_~s__state~0); 31564#L127 assume !(8464 == ssl3_accept_~s__state~0); 31563#L130 assume !(8465 == ssl3_accept_~s__state~0); 31562#L133 assume !(8466 == ssl3_accept_~s__state~0); 31561#L136 assume !(8496 == ssl3_accept_~s__state~0); 31560#L139 assume !(8497 == ssl3_accept_~s__state~0); 31559#L142 assume !(8512 == ssl3_accept_~s__state~0); 31558#L145 assume !(8513 == ssl3_accept_~s__state~0); 31557#L148 assume !(8528 == ssl3_accept_~s__state~0); 31556#L151 assume !(8529 == ssl3_accept_~s__state~0); 31555#L154 assume !(8544 == ssl3_accept_~s__state~0); 31554#L157 assume !(8545 == ssl3_accept_~s__state~0); 31553#L160 assume !(8560 == ssl3_accept_~s__state~0); 31324#L163 assume !(8561 == ssl3_accept_~s__state~0); 31325#L166 assume 8448 == ssl3_accept_~s__state~0; 30982#L167 assume !(ssl3_accept_~num1~0 > 0); 30976#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 31550#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31545#L581 ssl3_accept_~skip~0 := 0; 31544#L100-2 assume !false; 31543#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31542#L103 assume !(12292 == ssl3_accept_~s__state~0); 31537#L106 assume 16384 == ssl3_accept_~s__state~0; 31536#L212 ssl3_accept_~s__server~0 := 1; 31530#L217 assume 0 != ssl3_accept_~cb~0; 31529#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 31528#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 31520#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 31517#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 31512#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 31500#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31493#L581 ssl3_accept_~skip~0 := 0; 31490#L100-2 assume !false; 31487#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31484#L103 assume !(12292 == ssl3_accept_~s__state~0); 31481#L106 assume !(16384 == ssl3_accept_~s__state~0); 31478#L109 assume !(8192 == ssl3_accept_~s__state~0); 31475#L112 assume !(24576 == ssl3_accept_~s__state~0); 31472#L115 assume !(8195 == ssl3_accept_~s__state~0); 31469#L118 assume !(8480 == ssl3_accept_~s__state~0); 31467#L121 assume !(8481 == ssl3_accept_~s__state~0); 31465#L124 assume !(8482 == ssl3_accept_~s__state~0); 31463#L127 assume 8464 == ssl3_accept_~s__state~0; 31207#L134 [2021-08-27 14:40:20,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:20,724 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-08-27 14:40:20,724 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:20,724 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479161758] [2021-08-27 14:40:20,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:20,724 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:20,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:20,731 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:20,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:20,740 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:20,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:20,742 INFO L82 PathProgramCache]: Analyzing trace with hash 1883133612, now seen corresponding path program 1 times [2021-08-27 14:40:20,742 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:20,742 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389172301] [2021-08-27 14:40:20,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:20,743 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:20,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:20,796 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:20,796 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:20,796 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389172301] [2021-08-27 14:40:20,796 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1389172301] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:20,797 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2118059586] [2021-08-27 14:40:20,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:20,797 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:20,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:20,798 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:20,821 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-08-27 14:40:20,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:20,992 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:20,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:21,390 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 71 proven. 0 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2021-08-27 14:40:21,391 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2118059586] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:21,391 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:21,391 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:40:21,391 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [19965444] [2021-08-27 14:40:21,392 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:21,392 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:21,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:21,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:21,392 INFO L87 Difference]: Start difference. First operand 1419 states and 1831 transitions. cyclomatic complexity: 416 Second operand has 3 states, 3 states have (on average 25.333333333333332) internal successors, (76), 3 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:21,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:21,517 INFO L93 Difference]: Finished difference Result 1459 states and 1879 transitions. [2021-08-27 14:40:21,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:21,518 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1459 states and 1879 transitions. [2021-08-27 14:40:21,524 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1287 [2021-08-27 14:40:21,530 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1459 states to 1459 states and 1879 transitions. [2021-08-27 14:40:21,530 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1354 [2021-08-27 14:40:21,531 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1354 [2021-08-27 14:40:21,532 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1459 states and 1879 transitions. [2021-08-27 14:40:21,532 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:21,532 INFO L681 BuchiCegarLoop]: Abstraction has 1459 states and 1879 transitions. [2021-08-27 14:40:21,533 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1459 states and 1879 transitions. [2021-08-27 14:40:21,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1459 to 1437. [2021-08-27 14:40:21,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1437 states, 1437 states have (on average 1.2894919972164232) internal successors, (1853), 1436 states have internal predecessors, (1853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:21,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1437 states to 1437 states and 1853 transitions. [2021-08-27 14:40:21,556 INFO L704 BuchiCegarLoop]: Abstraction has 1437 states and 1853 transitions. [2021-08-27 14:40:21,556 INFO L587 BuchiCegarLoop]: Abstraction has 1437 states and 1853 transitions. [2021-08-27 14:40:21,556 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-08-27 14:40:21,556 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1437 states and 1853 transitions. [2021-08-27 14:40:21,560 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1265 [2021-08-27 14:40:21,560 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:21,560 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:21,562 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:21,562 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:21,562 INFO L791 eck$LassoCheckResult]: Stem: 34512#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 34374#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 34329#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 34289#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 34330#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 34332#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 34369#L100-2 assume !false; 34557#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35011#L103 assume !(12292 == ssl3_accept_~s__state~0); 35009#L106 assume !(16384 == ssl3_accept_~s__state~0); 35007#L109 assume !(8192 == ssl3_accept_~s__state~0); 35005#L112 assume !(24576 == ssl3_accept_~s__state~0); 35003#L115 assume !(8195 == ssl3_accept_~s__state~0); 35001#L118 assume !(8480 == ssl3_accept_~s__state~0); 35000#L121 assume !(8481 == ssl3_accept_~s__state~0); 34999#L124 assume !(8482 == ssl3_accept_~s__state~0); 34997#L127 assume 8464 == ssl3_accept_~s__state~0; 34514#L134 [2021-08-27 14:40:21,562 INFO L793 eck$LassoCheckResult]: Loop: 34514#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 34494#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 34495#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 35128#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35123#L581 ssl3_accept_~skip~0 := 0; 35116#L100-2 assume !false; 35113#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35110#L103 assume !(12292 == ssl3_accept_~s__state~0); 35107#L106 assume !(16384 == ssl3_accept_~s__state~0); 35104#L109 assume !(8192 == ssl3_accept_~s__state~0); 35101#L112 assume !(24576 == ssl3_accept_~s__state~0); 35098#L115 assume !(8195 == ssl3_accept_~s__state~0); 35095#L118 assume !(8480 == ssl3_accept_~s__state~0); 35092#L121 assume !(8481 == ssl3_accept_~s__state~0); 35090#L124 assume !(8482 == ssl3_accept_~s__state~0); 35088#L127 assume !(8464 == ssl3_accept_~s__state~0); 35085#L130 assume !(8465 == ssl3_accept_~s__state~0); 35083#L133 assume !(8466 == ssl3_accept_~s__state~0); 34631#L136 assume 8496 == ssl3_accept_~s__state~0; 34630#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 34629#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 34628#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 34626#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 34500#L294-2 ssl3_accept_~s__init_num~0 := 0; 34624#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34619#L581 ssl3_accept_~skip~0 := 0; 34618#L100-2 assume !false; 34617#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34616#L103 assume !(12292 == ssl3_accept_~s__state~0); 34615#L106 assume !(16384 == ssl3_accept_~s__state~0); 34609#L109 assume !(8192 == ssl3_accept_~s__state~0); 34607#L112 assume !(24576 == ssl3_accept_~s__state~0); 34605#L115 assume !(8195 == ssl3_accept_~s__state~0); 34603#L118 assume !(8480 == ssl3_accept_~s__state~0); 34601#L121 assume !(8481 == ssl3_accept_~s__state~0); 34599#L124 assume !(8482 == ssl3_accept_~s__state~0); 34597#L127 assume !(8464 == ssl3_accept_~s__state~0); 34595#L130 assume !(8465 == ssl3_accept_~s__state~0); 34593#L133 assume !(8466 == ssl3_accept_~s__state~0); 34591#L136 assume !(8496 == ssl3_accept_~s__state~0); 34588#L139 assume !(8497 == ssl3_accept_~s__state~0); 34584#L142 assume 8512 == ssl3_accept_~s__state~0; 34585#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 35657#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 35655#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 35654#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35649#L581 ssl3_accept_~skip~0 := 0; 35647#L100-2 assume !false; 35646#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35645#L103 assume !(12292 == ssl3_accept_~s__state~0); 35644#L106 assume !(16384 == ssl3_accept_~s__state~0); 35643#L109 assume !(8192 == ssl3_accept_~s__state~0); 35642#L112 assume !(24576 == ssl3_accept_~s__state~0); 35641#L115 assume !(8195 == ssl3_accept_~s__state~0); 35640#L118 assume !(8480 == ssl3_accept_~s__state~0); 35639#L121 assume !(8481 == ssl3_accept_~s__state~0); 35638#L124 assume !(8482 == ssl3_accept_~s__state~0); 35637#L127 assume !(8464 == ssl3_accept_~s__state~0); 35635#L130 assume !(8465 == ssl3_accept_~s__state~0); 35634#L133 assume !(8466 == ssl3_accept_~s__state~0); 35633#L136 assume !(8496 == ssl3_accept_~s__state~0); 35632#L139 assume !(8497 == ssl3_accept_~s__state~0); 35631#L142 assume !(8512 == ssl3_accept_~s__state~0); 35630#L145 assume !(8513 == ssl3_accept_~s__state~0); 35629#L148 assume 8528 == ssl3_accept_~s__state~0; 34686#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 35627#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 35626#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 35620#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 35618#L354 assume !(ssl3_accept_~ret~0 <= 0); 35617#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 35616#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35606#L581 ssl3_accept_~skip~0 := 0; 35603#L100-2 assume !false; 35600#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35597#L103 assume !(12292 == ssl3_accept_~s__state~0); 35594#L106 assume !(16384 == ssl3_accept_~s__state~0); 35591#L109 assume !(8192 == ssl3_accept_~s__state~0); 35588#L112 assume !(24576 == ssl3_accept_~s__state~0); 35585#L115 assume !(8195 == ssl3_accept_~s__state~0); 35582#L118 assume !(8480 == ssl3_accept_~s__state~0); 35579#L121 assume !(8481 == ssl3_accept_~s__state~0); 35576#L124 assume !(8482 == ssl3_accept_~s__state~0); 35573#L127 assume !(8464 == ssl3_accept_~s__state~0); 35570#L130 assume !(8465 == ssl3_accept_~s__state~0); 35567#L133 assume !(8466 == ssl3_accept_~s__state~0); 35564#L136 assume !(8496 == ssl3_accept_~s__state~0); 35561#L139 assume !(8497 == ssl3_accept_~s__state~0); 35559#L142 assume !(8512 == ssl3_accept_~s__state~0); 35557#L145 assume !(8513 == ssl3_accept_~s__state~0); 35555#L148 assume !(8528 == ssl3_accept_~s__state~0); 34451#L151 assume !(8529 == ssl3_accept_~s__state~0); 34452#L154 assume 8544 == ssl3_accept_~s__state~0; 34578#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 35471#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 35468#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 35466#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 35462#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 35461#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 35458#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35452#L581 ssl3_accept_~skip~0 := 0; 35450#L100-2 assume !false; 35448#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35446#L103 assume !(12292 == ssl3_accept_~s__state~0); 35444#L106 assume !(16384 == ssl3_accept_~s__state~0); 35442#L109 assume !(8192 == ssl3_accept_~s__state~0); 35440#L112 assume !(24576 == ssl3_accept_~s__state~0); 35438#L115 assume !(8195 == ssl3_accept_~s__state~0); 35436#L118 assume !(8480 == ssl3_accept_~s__state~0); 35434#L121 assume !(8481 == ssl3_accept_~s__state~0); 35432#L124 assume !(8482 == ssl3_accept_~s__state~0); 35430#L127 assume !(8464 == ssl3_accept_~s__state~0); 35428#L130 assume !(8465 == ssl3_accept_~s__state~0); 35426#L133 assume !(8466 == ssl3_accept_~s__state~0); 35424#L136 assume !(8496 == ssl3_accept_~s__state~0); 35422#L139 assume !(8497 == ssl3_accept_~s__state~0); 35420#L142 assume !(8512 == ssl3_accept_~s__state~0); 35418#L145 assume !(8513 == ssl3_accept_~s__state~0); 35416#L148 assume !(8528 == ssl3_accept_~s__state~0); 35414#L151 assume !(8529 == ssl3_accept_~s__state~0); 35412#L154 assume !(8544 == ssl3_accept_~s__state~0); 35410#L157 assume !(8545 == ssl3_accept_~s__state~0); 35408#L160 assume !(8560 == ssl3_accept_~s__state~0); 35406#L163 assume !(8561 == ssl3_accept_~s__state~0); 35404#L166 assume 8448 == ssl3_accept_~s__state~0; 34322#L167 assume !(ssl3_accept_~num1~0 > 0); 34316#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 34431#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35397#L581 ssl3_accept_~skip~0 := 0; 35395#L100-2 assume !false; 35393#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34884#L103 assume 12292 == ssl3_accept_~s__state~0; 34883#L104 ssl3_accept_~s__new_session~0 := 1; 34882#L212 ssl3_accept_~s__server~0 := 1; 34881#L217 assume 0 != ssl3_accept_~cb~0; 34880#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 34879#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 34876#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 34874#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 34873#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 34866#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34861#L581 ssl3_accept_~skip~0 := 0; 34856#L100-2 assume !false; 34854#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34852#L103 assume !(12292 == ssl3_accept_~s__state~0); 34850#L106 assume !(16384 == ssl3_accept_~s__state~0); 34848#L109 assume !(8192 == ssl3_accept_~s__state~0); 34846#L112 assume !(24576 == ssl3_accept_~s__state~0); 34844#L115 assume !(8195 == ssl3_accept_~s__state~0); 34675#L118 assume !(8480 == ssl3_accept_~s__state~0); 34676#L121 assume !(8481 == ssl3_accept_~s__state~0); 35086#L124 assume !(8482 == ssl3_accept_~s__state~0); 35087#L127 assume 8464 == ssl3_accept_~s__state~0; 34514#L134 [2021-08-27 14:40:21,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:21,563 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-08-27 14:40:21,563 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:21,563 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [865975990] [2021-08-27 14:40:21,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:21,564 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:21,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:21,571 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:21,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:21,578 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:21,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:21,579 INFO L82 PathProgramCache]: Analyzing trace with hash -1647047782, now seen corresponding path program 1 times [2021-08-27 14:40:21,579 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:21,579 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1764757462] [2021-08-27 14:40:21,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:21,580 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:21,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:21,610 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 162 proven. 0 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2021-08-27 14:40:21,610 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:21,610 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1764757462] [2021-08-27 14:40:21,611 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1764757462] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:21,611 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:21,611 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:21,611 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075435654] [2021-08-27 14:40:21,611 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:21,612 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:21,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:21,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:21,612 INFO L87 Difference]: Start difference. First operand 1437 states and 1853 transitions. cyclomatic complexity: 420 Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:21,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:21,629 INFO L93 Difference]: Finished difference Result 2637 states and 3414 transitions. [2021-08-27 14:40:21,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:21,629 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2637 states and 3414 transitions. [2021-08-27 14:40:21,640 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2465 [2021-08-27 14:40:21,652 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2637 states to 2637 states and 3414 transitions. [2021-08-27 14:40:21,653 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2532 [2021-08-27 14:40:21,655 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2532 [2021-08-27 14:40:21,655 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2637 states and 3414 transitions. [2021-08-27 14:40:21,657 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:21,657 INFO L681 BuchiCegarLoop]: Abstraction has 2637 states and 3414 transitions. [2021-08-27 14:40:21,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2637 states and 3414 transitions. [2021-08-27 14:40:21,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2637 to 1437. [2021-08-27 14:40:21,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1437 states, 1437 states have (on average 1.2881002087682671) internal successors, (1851), 1436 states have internal predecessors, (1851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:21,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1437 states to 1437 states and 1851 transitions. [2021-08-27 14:40:21,685 INFO L704 BuchiCegarLoop]: Abstraction has 1437 states and 1851 transitions. [2021-08-27 14:40:21,685 INFO L587 BuchiCegarLoop]: Abstraction has 1437 states and 1851 transitions. [2021-08-27 14:40:21,685 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-08-27 14:40:21,686 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1437 states and 1851 transitions. [2021-08-27 14:40:21,689 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1265 [2021-08-27 14:40:21,689 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:21,689 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:21,691 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:21,691 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:21,691 INFO L791 eck$LassoCheckResult]: Stem: 38595#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 38455#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 38409#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 38369#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 38410#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 38412#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 38450#L100-2 assume !false; 38630#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39096#L103 assume !(12292 == ssl3_accept_~s__state~0); 39094#L106 assume !(16384 == ssl3_accept_~s__state~0); 39092#L109 assume !(8192 == ssl3_accept_~s__state~0); 39090#L112 assume !(24576 == ssl3_accept_~s__state~0); 39088#L115 assume !(8195 == ssl3_accept_~s__state~0); 39086#L118 assume !(8480 == ssl3_accept_~s__state~0); 39084#L121 assume !(8481 == ssl3_accept_~s__state~0); 39082#L124 assume !(8482 == ssl3_accept_~s__state~0); 39080#L127 assume 8464 == ssl3_accept_~s__state~0; 38720#L134 [2021-08-27 14:40:21,691 INFO L793 eck$LassoCheckResult]: Loop: 38720#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 39802#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 39801#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 39656#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39647#L581 ssl3_accept_~skip~0 := 0; 39645#L100-2 assume !false; 39643#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39641#L103 assume !(12292 == ssl3_accept_~s__state~0); 39639#L106 assume !(16384 == ssl3_accept_~s__state~0); 39637#L109 assume !(8192 == ssl3_accept_~s__state~0); 39635#L112 assume !(24576 == ssl3_accept_~s__state~0); 39633#L115 assume !(8195 == ssl3_accept_~s__state~0); 39631#L118 assume !(8480 == ssl3_accept_~s__state~0); 39629#L121 assume !(8481 == ssl3_accept_~s__state~0); 39627#L124 assume !(8482 == ssl3_accept_~s__state~0); 39625#L127 assume !(8464 == ssl3_accept_~s__state~0); 39623#L130 assume !(8465 == ssl3_accept_~s__state~0); 39621#L133 assume !(8466 == ssl3_accept_~s__state~0); 38787#L136 assume 8496 == ssl3_accept_~s__state~0; 38785#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 38783#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 38781#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 38779#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 38582#L294-2 ssl3_accept_~s__init_num~0 := 0; 38758#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38753#L581 ssl3_accept_~skip~0 := 0; 38752#L100-2 assume !false; 38751#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38750#L103 assume !(12292 == ssl3_accept_~s__state~0); 38749#L106 assume !(16384 == ssl3_accept_~s__state~0); 38748#L109 assume !(8192 == ssl3_accept_~s__state~0); 38747#L112 assume !(24576 == ssl3_accept_~s__state~0); 38746#L115 assume !(8195 == ssl3_accept_~s__state~0); 38745#L118 assume !(8480 == ssl3_accept_~s__state~0); 38744#L121 assume !(8481 == ssl3_accept_~s__state~0); 38743#L124 assume !(8482 == ssl3_accept_~s__state~0); 38742#L127 assume !(8464 == ssl3_accept_~s__state~0); 38741#L130 assume !(8465 == ssl3_accept_~s__state~0); 38740#L133 assume !(8466 == ssl3_accept_~s__state~0); 38739#L136 assume !(8496 == ssl3_accept_~s__state~0); 38738#L139 assume !(8497 == ssl3_accept_~s__state~0); 38647#L142 assume 8512 == ssl3_accept_~s__state~0; 38544#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 38502#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 38503#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 38587#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39342#L581 ssl3_accept_~skip~0 := 0; 39341#L100-2 assume !false; 39340#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39339#L103 assume !(12292 == ssl3_accept_~s__state~0); 39338#L106 assume !(16384 == ssl3_accept_~s__state~0); 39337#L109 assume !(8192 == ssl3_accept_~s__state~0); 39336#L112 assume !(24576 == ssl3_accept_~s__state~0); 39335#L115 assume !(8195 == ssl3_accept_~s__state~0); 39334#L118 assume !(8480 == ssl3_accept_~s__state~0); 39333#L121 assume !(8481 == ssl3_accept_~s__state~0); 39332#L124 assume !(8482 == ssl3_accept_~s__state~0); 39331#L127 assume !(8464 == ssl3_accept_~s__state~0); 39330#L130 assume !(8465 == ssl3_accept_~s__state~0); 39329#L133 assume !(8466 == ssl3_accept_~s__state~0); 39328#L136 assume !(8496 == ssl3_accept_~s__state~0); 39327#L139 assume !(8497 == ssl3_accept_~s__state~0); 39326#L142 assume !(8512 == ssl3_accept_~s__state~0); 39325#L145 assume !(8513 == ssl3_accept_~s__state~0); 39324#L148 assume 8528 == ssl3_accept_~s__state~0; 38961#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 38545#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 38546#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 38384#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 39322#L354 assume !(ssl3_accept_~ret~0 <= 0); 39321#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 39320#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39315#L581 ssl3_accept_~skip~0 := 0; 39314#L100-2 assume !false; 39313#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39312#L103 assume !(12292 == ssl3_accept_~s__state~0); 39311#L106 assume !(16384 == ssl3_accept_~s__state~0); 39310#L109 assume !(8192 == ssl3_accept_~s__state~0); 39309#L112 assume !(24576 == ssl3_accept_~s__state~0); 39308#L115 assume !(8195 == ssl3_accept_~s__state~0); 39307#L118 assume !(8480 == ssl3_accept_~s__state~0); 39306#L121 assume !(8481 == ssl3_accept_~s__state~0); 39305#L124 assume !(8482 == ssl3_accept_~s__state~0); 39304#L127 assume !(8464 == ssl3_accept_~s__state~0); 39303#L130 assume !(8465 == ssl3_accept_~s__state~0); 39302#L133 assume !(8466 == ssl3_accept_~s__state~0); 39301#L136 assume !(8496 == ssl3_accept_~s__state~0); 39300#L139 assume !(8497 == ssl3_accept_~s__state~0); 39299#L142 assume !(8512 == ssl3_accept_~s__state~0); 39298#L145 assume !(8513 == ssl3_accept_~s__state~0); 39297#L148 assume !(8528 == ssl3_accept_~s__state~0); 39296#L151 assume !(8529 == ssl3_accept_~s__state~0); 39295#L154 assume 8544 == ssl3_accept_~s__state~0; 38958#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 39294#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 39292#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 39291#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 38585#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 38382#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 38375#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39014#L581 ssl3_accept_~skip~0 := 0; 39012#L100-2 assume !false; 39010#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39008#L103 assume !(12292 == ssl3_accept_~s__state~0); 39006#L106 assume !(16384 == ssl3_accept_~s__state~0); 39004#L109 assume !(8192 == ssl3_accept_~s__state~0); 39002#L112 assume !(24576 == ssl3_accept_~s__state~0); 39000#L115 assume !(8195 == ssl3_accept_~s__state~0); 38997#L118 assume !(8480 == ssl3_accept_~s__state~0); 38995#L121 assume !(8481 == ssl3_accept_~s__state~0); 38992#L124 assume !(8482 == ssl3_accept_~s__state~0); 38990#L127 assume !(8464 == ssl3_accept_~s__state~0); 38987#L130 assume !(8465 == ssl3_accept_~s__state~0); 38985#L133 assume !(8466 == ssl3_accept_~s__state~0); 38976#L136 assume !(8496 == ssl3_accept_~s__state~0); 38974#L139 assume !(8497 == ssl3_accept_~s__state~0); 38971#L142 assume !(8512 == ssl3_accept_~s__state~0); 38969#L145 assume !(8513 == ssl3_accept_~s__state~0); 38775#L148 assume !(8528 == ssl3_accept_~s__state~0); 38773#L151 assume !(8529 == ssl3_accept_~s__state~0); 38770#L154 assume !(8544 == ssl3_accept_~s__state~0); 38768#L157 assume !(8545 == ssl3_accept_~s__state~0); 38766#L160 assume !(8560 == ssl3_accept_~s__state~0); 38767#L163 assume !(8561 == ssl3_accept_~s__state~0); 39150#L166 assume 8448 == ssl3_accept_~s__state~0; 39148#L167 assume !(ssl3_accept_~num1~0 > 0); 39145#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 39142#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39135#L581 ssl3_accept_~skip~0 := 0; 39134#L100-2 assume !false; 39132#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39129#L103 assume 12292 == ssl3_accept_~s__state~0; 39130#L104 ssl3_accept_~s__new_session~0 := 1; 39420#L212 ssl3_accept_~s__server~0 := 1; 39419#L217 assume 0 != ssl3_accept_~cb~0; 39418#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 39416#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 39413#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 39410#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 39407#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 39402#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39395#L581 ssl3_accept_~skip~0 := 0; 39394#L100-2 assume !false; 39388#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39386#L103 assume !(12292 == ssl3_accept_~s__state~0); 39384#L106 assume !(16384 == ssl3_accept_~s__state~0); 39382#L109 assume !(8192 == ssl3_accept_~s__state~0); 39380#L112 assume !(24576 == ssl3_accept_~s__state~0); 39378#L115 assume !(8195 == ssl3_accept_~s__state~0); 39371#L118 assume !(8480 == ssl3_accept_~s__state~0); 39355#L121 assume !(8481 == ssl3_accept_~s__state~0); 39353#L124 assume !(8482 == ssl3_accept_~s__state~0); 39352#L127 assume 8464 == ssl3_accept_~s__state~0; 38720#L134 [2021-08-27 14:40:21,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:21,692 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-08-27 14:40:21,692 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:21,692 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927611249] [2021-08-27 14:40:21,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:21,693 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:21,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:21,700 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:21,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:21,706 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:21,707 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:21,707 INFO L82 PathProgramCache]: Analyzing trace with hash -1060771560, now seen corresponding path program 1 times [2021-08-27 14:40:21,707 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:21,707 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [666880641] [2021-08-27 14:40:21,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:21,707 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:21,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:21,745 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:21,746 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:21,746 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [666880641] [2021-08-27 14:40:21,746 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [666880641] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:21,746 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1600168856] [2021-08-27 14:40:21,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:21,746 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:21,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:21,748 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:21,749 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-08-27 14:40:22,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:22,016 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:22,017 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:22,439 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2021-08-27 14:40:22,439 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1600168856] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:22,439 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:22,440 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-08-27 14:40:22,440 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [354446704] [2021-08-27 14:40:22,440 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:22,440 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:22,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:22,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:22,441 INFO L87 Difference]: Start difference. First operand 1437 states and 1851 transitions. cyclomatic complexity: 418 Second operand has 3 states, 2 states have (on average 38.5) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:22,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:22,592 INFO L93 Difference]: Finished difference Result 1521 states and 1939 transitions. [2021-08-27 14:40:22,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:22,592 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1521 states and 1939 transitions. [2021-08-27 14:40:22,597 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1309 [2021-08-27 14:40:22,602 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1521 states to 1481 states and 1899 transitions. [2021-08-27 14:40:22,603 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1376 [2021-08-27 14:40:22,604 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1376 [2021-08-27 14:40:22,604 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1481 states and 1899 transitions. [2021-08-27 14:40:22,605 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:22,605 INFO L681 BuchiCegarLoop]: Abstraction has 1481 states and 1899 transitions. [2021-08-27 14:40:22,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1481 states and 1899 transitions. [2021-08-27 14:40:22,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1481 to 1407. [2021-08-27 14:40:22,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1407 states, 1407 states have (on average 1.2857142857142858) internal successors, (1809), 1406 states have internal predecessors, (1809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:22,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1407 states to 1407 states and 1809 transitions. [2021-08-27 14:40:22,622 INFO L704 BuchiCegarLoop]: Abstraction has 1407 states and 1809 transitions. [2021-08-27 14:40:22,622 INFO L587 BuchiCegarLoop]: Abstraction has 1407 states and 1809 transitions. [2021-08-27 14:40:22,622 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-08-27 14:40:22,623 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1407 states and 1809 transitions. [2021-08-27 14:40:22,626 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1235 [2021-08-27 14:40:22,626 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:22,626 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:22,627 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:22,627 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:22,627 INFO L791 eck$LassoCheckResult]: Stem: 42025#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 41878#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 41831#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 41791#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 41832#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 41834#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 41872#L100-2 assume !false; 42079#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43137#L103 assume !(12292 == ssl3_accept_~s__state~0); 43136#L106 assume !(16384 == ssl3_accept_~s__state~0); 43134#L109 assume !(8192 == ssl3_accept_~s__state~0); 43132#L112 assume !(24576 == ssl3_accept_~s__state~0); 43130#L115 assume !(8195 == ssl3_accept_~s__state~0); 43128#L118 assume !(8480 == ssl3_accept_~s__state~0); 43126#L121 assume !(8481 == ssl3_accept_~s__state~0); 43124#L124 assume !(8482 == ssl3_accept_~s__state~0); 42050#L127 assume 8464 == ssl3_accept_~s__state~0; 42027#L134 [2021-08-27 14:40:22,628 INFO L793 eck$LassoCheckResult]: Loop: 42027#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 42028#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 42015#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 42016#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43181#L581 ssl3_accept_~skip~0 := 0; 43180#L100-2 assume !false; 42026#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42022#L103 assume !(12292 == ssl3_accept_~s__state~0); 42019#L106 assume !(16384 == ssl3_accept_~s__state~0); 42007#L109 assume !(8192 == ssl3_accept_~s__state~0); 42008#L112 assume !(24576 == ssl3_accept_~s__state~0); 43165#L115 assume !(8195 == ssl3_accept_~s__state~0); 41978#L118 assume !(8480 == ssl3_accept_~s__state~0); 41835#L121 assume !(8481 == ssl3_accept_~s__state~0); 41836#L124 assume !(8482 == ssl3_accept_~s__state~0); 41952#L127 assume !(8464 == ssl3_accept_~s__state~0); 41911#L130 assume !(8465 == ssl3_accept_~s__state~0); 41912#L133 assume !(8466 == ssl3_accept_~s__state~0); 42005#L136 assume 8496 == ssl3_accept_~s__state~0; 42148#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 42147#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 42146#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 42145#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 42012#L294-2 ssl3_accept_~s__init_num~0 := 0; 42143#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42138#L581 ssl3_accept_~skip~0 := 0; 42137#L100-2 assume !false; 42136#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42135#L103 assume !(12292 == ssl3_accept_~s__state~0); 42134#L106 assume !(16384 == ssl3_accept_~s__state~0); 42133#L109 assume !(8192 == ssl3_accept_~s__state~0); 42132#L112 assume !(24576 == ssl3_accept_~s__state~0); 42131#L115 assume !(8195 == ssl3_accept_~s__state~0); 42130#L118 assume !(8480 == ssl3_accept_~s__state~0); 42129#L121 assume !(8481 == ssl3_accept_~s__state~0); 42128#L124 assume !(8482 == ssl3_accept_~s__state~0); 42127#L127 assume !(8464 == ssl3_accept_~s__state~0); 42126#L130 assume !(8465 == ssl3_accept_~s__state~0); 42125#L133 assume !(8466 == ssl3_accept_~s__state~0); 42124#L136 assume !(8496 == ssl3_accept_~s__state~0); 42123#L139 assume !(8497 == ssl3_accept_~s__state~0); 42122#L142 assume 8512 == ssl3_accept_~s__state~0; 41967#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41968#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 42017#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 42018#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42795#L581 ssl3_accept_~skip~0 := 0; 42793#L100-2 assume !false; 42791#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42789#L103 assume !(12292 == ssl3_accept_~s__state~0); 42787#L106 assume !(16384 == ssl3_accept_~s__state~0); 42785#L109 assume !(8192 == ssl3_accept_~s__state~0); 42783#L112 assume !(24576 == ssl3_accept_~s__state~0); 42781#L115 assume !(8195 == ssl3_accept_~s__state~0); 42779#L118 assume !(8480 == ssl3_accept_~s__state~0); 42777#L121 assume !(8481 == ssl3_accept_~s__state~0); 42775#L124 assume !(8482 == ssl3_accept_~s__state~0); 42773#L127 assume !(8464 == ssl3_accept_~s__state~0); 42771#L130 assume !(8465 == ssl3_accept_~s__state~0); 42769#L133 assume !(8466 == ssl3_accept_~s__state~0); 42767#L136 assume !(8496 == ssl3_accept_~s__state~0); 42765#L139 assume !(8497 == ssl3_accept_~s__state~0); 42763#L142 assume !(8512 == ssl3_accept_~s__state~0); 42761#L145 assume !(8513 == ssl3_accept_~s__state~0); 42039#L148 assume 8528 == ssl3_accept_~s__state~0; 41861#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 41862#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 41969#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 41806#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 41910#L354 assume !(ssl3_accept_~ret~0 <= 0); 41871#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 42614#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42609#L581 ssl3_accept_~skip~0 := 0; 42608#L100-2 assume !false; 42607#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42606#L103 assume !(12292 == ssl3_accept_~s__state~0); 42605#L106 assume !(16384 == ssl3_accept_~s__state~0); 42603#L109 assume !(8192 == ssl3_accept_~s__state~0); 42602#L112 assume !(24576 == ssl3_accept_~s__state~0); 42601#L115 assume !(8195 == ssl3_accept_~s__state~0); 42599#L118 assume !(8480 == ssl3_accept_~s__state~0); 42598#L121 assume !(8481 == ssl3_accept_~s__state~0); 42597#L124 assume !(8482 == ssl3_accept_~s__state~0); 42596#L127 assume !(8464 == ssl3_accept_~s__state~0); 42595#L130 assume !(8465 == ssl3_accept_~s__state~0); 42592#L133 assume !(8466 == ssl3_accept_~s__state~0); 42591#L136 assume !(8496 == ssl3_accept_~s__state~0); 42588#L139 assume !(8497 == ssl3_accept_~s__state~0); 42587#L142 assume !(8512 == ssl3_accept_~s__state~0); 42581#L145 assume !(8513 == ssl3_accept_~s__state~0); 42579#L148 assume !(8528 == ssl3_accept_~s__state~0); 42577#L151 assume !(8529 == ssl3_accept_~s__state~0); 42100#L154 assume 8544 == ssl3_accept_~s__state~0; 41811#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 41812#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 41810#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41819#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 41820#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 42014#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 42457#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42447#L581 ssl3_accept_~skip~0 := 0; 42445#L100-2 assume !false; 42443#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42441#L103 assume !(12292 == ssl3_accept_~s__state~0); 42439#L106 assume !(16384 == ssl3_accept_~s__state~0); 42437#L109 assume !(8192 == ssl3_accept_~s__state~0); 42435#L112 assume !(24576 == ssl3_accept_~s__state~0); 42433#L115 assume !(8195 == ssl3_accept_~s__state~0); 42431#L118 assume !(8480 == ssl3_accept_~s__state~0); 42429#L121 assume !(8481 == ssl3_accept_~s__state~0); 42427#L124 assume !(8482 == ssl3_accept_~s__state~0); 42425#L127 assume !(8464 == ssl3_accept_~s__state~0); 42423#L130 assume !(8465 == ssl3_accept_~s__state~0); 42421#L133 assume !(8466 == ssl3_accept_~s__state~0); 42419#L136 assume !(8496 == ssl3_accept_~s__state~0); 42417#L139 assume !(8497 == ssl3_accept_~s__state~0); 42416#L142 assume !(8512 == ssl3_accept_~s__state~0); 42415#L145 assume !(8513 == ssl3_accept_~s__state~0); 42414#L148 assume !(8528 == ssl3_accept_~s__state~0); 42413#L151 assume !(8529 == ssl3_accept_~s__state~0); 42412#L154 assume !(8544 == ssl3_accept_~s__state~0); 42411#L157 assume !(8545 == ssl3_accept_~s__state~0); 42410#L160 assume !(8560 == ssl3_accept_~s__state~0); 42409#L163 assume !(8561 == ssl3_accept_~s__state~0); 42408#L166 assume 8448 == ssl3_accept_~s__state~0; 42407#L167 assume !(ssl3_accept_~num1~0 > 0); 42405#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 42403#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42398#L581 ssl3_accept_~skip~0 := 0; 42397#L100-2 assume !false; 42396#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42394#L103 assume !(12292 == ssl3_accept_~s__state~0); 42393#L106 assume 16384 == ssl3_accept_~s__state~0; 42391#L212 ssl3_accept_~s__server~0 := 1; 43118#L217 assume 0 != ssl3_accept_~cb~0; 43194#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 43110#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 43111#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 43101#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 42529#L244 assume 12292 != ssl3_accept_~s__state~0; 42524#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 42452#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42446#L581 ssl3_accept_~skip~0 := 0; 42444#L100-2 assume !false; 42442#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42440#L103 assume !(12292 == ssl3_accept_~s__state~0); 42438#L106 assume !(16384 == ssl3_accept_~s__state~0); 42436#L109 assume !(8192 == ssl3_accept_~s__state~0); 42434#L112 assume !(24576 == ssl3_accept_~s__state~0); 42432#L115 assume !(8195 == ssl3_accept_~s__state~0); 42430#L118 assume !(8480 == ssl3_accept_~s__state~0); 42428#L121 assume !(8481 == ssl3_accept_~s__state~0); 42426#L124 assume !(8482 == ssl3_accept_~s__state~0); 42424#L127 assume 8464 == ssl3_accept_~s__state~0; 42027#L134 [2021-08-27 14:40:22,628 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:22,628 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-08-27 14:40:22,629 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:22,629 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881842427] [2021-08-27 14:40:22,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:22,629 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:22,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:22,635 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:22,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:22,641 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:22,641 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:22,642 INFO L82 PathProgramCache]: Analyzing trace with hash 1681308288, now seen corresponding path program 1 times [2021-08-27 14:40:22,642 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:22,642 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247522835] [2021-08-27 14:40:22,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:22,642 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:22,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:22,674 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:22,674 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:22,674 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247522835] [2021-08-27 14:40:22,674 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [247522835] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:22,674 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1298119004] [2021-08-27 14:40:22,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:22,675 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:22,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:22,680 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:22,705 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-08-27 14:40:22,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:22,972 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:22,973 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:23,392 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:23,393 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1298119004] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:23,393 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:23,393 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:40:23,393 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062716938] [2021-08-27 14:40:23,394 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:23,394 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:23,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:23,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:23,409 INFO L87 Difference]: Start difference. First operand 1407 states and 1809 transitions. cyclomatic complexity: 406 Second operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 4 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:23,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:23,677 INFO L93 Difference]: Finished difference Result 2387 states and 3036 transitions. [2021-08-27 14:40:23,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:23,678 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2387 states and 3036 transitions. [2021-08-27 14:40:23,687 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1835 [2021-08-27 14:40:23,699 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2387 states to 2351 states and 2998 transitions. [2021-08-27 14:40:23,699 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2246 [2021-08-27 14:40:23,701 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2246 [2021-08-27 14:40:23,701 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2351 states and 2998 transitions. [2021-08-27 14:40:23,703 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:23,703 INFO L681 BuchiCegarLoop]: Abstraction has 2351 states and 2998 transitions. [2021-08-27 14:40:23,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2351 states and 2998 transitions. [2021-08-27 14:40:23,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2351 to 1815. [2021-08-27 14:40:23,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1815 states, 1815 states have (on average 1.2925619834710744) internal successors, (2346), 1814 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:40:23,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1815 states to 1815 states and 2346 transitions. [2021-08-27 14:40:23,735 INFO L704 BuchiCegarLoop]: Abstraction has 1815 states and 2346 transitions. [2021-08-27 14:40:23,735 INFO L587 BuchiCegarLoop]: Abstraction has 1815 states and 2346 transitions. [2021-08-27 14:40:23,735 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-08-27 14:40:23,735 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1815 states and 2346 transitions. [2021-08-27 14:40:23,739 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1617 [2021-08-27 14:40:23,739 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:23,739 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:23,740 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:23,740 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:23,741 INFO L791 eck$LassoCheckResult]: Stem: 46283#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 46142#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 46096#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 46054#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 46097#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 46099#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 46136#L100-2 assume !false; 46323#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46915#L103 assume !(12292 == ssl3_accept_~s__state~0); 46916#L106 assume !(16384 == ssl3_accept_~s__state~0); 46907#L109 assume !(8192 == ssl3_accept_~s__state~0); 46908#L112 assume !(24576 == ssl3_accept_~s__state~0); 46899#L115 assume !(8195 == ssl3_accept_~s__state~0); 46900#L118 assume !(8480 == ssl3_accept_~s__state~0); 46891#L121 assume !(8481 == ssl3_accept_~s__state~0); 46892#L124 assume !(8482 == ssl3_accept_~s__state~0); 46881#L127 assume 8464 == ssl3_accept_~s__state~0; 46365#L134 [2021-08-27 14:40:23,741 INFO L793 eck$LassoCheckResult]: Loop: 46365#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 47730#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 46275#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 46276#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47761#L581 ssl3_accept_~skip~0 := 0; 47760#L100-2 assume !false; 47754#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47752#L103 assume !(12292 == ssl3_accept_~s__state~0); 47750#L106 assume !(16384 == ssl3_accept_~s__state~0); 47748#L109 assume !(8192 == ssl3_accept_~s__state~0); 47746#L112 assume !(24576 == ssl3_accept_~s__state~0); 47744#L115 assume !(8195 == ssl3_accept_~s__state~0); 47742#L118 assume !(8480 == ssl3_accept_~s__state~0); 47578#L121 assume !(8481 == ssl3_accept_~s__state~0); 47732#L124 assume !(8482 == ssl3_accept_~s__state~0); 47728#L127 assume !(8464 == ssl3_accept_~s__state~0); 47660#L130 assume !(8465 == ssl3_accept_~s__state~0); 47599#L133 assume !(8466 == ssl3_accept_~s__state~0); 47177#L136 assume 8496 == ssl3_accept_~s__state~0; 46588#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 47172#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 47169#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 47166#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 46272#L294-2 ssl3_accept_~s__init_num~0 := 0; 47159#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47152#L581 ssl3_accept_~skip~0 := 0; 47149#L100-2 assume !false; 47146#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47143#L103 assume !(12292 == ssl3_accept_~s__state~0); 47140#L106 assume !(16384 == ssl3_accept_~s__state~0); 47137#L109 assume !(8192 == ssl3_accept_~s__state~0); 47134#L112 assume !(24576 == ssl3_accept_~s__state~0); 47131#L115 assume !(8195 == ssl3_accept_~s__state~0); 47128#L118 assume !(8480 == ssl3_accept_~s__state~0); 47125#L121 assume !(8481 == ssl3_accept_~s__state~0); 47122#L124 assume !(8482 == ssl3_accept_~s__state~0); 47119#L127 assume !(8464 == ssl3_accept_~s__state~0); 47117#L130 assume !(8465 == ssl3_accept_~s__state~0); 47113#L133 assume !(8466 == ssl3_accept_~s__state~0); 47111#L136 assume !(8496 == ssl3_accept_~s__state~0); 47110#L139 assume !(8497 == ssl3_accept_~s__state~0); 46371#L142 assume 8512 == ssl3_accept_~s__state~0; 46232#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46190#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 46191#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 46259#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46128#L581 ssl3_accept_~skip~0 := 0; 46254#L100-2 assume !false; 46255#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46280#L103 assume !(12292 == ssl3_accept_~s__state~0); 46277#L106 assume !(16384 == ssl3_accept_~s__state~0); 46270#L109 assume !(8192 == ssl3_accept_~s__state~0); 46154#L112 assume !(24576 == ssl3_accept_~s__state~0); 46155#L115 assume !(8195 == ssl3_accept_~s__state~0); 47840#L118 assume !(8480 == ssl3_accept_~s__state~0); 46100#L121 assume !(8481 == ssl3_accept_~s__state~0); 46101#L124 assume !(8482 == ssl3_accept_~s__state~0); 46216#L127 assume !(8464 == ssl3_accept_~s__state~0); 46287#L130 assume !(8465 == ssl3_accept_~s__state~0); 47803#L133 assume !(8466 == ssl3_accept_~s__state~0); 47802#L136 assume !(8496 == ssl3_accept_~s__state~0); 47801#L139 assume !(8497 == ssl3_accept_~s__state~0); 47800#L142 assume !(8512 == ssl3_accept_~s__state~0); 47799#L145 assume !(8513 == ssl3_accept_~s__state~0); 47798#L148 assume 8528 == ssl3_accept_~s__state~0; 46358#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 47797#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 46354#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 46355#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 47794#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 46137#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 46138#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47717#L581 ssl3_accept_~skip~0 := 0; 47715#L100-2 assume !false; 47713#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47711#L103 assume !(12292 == ssl3_accept_~s__state~0); 47709#L106 assume !(16384 == ssl3_accept_~s__state~0); 47707#L109 assume !(8192 == ssl3_accept_~s__state~0); 47705#L112 assume !(24576 == ssl3_accept_~s__state~0); 47703#L115 assume !(8195 == ssl3_accept_~s__state~0); 47701#L118 assume !(8480 == ssl3_accept_~s__state~0); 47700#L121 assume !(8481 == ssl3_accept_~s__state~0); 47698#L124 assume !(8482 == ssl3_accept_~s__state~0); 47696#L127 assume !(8464 == ssl3_accept_~s__state~0); 47694#L130 assume !(8465 == ssl3_accept_~s__state~0); 47600#L133 assume !(8466 == ssl3_accept_~s__state~0); 46403#L136 assume !(8496 == ssl3_accept_~s__state~0); 46401#L139 assume !(8497 == ssl3_accept_~s__state~0); 46399#L142 assume !(8512 == ssl3_accept_~s__state~0); 46396#L145 assume !(8513 == ssl3_accept_~s__state~0); 46397#L148 assume !(8528 == ssl3_accept_~s__state~0); 47421#L151 assume !(8529 == ssl3_accept_~s__state~0); 47419#L154 assume 8544 == ssl3_accept_~s__state~0; 46075#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 46076#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 46074#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46081#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 46082#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 47398#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 47396#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47391#L581 ssl3_accept_~skip~0 := 0; 47390#L100-2 assume !false; 47389#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47388#L103 assume !(12292 == ssl3_accept_~s__state~0); 47387#L106 assume !(16384 == ssl3_accept_~s__state~0); 47386#L109 assume !(8192 == ssl3_accept_~s__state~0); 47385#L112 assume !(24576 == ssl3_accept_~s__state~0); 47384#L115 assume !(8195 == ssl3_accept_~s__state~0); 47383#L118 assume !(8480 == ssl3_accept_~s__state~0); 47382#L121 assume !(8481 == ssl3_accept_~s__state~0); 47381#L124 assume !(8482 == ssl3_accept_~s__state~0); 47379#L127 assume !(8464 == ssl3_accept_~s__state~0); 47375#L130 assume !(8465 == ssl3_accept_~s__state~0); 47373#L133 assume !(8466 == ssl3_accept_~s__state~0); 47372#L136 assume !(8496 == ssl3_accept_~s__state~0); 47181#L139 assume !(8497 == ssl3_accept_~s__state~0); 47371#L142 assume !(8512 == ssl3_accept_~s__state~0); 47370#L145 assume !(8513 == ssl3_accept_~s__state~0); 47369#L148 assume !(8528 == ssl3_accept_~s__state~0); 47368#L151 assume !(8529 == ssl3_accept_~s__state~0); 47367#L154 assume !(8544 == ssl3_accept_~s__state~0); 47366#L157 assume !(8545 == ssl3_accept_~s__state~0); 47365#L160 assume !(8560 == ssl3_accept_~s__state~0); 47364#L163 assume !(8561 == ssl3_accept_~s__state~0); 47363#L166 assume 8448 == ssl3_accept_~s__state~0; 46088#L167 assume !(ssl3_accept_~num1~0 > 0); 46085#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 46197#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47786#L581 ssl3_accept_~skip~0 := 0; 47785#L100-2 assume !false; 47784#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47783#L103 assume !(12292 == ssl3_accept_~s__state~0); 47782#L106 assume !(16384 == ssl3_accept_~s__state~0); 47781#L109 assume !(8192 == ssl3_accept_~s__state~0); 47780#L112 assume !(24576 == ssl3_accept_~s__state~0); 47779#L115 assume !(8195 == ssl3_accept_~s__state~0); 47778#L118 assume !(8480 == ssl3_accept_~s__state~0); 47777#L121 assume !(8481 == ssl3_accept_~s__state~0); 47776#L124 assume !(8482 == ssl3_accept_~s__state~0); 47775#L127 assume !(8464 == ssl3_accept_~s__state~0); 47774#L130 assume !(8465 == ssl3_accept_~s__state~0); 47773#L133 assume !(8466 == ssl3_accept_~s__state~0); 47772#L136 assume !(8496 == ssl3_accept_~s__state~0); 47771#L139 assume !(8497 == ssl3_accept_~s__state~0); 47770#L142 assume !(8512 == ssl3_accept_~s__state~0); 47769#L145 assume !(8513 == ssl3_accept_~s__state~0); 46117#L148 assume !(8528 == ssl3_accept_~s__state~0); 46118#L151 assume !(8529 == ssl3_accept_~s__state~0); 46218#L154 assume !(8544 == ssl3_accept_~s__state~0); 46062#L157 assume !(8545 == ssl3_accept_~s__state~0); 46063#L160 assume !(8560 == ssl3_accept_~s__state~0); 46233#L163 assume !(8561 == ssl3_accept_~s__state~0); 46234#L166 assume !(8448 == ssl3_accept_~s__state~0); 46235#L169 assume 8576 == ssl3_accept_~s__state~0; 47662#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 46089#L441 assume !(ssl3_accept_~ret~0 <= 0); 46090#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 47223#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47218#L581 ssl3_accept_~skip~0 := 0; 47217#L100-2 assume !false; 47216#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47215#L103 assume !(12292 == ssl3_accept_~s__state~0); 47214#L106 assume !(16384 == ssl3_accept_~s__state~0); 47213#L109 assume !(8192 == ssl3_accept_~s__state~0); 47212#L112 assume !(24576 == ssl3_accept_~s__state~0); 47211#L115 assume !(8195 == ssl3_accept_~s__state~0); 47210#L118 assume !(8480 == ssl3_accept_~s__state~0); 47209#L121 assume !(8481 == ssl3_accept_~s__state~0); 47208#L124 assume !(8482 == ssl3_accept_~s__state~0); 47207#L127 assume 8464 == ssl3_accept_~s__state~0; 46365#L134 [2021-08-27 14:40:23,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:23,742 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-08-27 14:40:23,742 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:23,742 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297725395] [2021-08-27 14:40:23,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:23,742 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:23,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:23,768 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:23,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:23,774 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:23,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:23,775 INFO L82 PathProgramCache]: Analyzing trace with hash 618129120, now seen corresponding path program 1 times [2021-08-27 14:40:23,775 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:23,775 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433662118] [2021-08-27 14:40:23,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:23,775 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:23,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:23,802 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2021-08-27 14:40:23,803 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:23,803 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [433662118] [2021-08-27 14:40:23,803 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [433662118] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:23,803 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:23,803 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:23,804 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [197456792] [2021-08-27 14:40:23,804 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:23,804 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:23,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:23,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:23,806 INFO L87 Difference]: Start difference. First operand 1815 states and 2346 transitions. cyclomatic complexity: 537 Second operand has 3 states, 2 states have (on average 36.5) internal successors, (73), 3 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:23,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:23,948 INFO L93 Difference]: Finished difference Result 2016 states and 2577 transitions. [2021-08-27 14:40:23,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:23,953 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2016 states and 2577 transitions. [2021-08-27 14:40:23,960 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1700 [2021-08-27 14:40:23,975 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2016 states to 1946 states and 2507 transitions. [2021-08-27 14:40:23,975 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1841 [2021-08-27 14:40:23,977 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1841 [2021-08-27 14:40:23,977 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1946 states and 2507 transitions. [2021-08-27 14:40:23,978 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:23,978 INFO L681 BuchiCegarLoop]: Abstraction has 1946 states and 2507 transitions. [2021-08-27 14:40:23,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1946 states and 2507 transitions. [2021-08-27 14:40:23,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1946 to 1813. [2021-08-27 14:40:24,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1813 states, 1813 states have (on average 1.2895752895752897) internal successors, (2338), 1812 states have internal predecessors, (2338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:24,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1813 states to 1813 states and 2338 transitions. [2021-08-27 14:40:24,004 INFO L704 BuchiCegarLoop]: Abstraction has 1813 states and 2338 transitions. [2021-08-27 14:40:24,004 INFO L587 BuchiCegarLoop]: Abstraction has 1813 states and 2338 transitions. [2021-08-27 14:40:24,004 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-08-27 14:40:24,005 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1813 states and 2338 transitions. [2021-08-27 14:40:24,008 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1609 [2021-08-27 14:40:24,008 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:24,009 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40: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:40:24,010 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:24,010 INFO L791 eck$LassoCheckResult]: Stem: 50126#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 49983#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 49932#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 49891#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 49933#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 49935#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 49976#L100-2 assume !false; 50166#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50761#L103 assume !(12292 == ssl3_accept_~s__state~0); 50760#L106 assume !(16384 == ssl3_accept_~s__state~0); 50759#L109 assume !(8192 == ssl3_accept_~s__state~0); 50758#L112 assume !(24576 == ssl3_accept_~s__state~0); 50757#L115 assume !(8195 == ssl3_accept_~s__state~0); 50756#L118 assume !(8480 == ssl3_accept_~s__state~0); 50755#L121 assume !(8481 == ssl3_accept_~s__state~0); 50754#L124 assume !(8482 == ssl3_accept_~s__state~0); 50753#L127 assume 8464 == ssl3_accept_~s__state~0; 50127#L134 [2021-08-27 14:40:24,011 INFO L793 eck$LassoCheckResult]: Loop: 50127#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 50128#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 50117#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 50118#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51670#L581 ssl3_accept_~skip~0 := 0; 51671#L100-2 assume !false; 51666#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51667#L103 assume !(12292 == ssl3_accept_~s__state~0); 51662#L106 assume !(16384 == ssl3_accept_~s__state~0); 51663#L109 assume !(8192 == ssl3_accept_~s__state~0); 51658#L112 assume !(24576 == ssl3_accept_~s__state~0); 51659#L115 assume !(8195 == ssl3_accept_~s__state~0); 51655#L118 assume !(8480 == ssl3_accept_~s__state~0); 50970#L121 assume !(8481 == ssl3_accept_~s__state~0); 51652#L124 assume !(8482 == ssl3_accept_~s__state~0); 51653#L127 assume !(8464 == ssl3_accept_~s__state~0); 51648#L130 assume !(8465 == ssl3_accept_~s__state~0); 51649#L133 assume !(8466 == ssl3_accept_~s__state~0); 50867#L136 assume 8496 == ssl3_accept_~s__state~0; 50006#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 50007#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 49986#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 49987#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 50114#L294-2 ssl3_accept_~s__init_num~0 := 0; 50865#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50860#L581 ssl3_accept_~skip~0 := 0; 50859#L100-2 assume !false; 50858#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50857#L103 assume !(12292 == ssl3_accept_~s__state~0); 50856#L106 assume !(16384 == ssl3_accept_~s__state~0); 50855#L109 assume !(8192 == ssl3_accept_~s__state~0); 50854#L112 assume !(24576 == ssl3_accept_~s__state~0); 50853#L115 assume !(8195 == ssl3_accept_~s__state~0); 50852#L118 assume !(8480 == ssl3_accept_~s__state~0); 50851#L121 assume !(8481 == ssl3_accept_~s__state~0); 50850#L124 assume !(8482 == ssl3_accept_~s__state~0); 50849#L127 assume !(8464 == ssl3_accept_~s__state~0); 50848#L130 assume !(8465 == ssl3_accept_~s__state~0); 50847#L133 assume !(8466 == ssl3_accept_~s__state~0); 50846#L136 assume !(8496 == ssl3_accept_~s__state~0); 50845#L139 assume !(8497 == ssl3_accept_~s__state~0); 50187#L142 assume 8512 == ssl3_accept_~s__state~0; 50073#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50031#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 50032#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 50119#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51633#L581 ssl3_accept_~skip~0 := 0; 51627#L100-2 assume !false; 51625#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51623#L103 assume !(12292 == ssl3_accept_~s__state~0); 51621#L106 assume !(16384 == ssl3_accept_~s__state~0); 51619#L109 assume !(8192 == ssl3_accept_~s__state~0); 51617#L112 assume !(24576 == ssl3_accept_~s__state~0); 51615#L115 assume !(8195 == ssl3_accept_~s__state~0); 51613#L118 assume !(8480 == ssl3_accept_~s__state~0); 51611#L121 assume !(8481 == ssl3_accept_~s__state~0); 51609#L124 assume !(8482 == ssl3_accept_~s__state~0); 51607#L127 assume !(8464 == ssl3_accept_~s__state~0); 51605#L130 assume !(8465 == ssl3_accept_~s__state~0); 51602#L133 assume !(8466 == ssl3_accept_~s__state~0); 51598#L136 assume !(8496 == ssl3_accept_~s__state~0); 49955#L139 assume !(8497 == ssl3_accept_~s__state~0); 49956#L142 assume !(8512 == ssl3_accept_~s__state~0); 50088#L145 assume !(8513 == ssl3_accept_~s__state~0); 51007#L148 assume 8528 == ssl3_accept_~s__state~0; 49963#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 49964#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 50043#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 49906#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 49908#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 49977#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 49978#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51593#L581 ssl3_accept_~skip~0 := 0; 51591#L100-2 assume !false; 51589#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51588#L103 assume !(12292 == ssl3_accept_~s__state~0); 51587#L106 assume !(16384 == ssl3_accept_~s__state~0); 51586#L109 assume !(8192 == ssl3_accept_~s__state~0); 51583#L112 assume !(24576 == ssl3_accept_~s__state~0); 51582#L115 assume !(8195 == ssl3_accept_~s__state~0); 51580#L118 assume !(8480 == ssl3_accept_~s__state~0); 51574#L121 assume !(8481 == ssl3_accept_~s__state~0); 51455#L124 assume !(8482 == ssl3_accept_~s__state~0); 51440#L127 assume !(8464 == ssl3_accept_~s__state~0); 51258#L130 assume !(8465 == ssl3_accept_~s__state~0); 51020#L133 assume !(8466 == ssl3_accept_~s__state~0); 51014#L136 assume !(8496 == ssl3_accept_~s__state~0); 51011#L139 assume !(8497 == ssl3_accept_~s__state~0); 51009#L142 assume !(8512 == ssl3_accept_~s__state~0); 50911#L145 assume !(8513 == ssl3_accept_~s__state~0); 50884#L148 assume !(8528 == ssl3_accept_~s__state~0); 50872#L151 assume !(8529 == ssl3_accept_~s__state~0); 50181#L154 assume 8544 == ssl3_accept_~s__state~0; 49912#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 49913#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 49911#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 49914#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 49915#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 49903#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 49893#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51508#L581 ssl3_accept_~skip~0 := 0; 51505#L100-2 assume !false; 51499#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51496#L103 assume !(12292 == ssl3_accept_~s__state~0); 51493#L106 assume !(16384 == ssl3_accept_~s__state~0); 51490#L109 assume !(8192 == ssl3_accept_~s__state~0); 51487#L112 assume !(24576 == ssl3_accept_~s__state~0); 51484#L115 assume !(8195 == ssl3_accept_~s__state~0); 51481#L118 assume !(8480 == ssl3_accept_~s__state~0); 51478#L121 assume !(8481 == ssl3_accept_~s__state~0); 51475#L124 assume !(8482 == ssl3_accept_~s__state~0); 51472#L127 assume !(8464 == ssl3_accept_~s__state~0); 51469#L130 assume !(8465 == ssl3_accept_~s__state~0); 51466#L133 assume !(8466 == ssl3_accept_~s__state~0); 51463#L136 assume !(8496 == ssl3_accept_~s__state~0); 51460#L139 assume !(8497 == ssl3_accept_~s__state~0); 51457#L142 assume !(8512 == ssl3_accept_~s__state~0); 51453#L145 assume !(8513 == ssl3_accept_~s__state~0); 51451#L148 assume !(8528 == ssl3_accept_~s__state~0); 51449#L151 assume !(8529 == ssl3_accept_~s__state~0); 51447#L154 assume !(8544 == ssl3_accept_~s__state~0); 51445#L157 assume !(8545 == ssl3_accept_~s__state~0); 51443#L160 assume !(8560 == ssl3_accept_~s__state~0); 51441#L163 assume !(8561 == ssl3_accept_~s__state~0); 51342#L166 assume 8448 == ssl3_accept_~s__state~0; 51343#L167 assume !(ssl3_accept_~num1~0 > 0); 51435#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 51431#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51418#L581 ssl3_accept_~skip~0 := 0; 51415#L100-2 assume !false; 51412#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51409#L103 assume !(12292 == ssl3_accept_~s__state~0); 51406#L106 assume !(16384 == ssl3_accept_~s__state~0); 51403#L109 assume !(8192 == ssl3_accept_~s__state~0); 51400#L112 assume !(24576 == ssl3_accept_~s__state~0); 51397#L115 assume !(8195 == ssl3_accept_~s__state~0); 51394#L118 assume !(8480 == ssl3_accept_~s__state~0); 51391#L121 assume !(8481 == ssl3_accept_~s__state~0); 51388#L124 assume !(8482 == ssl3_accept_~s__state~0); 51385#L127 assume !(8464 == ssl3_accept_~s__state~0); 51382#L130 assume !(8465 == ssl3_accept_~s__state~0); 51379#L133 assume !(8466 == ssl3_accept_~s__state~0); 51376#L136 assume !(8496 == ssl3_accept_~s__state~0); 51373#L139 assume !(8497 == ssl3_accept_~s__state~0); 51370#L142 assume !(8512 == ssl3_accept_~s__state~0); 51367#L145 assume !(8513 == ssl3_accept_~s__state~0); 51364#L148 assume !(8528 == ssl3_accept_~s__state~0); 51361#L151 assume !(8529 == ssl3_accept_~s__state~0); 51358#L154 assume !(8544 == ssl3_accept_~s__state~0); 51355#L157 assume !(8545 == ssl3_accept_~s__state~0); 51352#L160 assume !(8560 == ssl3_accept_~s__state~0); 51349#L163 assume !(8561 == ssl3_accept_~s__state~0); 51346#L166 assume !(8448 == ssl3_accept_~s__state~0); 51339#L169 assume 8576 == ssl3_accept_~s__state~0; 51337#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 51336#L441 assume !(ssl3_accept_~ret~0 <= 0); 51335#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 50712#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51697#L581 ssl3_accept_~skip~0 := 0; 51696#L100-2 assume !false; 51695#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51694#L103 assume !(12292 == ssl3_accept_~s__state~0); 51693#L106 assume !(16384 == ssl3_accept_~s__state~0); 51692#L109 assume !(8192 == ssl3_accept_~s__state~0); 51691#L112 assume !(24576 == ssl3_accept_~s__state~0); 51690#L115 assume !(8195 == ssl3_accept_~s__state~0); 51689#L118 assume !(8480 == ssl3_accept_~s__state~0); 51688#L121 assume !(8481 == ssl3_accept_~s__state~0); 51687#L124 assume !(8482 == ssl3_accept_~s__state~0); 51686#L127 assume !(8464 == ssl3_accept_~s__state~0); 51685#L130 assume !(8465 == ssl3_accept_~s__state~0); 51681#L133 assume 8466 == ssl3_accept_~s__state~0; 50127#L134 [2021-08-27 14:40:24,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:24,011 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-08-27 14:40:24,012 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:24,012 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1150776528] [2021-08-27 14:40:24,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:24,012 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:24,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:24,019 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:24,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:24,025 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:24,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:24,026 INFO L82 PathProgramCache]: Analyzing trace with hash 1316602341, now seen corresponding path program 1 times [2021-08-27 14:40:24,026 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:24,026 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801019081] [2021-08-27 14:40:24,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:24,026 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:24,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:24,089 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-08-27 14:40:24,090 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:24,090 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1801019081] [2021-08-27 14:40:24,090 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1801019081] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:24,090 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:24,090 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:24,091 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [838236250] [2021-08-27 14:40:24,091 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:24,091 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:24,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:24,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:24,092 INFO L87 Difference]: Start difference. First operand 1813 states and 2338 transitions. cyclomatic complexity: 532 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:24,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:24,107 INFO L93 Difference]: Finished difference Result 3037 states and 3884 transitions. [2021-08-27 14:40:24,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:24,107 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3037 states and 3884 transitions. [2021-08-27 14:40:24,119 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2833 [2021-08-27 14:40:24,125 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3037 states to 3037 states and 3884 transitions. [2021-08-27 14:40:24,126 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2932 [2021-08-27 14:40:24,128 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2932 [2021-08-27 14:40:24,128 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3037 states and 3884 transitions. [2021-08-27 14:40:24,130 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:24,130 INFO L681 BuchiCegarLoop]: Abstraction has 3037 states and 3884 transitions. [2021-08-27 14:40:24,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3037 states and 3884 transitions. [2021-08-27 14:40:24,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3037 to 1813. [2021-08-27 14:40:24,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1813 states, 1813 states have (on average 1.2884721456150028) internal successors, (2336), 1812 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:40:24,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1813 states to 1813 states and 2336 transitions. [2021-08-27 14:40:24,160 INFO L704 BuchiCegarLoop]: Abstraction has 1813 states and 2336 transitions. [2021-08-27 14:40:24,160 INFO L587 BuchiCegarLoop]: Abstraction has 1813 states and 2336 transitions. [2021-08-27 14:40:24,161 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-08-27 14:40:24,161 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1813 states and 2336 transitions. [2021-08-27 14:40:24,164 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1609 [2021-08-27 14:40:24,165 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:24,165 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:24,166 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:24,166 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:24,166 INFO L791 eck$LassoCheckResult]: Stem: 54976#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 54833#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 54787#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 54747#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 54788#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 54790#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 54827#L100-2 assume !false; 55015#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55305#L103 assume !(12292 == ssl3_accept_~s__state~0); 55297#L106 assume !(16384 == ssl3_accept_~s__state~0); 55298#L109 assume !(8192 == ssl3_accept_~s__state~0); 55289#L112 assume !(24576 == ssl3_accept_~s__state~0); 55290#L115 assume !(8195 == ssl3_accept_~s__state~0); 55281#L118 assume !(8480 == ssl3_accept_~s__state~0); 55282#L121 assume !(8481 == ssl3_accept_~s__state~0); 55273#L124 assume !(8482 == ssl3_accept_~s__state~0); 55274#L127 assume 8464 == ssl3_accept_~s__state~0; 54978#L134 [2021-08-27 14:40:24,166 INFO L793 eck$LassoCheckResult]: Loop: 54978#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 54979#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 54967#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 54968#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56543#L581 ssl3_accept_~skip~0 := 0; 56541#L100-2 assume !false; 56539#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56537#L103 assume !(12292 == ssl3_accept_~s__state~0); 56535#L106 assume !(16384 == ssl3_accept_~s__state~0); 56533#L109 assume !(8192 == ssl3_accept_~s__state~0); 56531#L112 assume !(24576 == ssl3_accept_~s__state~0); 56529#L115 assume !(8195 == ssl3_accept_~s__state~0); 56528#L118 assume !(8480 == ssl3_accept_~s__state~0); 55067#L121 assume !(8481 == ssl3_accept_~s__state~0); 56524#L124 assume !(8482 == ssl3_accept_~s__state~0); 56522#L127 assume !(8464 == ssl3_accept_~s__state~0); 56520#L130 assume !(8465 == ssl3_accept_~s__state~0); 56518#L133 assume !(8466 == ssl3_accept_~s__state~0); 55075#L136 assume 8496 == ssl3_accept_~s__state~0; 54856#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 54857#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 54836#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 54837#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 54962#L294-2 ssl3_accept_~s__init_num~0 := 0; 56091#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56085#L581 ssl3_accept_~skip~0 := 0; 56080#L100-2 assume !false; 56078#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56076#L103 assume !(12292 == ssl3_accept_~s__state~0); 56074#L106 assume !(16384 == ssl3_accept_~s__state~0); 56072#L109 assume !(8192 == ssl3_accept_~s__state~0); 56070#L112 assume !(24576 == ssl3_accept_~s__state~0); 56068#L115 assume !(8195 == ssl3_accept_~s__state~0); 56066#L118 assume !(8480 == ssl3_accept_~s__state~0); 56061#L121 assume !(8481 == ssl3_accept_~s__state~0); 56055#L124 assume !(8482 == ssl3_accept_~s__state~0); 56053#L127 assume !(8464 == ssl3_accept_~s__state~0); 56051#L130 assume !(8465 == ssl3_accept_~s__state~0); 56049#L133 assume !(8466 == ssl3_accept_~s__state~0); 56047#L136 assume !(8496 == ssl3_accept_~s__state~0); 56045#L139 assume !(8497 == ssl3_accept_~s__state~0); 55972#L142 assume 8512 == ssl3_accept_~s__state~0; 55110#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 56444#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 56442#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 56441#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56436#L581 ssl3_accept_~skip~0 := 0; 56435#L100-2 assume !false; 56434#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56433#L103 assume !(12292 == ssl3_accept_~s__state~0); 56432#L106 assume !(16384 == ssl3_accept_~s__state~0); 56431#L109 assume !(8192 == ssl3_accept_~s__state~0); 56430#L112 assume !(24576 == ssl3_accept_~s__state~0); 56429#L115 assume !(8195 == ssl3_accept_~s__state~0); 56428#L118 assume !(8480 == ssl3_accept_~s__state~0); 56427#L121 assume !(8481 == ssl3_accept_~s__state~0); 56426#L124 assume !(8482 == ssl3_accept_~s__state~0); 56425#L127 assume !(8464 == ssl3_accept_~s__state~0); 56424#L130 assume !(8465 == ssl3_accept_~s__state~0); 56423#L133 assume !(8466 == ssl3_accept_~s__state~0); 56422#L136 assume !(8496 == ssl3_accept_~s__state~0); 56421#L139 assume !(8497 == ssl3_accept_~s__state~0); 56420#L142 assume !(8512 == ssl3_accept_~s__state~0); 56419#L145 assume !(8513 == ssl3_accept_~s__state~0); 56418#L148 assume 8528 == ssl3_accept_~s__state~0; 55062#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 54924#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 54925#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 54762#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 56416#L354 assume !(ssl3_accept_~ret~0 <= 0); 54828#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 54829#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56400#L581 ssl3_accept_~skip~0 := 0; 56399#L100-2 assume !false; 56398#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56397#L103 assume !(12292 == ssl3_accept_~s__state~0); 56396#L106 assume !(16384 == ssl3_accept_~s__state~0); 56395#L109 assume !(8192 == ssl3_accept_~s__state~0); 56394#L112 assume !(24576 == ssl3_accept_~s__state~0); 56393#L115 assume !(8195 == ssl3_accept_~s__state~0); 56392#L118 assume !(8480 == ssl3_accept_~s__state~0); 56391#L121 assume !(8481 == ssl3_accept_~s__state~0); 56390#L124 assume !(8482 == ssl3_accept_~s__state~0); 56389#L127 assume !(8464 == ssl3_accept_~s__state~0); 56388#L130 assume !(8465 == ssl3_accept_~s__state~0); 56387#L133 assume !(8466 == ssl3_accept_~s__state~0); 56386#L136 assume !(8496 == ssl3_accept_~s__state~0); 56385#L139 assume !(8497 == ssl3_accept_~s__state~0); 56384#L142 assume !(8512 == ssl3_accept_~s__state~0); 56383#L145 assume !(8513 == ssl3_accept_~s__state~0); 56382#L148 assume !(8528 == ssl3_accept_~s__state~0); 56381#L151 assume !(8529 == ssl3_accept_~s__state~0); 56380#L154 assume 8544 == ssl3_accept_~s__state~0; 54767#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 54768#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 54766#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 54775#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 54776#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 54760#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 54753#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56187#L581 ssl3_accept_~skip~0 := 0; 56185#L100-2 assume !false; 56183#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56181#L103 assume !(12292 == ssl3_accept_~s__state~0); 56179#L106 assume !(16384 == ssl3_accept_~s__state~0); 56177#L109 assume !(8192 == ssl3_accept_~s__state~0); 56175#L112 assume !(24576 == ssl3_accept_~s__state~0); 56173#L115 assume !(8195 == ssl3_accept_~s__state~0); 56171#L118 assume !(8480 == ssl3_accept_~s__state~0); 56169#L121 assume !(8481 == ssl3_accept_~s__state~0); 56167#L124 assume !(8482 == ssl3_accept_~s__state~0); 56165#L127 assume !(8464 == ssl3_accept_~s__state~0); 56163#L130 assume !(8465 == ssl3_accept_~s__state~0); 56161#L133 assume !(8466 == ssl3_accept_~s__state~0); 56158#L136 assume !(8496 == ssl3_accept_~s__state~0); 56156#L139 assume !(8497 == ssl3_accept_~s__state~0); 56154#L142 assume !(8512 == ssl3_accept_~s__state~0); 56152#L145 assume !(8513 == ssl3_accept_~s__state~0); 56149#L148 assume !(8528 == ssl3_accept_~s__state~0); 56148#L151 assume !(8529 == ssl3_accept_~s__state~0); 55948#L154 assume !(8544 == ssl3_accept_~s__state~0); 55942#L157 assume !(8545 == ssl3_accept_~s__state~0); 55940#L160 assume !(8560 == ssl3_accept_~s__state~0); 55828#L163 assume !(8561 == ssl3_accept_~s__state~0); 55825#L166 assume 8448 == ssl3_accept_~s__state~0; 55826#L167 assume !(ssl3_accept_~num1~0 > 0); 56271#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 56262#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56256#L581 ssl3_accept_~skip~0 := 0; 56254#L100-2 assume !false; 56252#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56250#L103 assume !(12292 == ssl3_accept_~s__state~0); 56248#L106 assume !(16384 == ssl3_accept_~s__state~0); 56246#L109 assume !(8192 == ssl3_accept_~s__state~0); 56244#L112 assume !(24576 == ssl3_accept_~s__state~0); 56242#L115 assume !(8195 == ssl3_accept_~s__state~0); 56240#L118 assume !(8480 == ssl3_accept_~s__state~0); 56238#L121 assume !(8481 == ssl3_accept_~s__state~0); 56236#L124 assume !(8482 == ssl3_accept_~s__state~0); 56234#L127 assume !(8464 == ssl3_accept_~s__state~0); 56232#L130 assume !(8465 == ssl3_accept_~s__state~0); 56230#L133 assume !(8466 == ssl3_accept_~s__state~0); 56228#L136 assume !(8496 == ssl3_accept_~s__state~0); 56226#L139 assume !(8497 == ssl3_accept_~s__state~0); 56224#L142 assume !(8512 == ssl3_accept_~s__state~0); 56222#L145 assume !(8513 == ssl3_accept_~s__state~0); 56220#L148 assume !(8528 == ssl3_accept_~s__state~0); 56218#L151 assume !(8529 == ssl3_accept_~s__state~0); 56216#L154 assume !(8544 == ssl3_accept_~s__state~0); 56214#L157 assume !(8545 == ssl3_accept_~s__state~0); 56212#L160 assume !(8560 == ssl3_accept_~s__state~0); 56210#L163 assume !(8561 == ssl3_accept_~s__state~0); 56207#L166 assume !(8448 == ssl3_accept_~s__state~0); 56201#L169 assume 8576 == ssl3_accept_~s__state~0; 56197#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 56195#L441 assume !(ssl3_accept_~ret~0 <= 0); 56063#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 55624#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56054#L581 ssl3_accept_~skip~0 := 0; 56052#L100-2 assume !false; 56035#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56030#L103 assume !(12292 == ssl3_accept_~s__state~0); 56028#L106 assume !(16384 == ssl3_accept_~s__state~0); 56026#L109 assume !(8192 == ssl3_accept_~s__state~0); 56024#L112 assume !(24576 == ssl3_accept_~s__state~0); 56022#L115 assume !(8195 == ssl3_accept_~s__state~0); 56020#L118 assume !(8480 == ssl3_accept_~s__state~0); 56018#L121 assume !(8481 == ssl3_accept_~s__state~0); 56016#L124 assume !(8482 == ssl3_accept_~s__state~0); 56014#L127 assume !(8464 == ssl3_accept_~s__state~0); 56012#L130 assume !(8465 == ssl3_accept_~s__state~0); 55074#L133 assume 8466 == ssl3_accept_~s__state~0; 54978#L134 [2021-08-27 14:40:24,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:24,167 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2021-08-27 14:40:24,167 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:24,167 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711119559] [2021-08-27 14:40:24,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:24,168 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:24,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:24,174 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:24,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:24,180 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:24,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:24,181 INFO L82 PathProgramCache]: Analyzing trace with hash 162096038, now seen corresponding path program 1 times [2021-08-27 14:40:24,181 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:24,181 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [355379699] [2021-08-27 14:40:24,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:24,181 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:24,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:24,246 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-08-27 14:40:24,246 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:24,247 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [355379699] [2021-08-27 14:40:24,247 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [355379699] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:24,247 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:24,247 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 14:40:24,247 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68301987] [2021-08-27 14:40:24,247 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:24,248 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:24,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-27 14:40:24,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:24,248 INFO L87 Difference]: Start difference. First operand 1813 states and 2336 transitions. cyclomatic complexity: 530 Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 5 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:24,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:24,344 INFO L93 Difference]: Finished difference Result 7901 states and 10062 transitions. [2021-08-27 14:40:24,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-27 14:40:24,345 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7901 states and 10062 transitions. [2021-08-27 14:40:24,413 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7547 [2021-08-27 14:40:24,435 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7901 states to 7901 states and 10062 transitions. [2021-08-27 14:40:24,436 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7796 [2021-08-27 14:40:24,442 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7796 [2021-08-27 14:40:24,443 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7901 states and 10062 transitions. [2021-08-27 14:40:24,443 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:24,443 INFO L681 BuchiCegarLoop]: Abstraction has 7901 states and 10062 transitions. [2021-08-27 14:40:24,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7901 states and 10062 transitions. [2021-08-27 14:40:24,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7901 to 3055. [2021-08-27 14:40:24,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3055 states, 3055 states have (on average 1.2798690671031097) internal successors, (3910), 3054 states have internal predecessors, (3910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:24,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3055 states to 3055 states and 3910 transitions. [2021-08-27 14:40:24,531 INFO L704 BuchiCegarLoop]: Abstraction has 3055 states and 3910 transitions. [2021-08-27 14:40:24,531 INFO L587 BuchiCegarLoop]: Abstraction has 3055 states and 3910 transitions. [2021-08-27 14:40:24,531 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-08-27 14:40:24,531 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3055 states and 3910 transitions. [2021-08-27 14:40:24,541 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2851 [2021-08-27 14:40:24,541 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:24,541 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:24,542 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:24,542 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:24,543 INFO L791 eck$LassoCheckResult]: Stem: 64697#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 64561#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 64517#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 64478#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 64518#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 64520#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 64555#L100-2 assume !false; 64734#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64877#L103 assume !(12292 == ssl3_accept_~s__state~0); 64878#L106 assume !(16384 == ssl3_accept_~s__state~0); 65300#L109 assume !(8192 == ssl3_accept_~s__state~0); 65301#L112 assume !(24576 == ssl3_accept_~s__state~0); 64869#L115 assume !(8195 == ssl3_accept_~s__state~0); 64870#L118 assume !(8480 == ssl3_accept_~s__state~0); 64865#L121 assume !(8481 == ssl3_accept_~s__state~0); 64866#L124 assume !(8482 == ssl3_accept_~s__state~0); 64861#L127 assume 8464 == ssl3_accept_~s__state~0; 64803#L134 [2021-08-27 14:40:24,543 INFO L793 eck$LassoCheckResult]: Loop: 64803#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 67335#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 64687#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 64688#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65619#L581 ssl3_accept_~skip~0 := 0; 65617#L100-2 assume !false; 65614#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65612#L103 assume !(12292 == ssl3_accept_~s__state~0); 65611#L106 assume !(16384 == ssl3_accept_~s__state~0); 65610#L109 assume !(8192 == ssl3_accept_~s__state~0); 65609#L112 assume !(24576 == ssl3_accept_~s__state~0); 65607#L115 assume !(8195 == ssl3_accept_~s__state~0); 65469#L118 assume !(8480 == ssl3_accept_~s__state~0); 65467#L121 assume !(8481 == ssl3_accept_~s__state~0); 65465#L124 assume !(8482 == ssl3_accept_~s__state~0); 65462#L127 assume !(8464 == ssl3_accept_~s__state~0); 65463#L130 assume !(8465 == ssl3_accept_~s__state~0); 65457#L133 assume !(8466 == ssl3_accept_~s__state~0); 65215#L136 assume 8496 == ssl3_accept_~s__state~0; 65209#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 65202#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 65199#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 65196#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 64685#L294-2 ssl3_accept_~s__init_num~0 := 0; 65190#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65183#L581 ssl3_accept_~skip~0 := 0; 65180#L100-2 assume !false; 65177#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65174#L103 assume !(12292 == ssl3_accept_~s__state~0); 65171#L106 assume !(16384 == ssl3_accept_~s__state~0); 65168#L109 assume !(8192 == ssl3_accept_~s__state~0); 65165#L112 assume !(24576 == ssl3_accept_~s__state~0); 65162#L115 assume !(8195 == ssl3_accept_~s__state~0); 65159#L118 assume !(8480 == ssl3_accept_~s__state~0); 65156#L121 assume !(8481 == ssl3_accept_~s__state~0); 65153#L124 assume !(8482 == ssl3_accept_~s__state~0); 65150#L127 assume !(8464 == ssl3_accept_~s__state~0); 65147#L130 assume !(8465 == ssl3_accept_~s__state~0); 65144#L133 assume !(8466 == ssl3_accept_~s__state~0); 65140#L136 assume !(8496 == ssl3_accept_~s__state~0); 65134#L139 assume !(8497 == ssl3_accept_~s__state~0); 64759#L142 assume 8512 == ssl3_accept_~s__state~0; 64747#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 64748#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 64642#L309 assume !(ssl3_accept_~ret~0 <= 0); 64643#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 66971#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66967#L581 ssl3_accept_~skip~0 := 0; 66960#L100-2 assume !false; 66961#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66954#L103 assume !(12292 == ssl3_accept_~s__state~0); 66955#L106 assume !(16384 == ssl3_accept_~s__state~0); 66948#L109 assume !(8192 == ssl3_accept_~s__state~0); 66949#L112 assume !(24576 == ssl3_accept_~s__state~0); 66942#L115 assume !(8195 == ssl3_accept_~s__state~0); 66943#L118 assume !(8480 == ssl3_accept_~s__state~0); 66936#L121 assume !(8481 == ssl3_accept_~s__state~0); 66937#L124 assume !(8482 == ssl3_accept_~s__state~0); 66930#L127 assume !(8464 == ssl3_accept_~s__state~0); 66931#L130 assume !(8465 == ssl3_accept_~s__state~0); 66924#L133 assume !(8466 == ssl3_accept_~s__state~0); 66925#L136 assume !(8496 == ssl3_accept_~s__state~0); 66918#L139 assume !(8497 == ssl3_accept_~s__state~0); 66919#L142 assume !(8512 == ssl3_accept_~s__state~0); 66912#L145 assume !(8513 == ssl3_accept_~s__state~0); 66913#L148 assume 8528 == ssl3_accept_~s__state~0; 64794#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 67490#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 67491#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 67482#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 67480#L354 assume !(ssl3_accept_~ret~0 <= 0); 67479#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 67473#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67467#L581 ssl3_accept_~skip~0 := 0; 67465#L100-2 assume !false; 67463#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67461#L103 assume !(12292 == ssl3_accept_~s__state~0); 67459#L106 assume !(16384 == ssl3_accept_~s__state~0); 67457#L109 assume !(8192 == ssl3_accept_~s__state~0); 67455#L112 assume !(24576 == ssl3_accept_~s__state~0); 67453#L115 assume !(8195 == ssl3_accept_~s__state~0); 67451#L118 assume !(8480 == ssl3_accept_~s__state~0); 67449#L121 assume !(8481 == ssl3_accept_~s__state~0); 67447#L124 assume !(8482 == ssl3_accept_~s__state~0); 67445#L127 assume !(8464 == ssl3_accept_~s__state~0); 67443#L130 assume !(8465 == ssl3_accept_~s__state~0); 67441#L133 assume !(8466 == ssl3_accept_~s__state~0); 67439#L136 assume !(8496 == ssl3_accept_~s__state~0); 67437#L139 assume !(8497 == ssl3_accept_~s__state~0); 67435#L142 assume !(8512 == ssl3_accept_~s__state~0); 67433#L145 assume !(8513 == ssl3_accept_~s__state~0); 67431#L148 assume !(8528 == ssl3_accept_~s__state~0); 67421#L151 assume !(8529 == ssl3_accept_~s__state~0); 67253#L154 assume 8544 == ssl3_accept_~s__state~0; 64791#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 67194#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 64630#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 64631#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 67186#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 67185#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 67183#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67178#L581 ssl3_accept_~skip~0 := 0; 67173#L100-2 assume !false; 67171#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67169#L103 assume !(12292 == ssl3_accept_~s__state~0); 67167#L106 assume !(16384 == ssl3_accept_~s__state~0); 67165#L109 assume !(8192 == ssl3_accept_~s__state~0); 67163#L112 assume !(24576 == ssl3_accept_~s__state~0); 67161#L115 assume !(8195 == ssl3_accept_~s__state~0); 67159#L118 assume !(8480 == ssl3_accept_~s__state~0); 67157#L121 assume !(8481 == ssl3_accept_~s__state~0); 67155#L124 assume !(8482 == ssl3_accept_~s__state~0); 67153#L127 assume !(8464 == ssl3_accept_~s__state~0); 67151#L130 assume !(8465 == ssl3_accept_~s__state~0); 67150#L133 assume !(8466 == ssl3_accept_~s__state~0); 67149#L136 assume !(8496 == ssl3_accept_~s__state~0); 67147#L139 assume !(8497 == ssl3_accept_~s__state~0); 67146#L142 assume !(8512 == ssl3_accept_~s__state~0); 67145#L145 assume !(8513 == ssl3_accept_~s__state~0); 67144#L148 assume !(8528 == ssl3_accept_~s__state~0); 67143#L151 assume !(8529 == ssl3_accept_~s__state~0); 67142#L154 assume !(8544 == ssl3_accept_~s__state~0); 67140#L157 assume !(8545 == ssl3_accept_~s__state~0); 67139#L160 assume !(8560 == ssl3_accept_~s__state~0); 67138#L163 assume !(8561 == ssl3_accept_~s__state~0); 67137#L166 assume 8448 == ssl3_accept_~s__state~0; 67135#L167 assume !(ssl3_accept_~num1~0 > 0); 64613#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 64614#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67172#L581 ssl3_accept_~skip~0 := 0; 67170#L100-2 assume !false; 67168#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67166#L103 assume !(12292 == ssl3_accept_~s__state~0); 67164#L106 assume !(16384 == ssl3_accept_~s__state~0); 67162#L109 assume !(8192 == ssl3_accept_~s__state~0); 67160#L112 assume !(24576 == ssl3_accept_~s__state~0); 67158#L115 assume !(8195 == ssl3_accept_~s__state~0); 67156#L118 assume !(8480 == ssl3_accept_~s__state~0); 67154#L121 assume !(8481 == ssl3_accept_~s__state~0); 67152#L124 assume !(8482 == ssl3_accept_~s__state~0); 67136#L127 assume !(8464 == ssl3_accept_~s__state~0); 67132#L130 assume !(8465 == ssl3_accept_~s__state~0); 67126#L133 assume !(8466 == ssl3_accept_~s__state~0); 67124#L136 assume !(8496 == ssl3_accept_~s__state~0); 67122#L139 assume !(8497 == ssl3_accept_~s__state~0); 67120#L142 assume !(8512 == ssl3_accept_~s__state~0); 67118#L145 assume !(8513 == ssl3_accept_~s__state~0); 67116#L148 assume !(8528 == ssl3_accept_~s__state~0); 67114#L151 assume !(8529 == ssl3_accept_~s__state~0); 67112#L154 assume !(8544 == ssl3_accept_~s__state~0); 67110#L157 assume !(8545 == ssl3_accept_~s__state~0); 67108#L160 assume !(8560 == ssl3_accept_~s__state~0); 67106#L163 assume !(8561 == ssl3_accept_~s__state~0); 67104#L166 assume !(8448 == ssl3_accept_~s__state~0); 67102#L169 assume 8576 == ssl3_accept_~s__state~0; 67030#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 67099#L441 assume !(ssl3_accept_~ret~0 <= 0); 67097#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 64664#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67392#L581 ssl3_accept_~skip~0 := 0; 67391#L100-2 assume !false; 67390#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67389#L103 assume !(12292 == ssl3_accept_~s__state~0); 67388#L106 assume !(16384 == ssl3_accept_~s__state~0); 67387#L109 assume !(8192 == ssl3_accept_~s__state~0); 67386#L112 assume !(24576 == ssl3_accept_~s__state~0); 67385#L115 assume !(8195 == ssl3_accept_~s__state~0); 67384#L118 assume !(8480 == ssl3_accept_~s__state~0); 67383#L121 assume !(8481 == ssl3_accept_~s__state~0); 67382#L124 assume !(8482 == ssl3_accept_~s__state~0); 67381#L127 assume !(8464 == ssl3_accept_~s__state~0); 65459#L130 assume !(8465 == ssl3_accept_~s__state~0); 65460#L133 assume 8466 == ssl3_accept_~s__state~0; 64803#L134 [2021-08-27 14:40:24,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:24,544 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2021-08-27 14:40:24,544 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:24,544 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539610456] [2021-08-27 14:40:24,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:24,545 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:24,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:24,554 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:24,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:24,559 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:24,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:24,560 INFO L82 PathProgramCache]: Analyzing trace with hash 492667060, now seen corresponding path program 1 times [2021-08-27 14:40:24,560 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:24,560 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933097585] [2021-08-27 14:40:24,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:24,560 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:24,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:24,576 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:24,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:24,611 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:24,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:24,611 INFO L82 PathProgramCache]: Analyzing trace with hash -963014968, now seen corresponding path program 1 times [2021-08-27 14:40:24,612 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:24,612 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205323715] [2021-08-27 14:40:24,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:24,612 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:24,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:24,629 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:24,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:24,687 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:26,276 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:26,276 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:26,276 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:26,276 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:26,276 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:40:26,276 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:26,277 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:26,277 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:26,277 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration26_Loop [2021-08-27 14:40:26,277 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:26,277 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:26,282 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,287 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,290 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,292 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,295 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,298 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,302 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,305 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,314 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,317 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,319 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,322 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,328 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,330 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,333 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,336 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,339 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,344 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,347 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,350 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,352 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,359 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,608 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:26,608 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:40:26,609 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:26,609 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:26,611 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:26,611 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-08-27 14:40:26,662 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:26,662 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:26,686 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:26,686 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:26,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:26,687 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:26,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-08-27 14:40:26,690 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:40:26,690 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:26,698 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:40:26,714 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2021-08-27 14:40:26,715 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:26,715 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:26,715 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:26,715 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:26,715 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:40:26,715 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:26,715 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:26,715 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:26,715 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration26_Loop [2021-08-27 14:40:26,715 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:26,715 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:26,717 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,731 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,734 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,737 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,741 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,746 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,748 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,751 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,753 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,755 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,759 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,763 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,769 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,774 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,776 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,792 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,795 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,798 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,800 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,802 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,804 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:26,806 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:27,035 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:27,035 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:40:27,036 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:27,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:27,061 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:27,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-08-27 14:40:27,063 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:40:27,070 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:27,070 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:27,070 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:27,070 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:27,070 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:27,072 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:27,072 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:27,088 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:40:27,092 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:40:27,092 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:40:27,092 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:27,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:27,093 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:27,098 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:40:27,098 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:40:27,098 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:40:27,098 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 1 Supporting invariants [] [2021-08-27 14:40:27,111 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-08-27 14:40:27,122 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:27,123 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:40:27,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:27,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:27,170 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:27,170 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:27,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:27,253 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:40:27,254 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:28,253 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:28,475 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-08-27 14:40:28,476 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-27 14:40:28,476 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3055 states and 3910 transitions. cyclomatic complexity: 864 Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:28,538 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3055 states and 3910 transitions. cyclomatic complexity: 864. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 8051 states and 10252 transitions. Complement of second has 4 states. [2021-08-27 14:40:28,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2021-08-27 14:40:28,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:28,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 377 transitions. [2021-08-27 14:40:28,540 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 17 letters. Loop has 173 letters. [2021-08-27 14:40:28,543 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:28,543 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 190 letters. Loop has 173 letters. [2021-08-27 14:40:28,544 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:28,544 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 17 letters. Loop has 346 letters. [2021-08-27 14:40:28,546 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:28,547 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8051 states and 10252 transitions. [2021-08-27 14:40:28,579 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5337 [2021-08-27 14:40:28,605 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8051 states to 8051 states and 10252 transitions. [2021-08-27 14:40:28,605 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5440 [2021-08-27 14:40:28,610 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5452 [2021-08-27 14:40:28,611 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8051 states and 10252 transitions. [2021-08-27 14:40:28,611 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:28,611 INFO L681 BuchiCegarLoop]: Abstraction has 8051 states and 10252 transitions. [2021-08-27 14:40:28,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8051 states and 10252 transitions. [2021-08-27 14:40:28,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8051 to 8039. [2021-08-27 14:40:28,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8039 states, 8039 states have (on average 1.2730439109341958) internal successors, (10234), 8038 states have internal predecessors, (10234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:28,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8039 states to 8039 states and 10234 transitions. [2021-08-27 14:40:28,719 INFO L704 BuchiCegarLoop]: Abstraction has 8039 states and 10234 transitions. [2021-08-27 14:40:28,719 INFO L587 BuchiCegarLoop]: Abstraction has 8039 states and 10234 transitions. [2021-08-27 14:40:28,719 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-08-27 14:40:28,719 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8039 states and 10234 transitions. [2021-08-27 14:40:28,738 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5337 [2021-08-27 14:40:28,739 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:28,739 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:28,740 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:28,740 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:28,741 INFO L791 eck$LassoCheckResult]: Stem: 76497#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 76300#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 76242#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 76175#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 76243#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 76245#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 76289#L100-2 assume !false; 78816#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 79579#L103 assume !(12292 == ssl3_accept_~s__state~0); 79577#L106 assume !(16384 == ssl3_accept_~s__state~0); 79575#L109 assume !(8192 == ssl3_accept_~s__state~0); 79573#L112 assume !(24576 == ssl3_accept_~s__state~0); 79571#L115 assume !(8195 == ssl3_accept_~s__state~0); 79567#L118 assume !(8480 == ssl3_accept_~s__state~0); 79561#L121 assume !(8481 == ssl3_accept_~s__state~0); 79557#L124 assume !(8482 == ssl3_accept_~s__state~0); 76900#L127 assume 8464 == ssl3_accept_~s__state~0; 76898#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 76899#L275 [2021-08-27 14:40:28,741 INFO L793 eck$LassoCheckResult]: Loop: 76899#L275 assume !(0 == ssl3_accept_~blastFlag~0); 83982#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 81847#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81840#L581 ssl3_accept_~skip~0 := 0; 81836#L100-2 assume !false; 81831#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81826#L103 assume !(12292 == ssl3_accept_~s__state~0); 81815#L106 assume !(16384 == ssl3_accept_~s__state~0); 81681#L109 assume !(8192 == ssl3_accept_~s__state~0); 81622#L112 assume !(24576 == ssl3_accept_~s__state~0); 81613#L115 assume !(8195 == ssl3_accept_~s__state~0); 81609#L118 assume !(8480 == ssl3_accept_~s__state~0); 81605#L121 assume !(8481 == ssl3_accept_~s__state~0); 81601#L124 assume !(8482 == ssl3_accept_~s__state~0); 81597#L127 assume !(8464 == ssl3_accept_~s__state~0); 81491#L130 assume !(8465 == ssl3_accept_~s__state~0); 81486#L133 assume !(8466 == ssl3_accept_~s__state~0); 81433#L136 assume 8496 == ssl3_accept_~s__state~0; 81346#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 81432#L288 assume !(1 == ssl3_accept_~blastFlag~0); 81431#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 81427#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 81425#L294-2 ssl3_accept_~s__init_num~0 := 0; 81409#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81398#L581 ssl3_accept_~skip~0 := 0; 81395#L100-2 assume !false; 81392#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81389#L103 assume !(12292 == ssl3_accept_~s__state~0); 81386#L106 assume !(16384 == ssl3_accept_~s__state~0); 81383#L109 assume !(8192 == ssl3_accept_~s__state~0); 81380#L112 assume !(24576 == ssl3_accept_~s__state~0); 81376#L115 assume !(8195 == ssl3_accept_~s__state~0); 81372#L118 assume !(8480 == ssl3_accept_~s__state~0); 81368#L121 assume !(8481 == ssl3_accept_~s__state~0); 81363#L124 assume !(8482 == ssl3_accept_~s__state~0); 81359#L127 assume !(8464 == ssl3_accept_~s__state~0); 81356#L130 assume !(8465 == ssl3_accept_~s__state~0); 81352#L133 assume !(8466 == ssl3_accept_~s__state~0); 81348#L136 assume !(8496 == ssl3_accept_~s__state~0); 81344#L139 assume !(8497 == ssl3_accept_~s__state~0); 81339#L142 assume 8512 == ssl3_accept_~s__state~0; 79559#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 79560#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 81336#L309 assume !(ssl3_accept_~ret~0 <= 0); 82796#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 82794#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82789#L581 ssl3_accept_~skip~0 := 0; 82788#L100-2 assume !false; 82787#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82786#L103 assume !(12292 == ssl3_accept_~s__state~0); 82785#L106 assume !(16384 == ssl3_accept_~s__state~0); 82784#L109 assume !(8192 == ssl3_accept_~s__state~0); 82783#L112 assume !(24576 == ssl3_accept_~s__state~0); 82782#L115 assume !(8195 == ssl3_accept_~s__state~0); 82781#L118 assume !(8480 == ssl3_accept_~s__state~0); 82780#L121 assume !(8481 == ssl3_accept_~s__state~0); 82779#L124 assume !(8482 == ssl3_accept_~s__state~0); 82778#L127 assume !(8464 == ssl3_accept_~s__state~0); 82777#L130 assume !(8465 == ssl3_accept_~s__state~0); 82776#L133 assume !(8466 == ssl3_accept_~s__state~0); 82775#L136 assume !(8496 == ssl3_accept_~s__state~0); 82774#L139 assume !(8497 == ssl3_accept_~s__state~0); 82773#L142 assume !(8512 == ssl3_accept_~s__state~0); 82772#L145 assume !(8513 == ssl3_accept_~s__state~0); 82771#L148 assume 8528 == ssl3_accept_~s__state~0; 81468#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 82770#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 82768#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 82761#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 82759#L354 assume !(ssl3_accept_~ret~0 <= 0); 82758#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 82756#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82751#L581 ssl3_accept_~skip~0 := 0; 82749#L100-2 assume !false; 82744#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82742#L103 assume !(12292 == ssl3_accept_~s__state~0); 82740#L106 assume !(16384 == ssl3_accept_~s__state~0); 82738#L109 assume !(8192 == ssl3_accept_~s__state~0); 82736#L112 assume !(24576 == ssl3_accept_~s__state~0); 82734#L115 assume !(8195 == ssl3_accept_~s__state~0); 82732#L118 assume !(8480 == ssl3_accept_~s__state~0); 82730#L121 assume !(8481 == ssl3_accept_~s__state~0); 82728#L124 assume !(8482 == ssl3_accept_~s__state~0); 82726#L127 assume !(8464 == ssl3_accept_~s__state~0); 82724#L130 assume !(8465 == ssl3_accept_~s__state~0); 82722#L133 assume !(8466 == ssl3_accept_~s__state~0); 82720#L136 assume !(8496 == ssl3_accept_~s__state~0); 82718#L139 assume !(8497 == ssl3_accept_~s__state~0); 82716#L142 assume !(8512 == ssl3_accept_~s__state~0); 82714#L145 assume !(8513 == ssl3_accept_~s__state~0); 82712#L148 assume !(8528 == ssl3_accept_~s__state~0); 82710#L151 assume !(8529 == ssl3_accept_~s__state~0); 82708#L154 assume 8544 == ssl3_accept_~s__state~0; 81454#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 82705#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 82702#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 82700#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 82696#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 82695#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 82692#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82687#L581 ssl3_accept_~skip~0 := 0; 82686#L100-2 assume !false; 82685#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82684#L103 assume !(12292 == ssl3_accept_~s__state~0); 82683#L106 assume !(16384 == ssl3_accept_~s__state~0); 82682#L109 assume !(8192 == ssl3_accept_~s__state~0); 82681#L112 assume !(24576 == ssl3_accept_~s__state~0); 82680#L115 assume !(8195 == ssl3_accept_~s__state~0); 82679#L118 assume !(8480 == ssl3_accept_~s__state~0); 82678#L121 assume !(8481 == ssl3_accept_~s__state~0); 82677#L124 assume !(8482 == ssl3_accept_~s__state~0); 82676#L127 assume !(8464 == ssl3_accept_~s__state~0); 82675#L130 assume !(8465 == ssl3_accept_~s__state~0); 82674#L133 assume !(8466 == ssl3_accept_~s__state~0); 82673#L136 assume !(8496 == ssl3_accept_~s__state~0); 82672#L139 assume !(8497 == ssl3_accept_~s__state~0); 82671#L142 assume !(8512 == ssl3_accept_~s__state~0); 82670#L145 assume !(8513 == ssl3_accept_~s__state~0); 82669#L148 assume !(8528 == ssl3_accept_~s__state~0); 82668#L151 assume !(8529 == ssl3_accept_~s__state~0); 82667#L154 assume !(8544 == ssl3_accept_~s__state~0); 82666#L157 assume !(8545 == ssl3_accept_~s__state~0); 82665#L160 assume !(8560 == ssl3_accept_~s__state~0); 82664#L163 assume !(8561 == ssl3_accept_~s__state~0); 82663#L166 assume 8448 == ssl3_accept_~s__state~0; 82662#L167 assume !(ssl3_accept_~num1~0 > 0); 82660#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 82657#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82648#L581 ssl3_accept_~skip~0 := 0; 82647#L100-2 assume !false; 82646#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82645#L103 assume !(12292 == ssl3_accept_~s__state~0); 82644#L106 assume !(16384 == ssl3_accept_~s__state~0); 82643#L109 assume !(8192 == ssl3_accept_~s__state~0); 82642#L112 assume !(24576 == ssl3_accept_~s__state~0); 82641#L115 assume !(8195 == ssl3_accept_~s__state~0); 82640#L118 assume !(8480 == ssl3_accept_~s__state~0); 82639#L121 assume !(8481 == ssl3_accept_~s__state~0); 82638#L124 assume !(8482 == ssl3_accept_~s__state~0); 82637#L127 assume !(8464 == ssl3_accept_~s__state~0); 82636#L130 assume !(8465 == ssl3_accept_~s__state~0); 82635#L133 assume !(8466 == ssl3_accept_~s__state~0); 82634#L136 assume !(8496 == ssl3_accept_~s__state~0); 82633#L139 assume !(8497 == ssl3_accept_~s__state~0); 82632#L142 assume !(8512 == ssl3_accept_~s__state~0); 82631#L145 assume !(8513 == ssl3_accept_~s__state~0); 82630#L148 assume !(8528 == ssl3_accept_~s__state~0); 82629#L151 assume !(8529 == ssl3_accept_~s__state~0); 82628#L154 assume !(8544 == ssl3_accept_~s__state~0); 82627#L157 assume !(8545 == ssl3_accept_~s__state~0); 82626#L160 assume !(8560 == ssl3_accept_~s__state~0); 82625#L163 assume !(8561 == ssl3_accept_~s__state~0); 82624#L166 assume !(8448 == ssl3_accept_~s__state~0); 82623#L169 assume 8576 == ssl3_accept_~s__state~0; 82079#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 82621#L441 assume !(ssl3_accept_~ret~0 <= 0); 82616#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 82045#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 84154#L581 ssl3_accept_~skip~0 := 0; 84153#L100-2 assume !false; 84152#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 84151#L103 assume !(12292 == ssl3_accept_~s__state~0); 84150#L106 assume !(16384 == ssl3_accept_~s__state~0); 84149#L109 assume !(8192 == ssl3_accept_~s__state~0); 84148#L112 assume !(24576 == ssl3_accept_~s__state~0); 84147#L115 assume !(8195 == ssl3_accept_~s__state~0); 84146#L118 assume !(8480 == ssl3_accept_~s__state~0); 84145#L121 assume !(8481 == ssl3_accept_~s__state~0); 84144#L124 assume !(8482 == ssl3_accept_~s__state~0); 84143#L127 assume !(8464 == ssl3_accept_~s__state~0); 84142#L130 assume !(8465 == ssl3_accept_~s__state~0); 84141#L133 assume 8466 == ssl3_accept_~s__state~0; 81354#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 76899#L275 [2021-08-27 14:40:28,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:28,742 INFO L82 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2021-08-27 14:40:28,742 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:28,742 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1301005888] [2021-08-27 14:40:28,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:28,742 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:28,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:28,749 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:28,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:28,755 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:28,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:28,755 INFO L82 PathProgramCache]: Analyzing trace with hash 960216180, now seen corresponding path program 1 times [2021-08-27 14:40:28,755 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:28,756 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [599025758] [2021-08-27 14:40:28,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:28,756 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:28,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:28,767 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:28,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:28,786 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:28,787 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:28,787 INFO L82 PathProgramCache]: Analyzing trace with hash 127432333, now seen corresponding path program 1 times [2021-08-27 14:40:28,787 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:28,787 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820180182] [2021-08-27 14:40:28,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:28,787 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:28,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:28,811 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2021-08-27 14:40:28,812 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:28,812 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1820180182] [2021-08-27 14:40:28,812 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1820180182] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:28,812 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:28,812 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:28,812 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [27678807] [2021-08-27 14:40:30,295 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:30,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:30,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:30,296 INFO L87 Difference]: Start difference. First operand 8039 states and 10234 transitions. cyclomatic complexity: 2212 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:30,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:30,356 INFO L93 Difference]: Finished difference Result 10468 states and 13289 transitions. [2021-08-27 14:40:30,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:30,357 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10468 states and 13289 transitions. [2021-08-27 14:40:30,404 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7741 [2021-08-27 14:40:30,443 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10468 states to 10464 states and 13285 transitions. [2021-08-27 14:40:30,444 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7861 [2021-08-27 14:40:30,451 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7861 [2021-08-27 14:40:30,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10464 states and 13285 transitions. [2021-08-27 14:40:30,452 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:30,452 INFO L681 BuchiCegarLoop]: Abstraction has 10464 states and 13285 transitions. [2021-08-27 14:40:30,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10464 states and 13285 transitions. [2021-08-27 14:40:30,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10464 to 10464. [2021-08-27 14:40:30,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10464 states, 10464 states have (on average 1.2695909785932722) internal successors, (13285), 10463 states have internal predecessors, (13285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:30,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10464 states to 10464 states and 13285 transitions. [2021-08-27 14:40:30,592 INFO L704 BuchiCegarLoop]: Abstraction has 10464 states and 13285 transitions. [2021-08-27 14:40:30,592 INFO L587 BuchiCegarLoop]: Abstraction has 10464 states and 13285 transitions. [2021-08-27 14:40:30,593 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-08-27 14:40:30,593 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10464 states and 13285 transitions. [2021-08-27 14:40:30,639 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7741 [2021-08-27 14:40:30,639 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:30,639 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:30,641 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:30,641 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:30,641 INFO L791 eck$LassoCheckResult]: Stem: 94999#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 94811#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 94756#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 94690#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 94757#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 94759#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 94800#L100-2 assume !false; 100847#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100846#L103 assume !(12292 == ssl3_accept_~s__state~0); 100845#L106 assume !(16384 == ssl3_accept_~s__state~0); 100844#L109 assume !(8192 == ssl3_accept_~s__state~0); 100843#L112 assume !(24576 == ssl3_accept_~s__state~0); 100842#L115 assume !(8195 == ssl3_accept_~s__state~0); 100841#L118 assume !(8480 == ssl3_accept_~s__state~0); 100840#L121 assume !(8481 == ssl3_accept_~s__state~0); 100839#L124 assume !(8482 == ssl3_accept_~s__state~0); 100838#L127 assume 8464 == ssl3_accept_~s__state~0; 95437#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 95425#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 95426#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 103815#L544 [2021-08-27 14:40:30,641 INFO L793 eck$LassoCheckResult]: Loop: 103815#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103808#L581 ssl3_accept_~skip~0 := 0; 103809#L100-2 assume !false; 103864#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103862#L103 assume !(12292 == ssl3_accept_~s__state~0); 103796#L106 assume !(16384 == ssl3_accept_~s__state~0); 103794#L109 assume !(8192 == ssl3_accept_~s__state~0); 103791#L112 assume !(24576 == ssl3_accept_~s__state~0); 103792#L115 assume !(8195 == ssl3_accept_~s__state~0); 103851#L118 assume !(8480 == ssl3_accept_~s__state~0); 103849#L121 assume !(8481 == ssl3_accept_~s__state~0); 103782#L124 assume !(8482 == ssl3_accept_~s__state~0); 103780#L127 assume !(8464 == ssl3_accept_~s__state~0); 103775#L130 assume !(8465 == ssl3_accept_~s__state~0); 103247#L133 assume !(8466 == ssl3_accept_~s__state~0); 103104#L136 assume 8496 == ssl3_accept_~s__state~0; 103103#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 103102#L288 assume !(1 == ssl3_accept_~blastFlag~0); 103101#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 103099#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 103098#L294-2 ssl3_accept_~s__init_num~0 := 0; 103061#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103055#L581 ssl3_accept_~skip~0 := 0; 103053#L100-2 assume !false; 103051#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103049#L103 assume !(12292 == ssl3_accept_~s__state~0); 103048#L106 assume !(16384 == ssl3_accept_~s__state~0); 103047#L109 assume !(8192 == ssl3_accept_~s__state~0); 103045#L112 assume !(24576 == ssl3_accept_~s__state~0); 103044#L115 assume !(8195 == ssl3_accept_~s__state~0); 103043#L118 assume !(8480 == ssl3_accept_~s__state~0); 103042#L121 assume !(8481 == ssl3_accept_~s__state~0); 103036#L124 assume !(8482 == ssl3_accept_~s__state~0); 103034#L127 assume !(8464 == ssl3_accept_~s__state~0); 103032#L130 assume !(8465 == ssl3_accept_~s__state~0); 103030#L133 assume !(8466 == ssl3_accept_~s__state~0); 103028#L136 assume !(8496 == ssl3_accept_~s__state~0); 102941#L139 assume !(8497 == ssl3_accept_~s__state~0); 101988#L142 assume 8512 == ssl3_accept_~s__state~0; 101986#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 104170#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 104169#L309 assume !(ssl3_accept_~ret~0 <= 0); 104168#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 104142#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104136#L581 ssl3_accept_~skip~0 := 0; 104134#L100-2 assume !false; 104132#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104130#L103 assume !(12292 == ssl3_accept_~s__state~0); 104128#L106 assume !(16384 == ssl3_accept_~s__state~0); 104126#L109 assume !(8192 == ssl3_accept_~s__state~0); 104123#L112 assume !(24576 == ssl3_accept_~s__state~0); 104122#L115 assume !(8195 == ssl3_accept_~s__state~0); 104121#L118 assume !(8480 == ssl3_accept_~s__state~0); 104120#L121 assume !(8481 == ssl3_accept_~s__state~0); 104118#L124 assume !(8482 == ssl3_accept_~s__state~0); 104117#L127 assume !(8464 == ssl3_accept_~s__state~0); 104116#L130 assume !(8465 == ssl3_accept_~s__state~0); 104115#L133 assume !(8466 == ssl3_accept_~s__state~0); 104114#L136 assume !(8496 == ssl3_accept_~s__state~0); 104112#L139 assume !(8497 == ssl3_accept_~s__state~0); 104111#L142 assume !(8512 == ssl3_accept_~s__state~0); 104110#L145 assume !(8513 == ssl3_accept_~s__state~0); 104109#L148 assume 8528 == ssl3_accept_~s__state~0; 103375#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 104107#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 104108#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 104098#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 104096#L354 assume !(ssl3_accept_~ret~0 <= 0); 104095#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 104094#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104089#L581 ssl3_accept_~skip~0 := 0; 104084#L100-2 assume !false; 104082#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104080#L103 assume !(12292 == ssl3_accept_~s__state~0); 104078#L106 assume !(16384 == ssl3_accept_~s__state~0); 104076#L109 assume !(8192 == ssl3_accept_~s__state~0); 104074#L112 assume !(24576 == ssl3_accept_~s__state~0); 104072#L115 assume !(8195 == ssl3_accept_~s__state~0); 104070#L118 assume !(8480 == ssl3_accept_~s__state~0); 104068#L121 assume !(8481 == ssl3_accept_~s__state~0); 104066#L124 assume !(8482 == ssl3_accept_~s__state~0); 104064#L127 assume !(8464 == ssl3_accept_~s__state~0); 104062#L130 assume !(8465 == ssl3_accept_~s__state~0); 104060#L133 assume !(8466 == ssl3_accept_~s__state~0); 104058#L136 assume !(8496 == ssl3_accept_~s__state~0); 104056#L139 assume !(8497 == ssl3_accept_~s__state~0); 104054#L142 assume !(8512 == ssl3_accept_~s__state~0); 104052#L145 assume !(8513 == ssl3_accept_~s__state~0); 104050#L148 assume !(8528 == ssl3_accept_~s__state~0); 104048#L151 assume !(8529 == ssl3_accept_~s__state~0); 104046#L154 assume 8544 == ssl3_accept_~s__state~0; 103369#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 104043#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 104040#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 104038#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 104035#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 104034#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 104032#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104024#L581 ssl3_accept_~skip~0 := 0; 104022#L100-2 assume !false; 104017#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104016#L103 assume !(12292 == ssl3_accept_~s__state~0); 104015#L106 assume !(16384 == ssl3_accept_~s__state~0); 104008#L109 assume !(8192 == ssl3_accept_~s__state~0); 104007#L112 assume !(24576 == ssl3_accept_~s__state~0); 104006#L115 assume !(8195 == ssl3_accept_~s__state~0); 104005#L118 assume !(8480 == ssl3_accept_~s__state~0); 104004#L121 assume !(8481 == ssl3_accept_~s__state~0); 104003#L124 assume !(8482 == ssl3_accept_~s__state~0); 104002#L127 assume !(8464 == ssl3_accept_~s__state~0); 104001#L130 assume !(8465 == ssl3_accept_~s__state~0); 104000#L133 assume !(8466 == ssl3_accept_~s__state~0); 103999#L136 assume !(8496 == ssl3_accept_~s__state~0); 103998#L139 assume !(8497 == ssl3_accept_~s__state~0); 103997#L142 assume !(8512 == ssl3_accept_~s__state~0); 103996#L145 assume !(8513 == ssl3_accept_~s__state~0); 103995#L148 assume !(8528 == ssl3_accept_~s__state~0); 103994#L151 assume !(8529 == ssl3_accept_~s__state~0); 103992#L154 assume !(8544 == ssl3_accept_~s__state~0); 103991#L157 assume !(8545 == ssl3_accept_~s__state~0); 103990#L160 assume !(8560 == ssl3_accept_~s__state~0); 103989#L163 assume !(8561 == ssl3_accept_~s__state~0); 103988#L166 assume 8448 == ssl3_accept_~s__state~0; 103986#L167 assume !(ssl3_accept_~num1~0 > 0); 103984#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 103982#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103977#L581 ssl3_accept_~skip~0 := 0; 103976#L100-2 assume !false; 103975#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103974#L103 assume !(12292 == ssl3_accept_~s__state~0); 103973#L106 assume !(16384 == ssl3_accept_~s__state~0); 103972#L109 assume !(8192 == ssl3_accept_~s__state~0); 103970#L112 assume !(24576 == ssl3_accept_~s__state~0); 103969#L115 assume !(8195 == ssl3_accept_~s__state~0); 103968#L118 assume !(8480 == ssl3_accept_~s__state~0); 103966#L121 assume !(8481 == ssl3_accept_~s__state~0); 103965#L124 assume !(8482 == ssl3_accept_~s__state~0); 103964#L127 assume !(8464 == ssl3_accept_~s__state~0); 103963#L130 assume !(8465 == ssl3_accept_~s__state~0); 103961#L133 assume !(8466 == ssl3_accept_~s__state~0); 103960#L136 assume !(8496 == ssl3_accept_~s__state~0); 103959#L139 assume !(8497 == ssl3_accept_~s__state~0); 103958#L142 assume !(8512 == ssl3_accept_~s__state~0); 103952#L145 assume !(8513 == ssl3_accept_~s__state~0); 103950#L148 assume !(8528 == ssl3_accept_~s__state~0); 103948#L151 assume !(8529 == ssl3_accept_~s__state~0); 103946#L154 assume !(8544 == ssl3_accept_~s__state~0); 103944#L157 assume !(8545 == ssl3_accept_~s__state~0); 103942#L160 assume !(8560 == ssl3_accept_~s__state~0); 103940#L163 assume !(8561 == ssl3_accept_~s__state~0); 103938#L166 assume !(8448 == ssl3_accept_~s__state~0); 103829#L169 assume 8576 == ssl3_accept_~s__state~0; 103825#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 103823#L441 assume !(ssl3_accept_~ret~0 <= 0); 103820#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 103590#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103869#L581 ssl3_accept_~skip~0 := 0; 103805#L100-2 assume !false; 103802#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103798#L103 assume !(12292 == ssl3_accept_~s__state~0); 103799#L106 assume !(16384 == ssl3_accept_~s__state~0); 103858#L109 assume !(8192 == ssl3_accept_~s__state~0); 103856#L112 assume !(24576 == ssl3_accept_~s__state~0); 103789#L115 assume !(8195 == ssl3_accept_~s__state~0); 103787#L118 assume !(8480 == ssl3_accept_~s__state~0); 103784#L121 assume !(8481 == ssl3_accept_~s__state~0); 103785#L124 assume !(8482 == ssl3_accept_~s__state~0); 103845#L127 assume !(8464 == ssl3_accept_~s__state~0); 103843#L130 assume !(8465 == ssl3_accept_~s__state~0); 103841#L133 assume 8466 == ssl3_accept_~s__state~0; 103109#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 95439#L275 assume !(0 == ssl3_accept_~blastFlag~0); 103819#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 103815#L544 [2021-08-27 14:40:30,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:30,642 INFO L82 PathProgramCache]: Analyzing trace with hash -892727728, now seen corresponding path program 1 times [2021-08-27 14:40:30,642 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:30,642 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331550449] [2021-08-27 14:40:30,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:30,643 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:30,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:30,650 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:30,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:30,656 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:30,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:30,656 INFO L82 PathProgramCache]: Analyzing trace with hash -473716736, now seen corresponding path program 2 times [2021-08-27 14:40:30,657 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:30,657 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658836384] [2021-08-27 14:40:30,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:30,657 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:30,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:30,667 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:30,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:30,686 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:30,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:30,686 INFO L82 PathProgramCache]: Analyzing trace with hash -2111111663, now seen corresponding path program 1 times [2021-08-27 14:40:30,686 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:30,687 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324491246] [2021-08-27 14:40:30,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:30,687 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:30,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:30,711 INFO L134 CoverageAnalysis]: Checked inductivity of 452 backedges. 175 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-08-27 14:40:30,711 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:30,712 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324491246] [2021-08-27 14:40:30,712 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324491246] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:30,712 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:30,712 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:30,712 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1477670030] [2021-08-27 14:40:32,210 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:32,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:32,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:32,210 INFO L87 Difference]: Start difference. First operand 10464 states and 13285 transitions. cyclomatic complexity: 2842 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:32,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:32,263 INFO L93 Difference]: Finished difference Result 10744 states and 13621 transitions. [2021-08-27 14:40:32,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:32,264 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10744 states and 13621 transitions. [2021-08-27 14:40:32,306 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7837 [2021-08-27 14:40:32,340 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10744 states to 10652 states and 13509 transitions. [2021-08-27 14:40:32,341 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7957 [2021-08-27 14:40:32,347 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7957 [2021-08-27 14:40:32,348 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10652 states and 13509 transitions. [2021-08-27 14:40:32,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:32,348 INFO L681 BuchiCegarLoop]: Abstraction has 10652 states and 13509 transitions. [2021-08-27 14:40:32,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10652 states and 13509 transitions. [2021-08-27 14:40:32,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10652 to 10652. [2021-08-27 14:40:32,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10652 states, 10652 states have (on average 1.2682125422455877) internal successors, (13509), 10651 states have internal predecessors, (13509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:32,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10652 states to 10652 states and 13509 transitions. [2021-08-27 14:40:32,593 INFO L704 BuchiCegarLoop]: Abstraction has 10652 states and 13509 transitions. [2021-08-27 14:40:32,593 INFO L587 BuchiCegarLoop]: Abstraction has 10652 states and 13509 transitions. [2021-08-27 14:40:32,593 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-08-27 14:40:32,593 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10652 states and 13509 transitions. [2021-08-27 14:40:32,616 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7837 [2021-08-27 14:40:32,617 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:32,617 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:32,618 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:32,618 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:32,619 INFO L791 eck$LassoCheckResult]: Stem: 116219#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 116031#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 115973#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 115906#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 115974#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 115976#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 116019#L100-2 assume !false; 118652#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122011#L103 assume !(12292 == ssl3_accept_~s__state~0); 122009#L106 assume !(16384 == ssl3_accept_~s__state~0); 122007#L109 assume !(8192 == ssl3_accept_~s__state~0); 122005#L112 assume !(24576 == ssl3_accept_~s__state~0); 122003#L115 assume !(8195 == ssl3_accept_~s__state~0); 122001#L118 assume !(8480 == ssl3_accept_~s__state~0); 121999#L121 assume !(8481 == ssl3_accept_~s__state~0); 121997#L124 assume !(8482 == ssl3_accept_~s__state~0); 121995#L127 assume !(8464 == ssl3_accept_~s__state~0); 121993#L130 assume 8465 == ssl3_accept_~s__state~0; 120539#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 120533#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 120530#L275-2 [2021-08-27 14:40:32,619 INFO L793 eck$LassoCheckResult]: Loop: 120530#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 120523#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 120517#L581 ssl3_accept_~skip~0 := 0; 120515#L100-2 assume !false; 120513#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 120511#L103 assume !(12292 == ssl3_accept_~s__state~0); 120509#L106 assume !(16384 == ssl3_accept_~s__state~0); 120507#L109 assume !(8192 == ssl3_accept_~s__state~0); 120505#L112 assume !(24576 == ssl3_accept_~s__state~0); 120503#L115 assume !(8195 == ssl3_accept_~s__state~0); 120501#L118 assume !(8480 == ssl3_accept_~s__state~0); 120499#L121 assume !(8481 == ssl3_accept_~s__state~0); 120497#L124 assume !(8482 == ssl3_accept_~s__state~0); 120495#L127 assume !(8464 == ssl3_accept_~s__state~0); 120493#L130 assume !(8465 == ssl3_accept_~s__state~0); 120489#L133 assume !(8466 == ssl3_accept_~s__state~0); 120484#L136 assume 8496 == ssl3_accept_~s__state~0; 120209#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 120210#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 120192#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 120193#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 120464#L294-2 ssl3_accept_~s__init_num~0 := 0; 120462#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 120457#L581 ssl3_accept_~skip~0 := 0; 120456#L100-2 assume !false; 120455#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 120454#L103 assume !(12292 == ssl3_accept_~s__state~0); 120453#L106 assume !(16384 == ssl3_accept_~s__state~0); 120452#L109 assume !(8192 == ssl3_accept_~s__state~0); 120451#L112 assume !(24576 == ssl3_accept_~s__state~0); 120450#L115 assume !(8195 == ssl3_accept_~s__state~0); 120449#L118 assume !(8480 == ssl3_accept_~s__state~0); 120448#L121 assume !(8481 == ssl3_accept_~s__state~0); 120447#L124 assume !(8482 == ssl3_accept_~s__state~0); 120446#L127 assume !(8464 == ssl3_accept_~s__state~0); 120445#L130 assume !(8465 == ssl3_accept_~s__state~0); 120444#L133 assume !(8466 == ssl3_accept_~s__state~0); 120443#L136 assume !(8496 == ssl3_accept_~s__state~0); 120442#L139 assume !(8497 == ssl3_accept_~s__state~0); 120441#L142 assume 8512 == ssl3_accept_~s__state~0; 117009#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 120439#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 120438#L309 assume !(ssl3_accept_~ret~0 <= 0); 120437#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 120435#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 120430#L581 ssl3_accept_~skip~0 := 0; 120429#L100-2 assume !false; 120428#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 120427#L103 assume !(12292 == ssl3_accept_~s__state~0); 120426#L106 assume !(16384 == ssl3_accept_~s__state~0); 120425#L109 assume !(8192 == ssl3_accept_~s__state~0); 120424#L112 assume !(24576 == ssl3_accept_~s__state~0); 120423#L115 assume !(8195 == ssl3_accept_~s__state~0); 120422#L118 assume !(8480 == ssl3_accept_~s__state~0); 120421#L121 assume !(8481 == ssl3_accept_~s__state~0); 120420#L124 assume !(8482 == ssl3_accept_~s__state~0); 120419#L127 assume !(8464 == ssl3_accept_~s__state~0); 120418#L130 assume !(8465 == ssl3_accept_~s__state~0); 120417#L133 assume !(8466 == ssl3_accept_~s__state~0); 120416#L136 assume !(8496 == ssl3_accept_~s__state~0); 120415#L139 assume !(8497 == ssl3_accept_~s__state~0); 120414#L142 assume !(8512 == ssl3_accept_~s__state~0); 120413#L145 assume !(8513 == ssl3_accept_~s__state~0); 120412#L148 assume 8528 == ssl3_accept_~s__state~0; 116936#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 120411#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 120409#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 120402#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 120400#L354 assume !(ssl3_accept_~ret~0 <= 0); 120399#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 120397#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 120392#L581 ssl3_accept_~skip~0 := 0; 120390#L100-2 assume !false; 120385#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 120383#L103 assume !(12292 == ssl3_accept_~s__state~0); 120381#L106 assume !(16384 == ssl3_accept_~s__state~0); 120379#L109 assume !(8192 == ssl3_accept_~s__state~0); 120377#L112 assume !(24576 == ssl3_accept_~s__state~0); 120375#L115 assume !(8195 == ssl3_accept_~s__state~0); 120373#L118 assume !(8480 == ssl3_accept_~s__state~0); 120371#L121 assume !(8481 == ssl3_accept_~s__state~0); 120369#L124 assume !(8482 == ssl3_accept_~s__state~0); 120367#L127 assume !(8464 == ssl3_accept_~s__state~0); 120365#L130 assume !(8465 == ssl3_accept_~s__state~0); 120363#L133 assume !(8466 == ssl3_accept_~s__state~0); 120361#L136 assume !(8496 == ssl3_accept_~s__state~0); 120359#L139 assume !(8497 == ssl3_accept_~s__state~0); 120357#L142 assume !(8512 == ssl3_accept_~s__state~0); 120355#L145 assume !(8513 == ssl3_accept_~s__state~0); 120353#L148 assume !(8528 == ssl3_accept_~s__state~0); 120351#L151 assume !(8529 == ssl3_accept_~s__state~0); 120349#L154 assume 8544 == ssl3_accept_~s__state~0; 116917#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 120346#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 120343#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 120341#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 120337#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 120336#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 120333#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 120328#L581 ssl3_accept_~skip~0 := 0; 120327#L100-2 assume !false; 120326#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 120325#L103 assume !(12292 == ssl3_accept_~s__state~0); 120324#L106 assume !(16384 == ssl3_accept_~s__state~0); 120323#L109 assume !(8192 == ssl3_accept_~s__state~0); 120322#L112 assume !(24576 == ssl3_accept_~s__state~0); 120321#L115 assume !(8195 == ssl3_accept_~s__state~0); 120320#L118 assume !(8480 == ssl3_accept_~s__state~0); 120319#L121 assume !(8481 == ssl3_accept_~s__state~0); 120318#L124 assume !(8482 == ssl3_accept_~s__state~0); 120317#L127 assume !(8464 == ssl3_accept_~s__state~0); 120316#L130 assume !(8465 == ssl3_accept_~s__state~0); 120315#L133 assume !(8466 == ssl3_accept_~s__state~0); 120314#L136 assume !(8496 == ssl3_accept_~s__state~0); 120313#L139 assume !(8497 == ssl3_accept_~s__state~0); 120312#L142 assume !(8512 == ssl3_accept_~s__state~0); 120311#L145 assume !(8513 == ssl3_accept_~s__state~0); 120310#L148 assume !(8528 == ssl3_accept_~s__state~0); 120309#L151 assume !(8529 == ssl3_accept_~s__state~0); 120308#L154 assume !(8544 == ssl3_accept_~s__state~0); 120307#L157 assume !(8545 == ssl3_accept_~s__state~0); 120306#L160 assume !(8560 == ssl3_accept_~s__state~0); 120305#L163 assume !(8561 == ssl3_accept_~s__state~0); 120304#L166 assume 8448 == ssl3_accept_~s__state~0; 120303#L167 assume !(ssl3_accept_~num1~0 > 0); 120301#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 120299#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 120294#L581 ssl3_accept_~skip~0 := 0; 120293#L100-2 assume !false; 120292#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 120291#L103 assume !(12292 == ssl3_accept_~s__state~0); 120290#L106 assume !(16384 == ssl3_accept_~s__state~0); 120289#L109 assume !(8192 == ssl3_accept_~s__state~0); 120288#L112 assume !(24576 == ssl3_accept_~s__state~0); 120287#L115 assume !(8195 == ssl3_accept_~s__state~0); 120286#L118 assume !(8480 == ssl3_accept_~s__state~0); 120285#L121 assume !(8481 == ssl3_accept_~s__state~0); 120284#L124 assume !(8482 == ssl3_accept_~s__state~0); 120283#L127 assume !(8464 == ssl3_accept_~s__state~0); 120282#L130 assume !(8465 == ssl3_accept_~s__state~0); 120281#L133 assume !(8466 == ssl3_accept_~s__state~0); 120280#L136 assume !(8496 == ssl3_accept_~s__state~0); 120279#L139 assume !(8497 == ssl3_accept_~s__state~0); 120278#L142 assume !(8512 == ssl3_accept_~s__state~0); 120277#L145 assume !(8513 == ssl3_accept_~s__state~0); 120276#L148 assume !(8528 == ssl3_accept_~s__state~0); 120275#L151 assume !(8529 == ssl3_accept_~s__state~0); 120274#L154 assume !(8544 == ssl3_accept_~s__state~0); 120273#L157 assume !(8545 == ssl3_accept_~s__state~0); 120272#L160 assume !(8560 == ssl3_accept_~s__state~0); 120271#L163 assume !(8561 == ssl3_accept_~s__state~0); 120270#L166 assume !(8448 == ssl3_accept_~s__state~0); 120269#L169 assume 8576 == ssl3_accept_~s__state~0; 120231#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 120268#L441 assume !(ssl3_accept_~ret~0 <= 0); 120267#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 119707#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 120619#L581 ssl3_accept_~skip~0 := 0; 120613#L100-2 assume !false; 120611#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 120609#L103 assume !(12292 == ssl3_accept_~s__state~0); 120607#L106 assume !(16384 == ssl3_accept_~s__state~0); 120605#L109 assume !(8192 == ssl3_accept_~s__state~0); 120603#L112 assume !(24576 == ssl3_accept_~s__state~0); 120601#L115 assume !(8195 == ssl3_accept_~s__state~0); 120599#L118 assume !(8480 == ssl3_accept_~s__state~0); 120597#L121 assume !(8481 == ssl3_accept_~s__state~0); 120595#L124 assume !(8482 == ssl3_accept_~s__state~0); 120593#L127 assume !(8464 == ssl3_accept_~s__state~0); 120584#L130 assume !(8465 == ssl3_accept_~s__state~0); 120543#L133 assume 8466 == ssl3_accept_~s__state~0; 118952#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 120535#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 120530#L275-2 [2021-08-27 14:40:32,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:32,620 INFO L82 PathProgramCache]: Analyzing trace with hash -892847954, now seen corresponding path program 1 times [2021-08-27 14:40:32,620 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:32,620 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037039264] [2021-08-27 14:40:32,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:32,620 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:32,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:32,637 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:32,638 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:32,638 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037039264] [2021-08-27 14:40:32,638 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037039264] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:32,638 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:32,638 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:32,638 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2135944996] [2021-08-27 14:40:32,638 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:32,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:32,639 INFO L82 PathProgramCache]: Analyzing trace with hash -2090616870, now seen corresponding path program 2 times [2021-08-27 14:40:32,639 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:32,639 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [587241408] [2021-08-27 14:40:32,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:32,640 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:32,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:32,672 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-08-27 14:40:32,673 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:32,673 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [587241408] [2021-08-27 14:40:32,673 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [587241408] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:32,673 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:32,673 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:32,674 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1569374934] [2021-08-27 14:40:32,674 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:32,674 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:32,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:32,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:32,675 INFO L87 Difference]: Start difference. First operand 10652 states and 13509 transitions. cyclomatic complexity: 2878 Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:32,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:32,865 INFO L93 Difference]: Finished difference Result 10704 states and 13542 transitions. [2021-08-27 14:40:32,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:32,865 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10704 states and 13542 transitions. [2021-08-27 14:40:32,906 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7865 [2021-08-27 14:40:32,943 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10704 states to 10704 states and 13542 transitions. [2021-08-27 14:40:32,943 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7993 [2021-08-27 14:40:32,950 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7993 [2021-08-27 14:40:32,950 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10704 states and 13542 transitions. [2021-08-27 14:40:32,950 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:32,950 INFO L681 BuchiCegarLoop]: Abstraction has 10704 states and 13542 transitions. [2021-08-27 14:40:32,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10704 states and 13542 transitions. [2021-08-27 14:40:33,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10704 to 10652. [2021-08-27 14:40:33,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10652 states, 10652 states have (on average 1.2656778069846037) internal successors, (13482), 10651 states have internal predecessors, (13482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:33,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10652 states to 10652 states and 13482 transitions. [2021-08-27 14:40:33,086 INFO L704 BuchiCegarLoop]: Abstraction has 10652 states and 13482 transitions. [2021-08-27 14:40:33,086 INFO L587 BuchiCegarLoop]: Abstraction has 10652 states and 13482 transitions. [2021-08-27 14:40:33,086 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-08-27 14:40:33,086 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10652 states and 13482 transitions. [2021-08-27 14:40:33,118 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7837 [2021-08-27 14:40:33,118 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:33,118 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:33,119 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:33,119 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:33,119 INFO L791 eck$LassoCheckResult]: Stem: 137577#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 137392#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 137336#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 137269#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 137337#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 137339#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 137381#L100-2 assume !false; 139997#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 143873#L103 assume !(12292 == ssl3_accept_~s__state~0); 143870#L106 assume !(16384 == ssl3_accept_~s__state~0); 143827#L109 assume !(8192 == ssl3_accept_~s__state~0); 143821#L112 assume !(24576 == ssl3_accept_~s__state~0); 143819#L115 assume !(8195 == ssl3_accept_~s__state~0); 143817#L118 assume !(8480 == ssl3_accept_~s__state~0); 143815#L121 assume !(8481 == ssl3_accept_~s__state~0); 143813#L124 assume !(8482 == ssl3_accept_~s__state~0); 143803#L127 assume !(8464 == ssl3_accept_~s__state~0); 143798#L130 assume !(8465 == ssl3_accept_~s__state~0); 143275#L133 assume !(8466 == ssl3_accept_~s__state~0); 143276#L136 assume !(8496 == ssl3_accept_~s__state~0); 144213#L139 [2021-08-27 14:40:33,120 INFO L793 eck$LassoCheckResult]: Loop: 144213#L139 assume !(8497 == ssl3_accept_~s__state~0); 144210#L142 assume !(8512 == ssl3_accept_~s__state~0); 144204#L145 assume !(8513 == ssl3_accept_~s__state~0); 144126#L148 assume !(8528 == ssl3_accept_~s__state~0); 144127#L151 assume !(8529 == ssl3_accept_~s__state~0); 144111#L154 assume !(8544 == ssl3_accept_~s__state~0); 144112#L157 assume !(8545 == ssl3_accept_~s__state~0); 144097#L160 assume !(8560 == ssl3_accept_~s__state~0); 144098#L163 assume !(8561 == ssl3_accept_~s__state~0); 142688#L166 assume 8448 == ssl3_accept_~s__state~0; 142689#L167 assume !(ssl3_accept_~num1~0 > 0); 142566#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 142567#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 142496#L581 ssl3_accept_~skip~0 := 0; 142497#L100-2 assume !false; 142488#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 142489#L103 assume !(12292 == ssl3_accept_~s__state~0); 143895#L106 assume !(16384 == ssl3_accept_~s__state~0); 142477#L109 assume !(8192 == ssl3_accept_~s__state~0); 142478#L112 assume !(24576 == ssl3_accept_~s__state~0); 142456#L115 assume !(8195 == ssl3_accept_~s__state~0); 142458#L118 assume !(8480 == ssl3_accept_~s__state~0); 142438#L121 assume !(8481 == ssl3_accept_~s__state~0); 142440#L124 assume 8482 == ssl3_accept_~s__state~0; 144141#L125 ssl3_accept_~s__state~0 := 3; 144314#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 144309#L581 ssl3_accept_~skip~0 := 0; 144308#L100-2 assume !false; 144307#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 144306#L103 assume !(12292 == ssl3_accept_~s__state~0); 144305#L106 assume !(16384 == ssl3_accept_~s__state~0); 144304#L109 assume !(8192 == ssl3_accept_~s__state~0); 144303#L112 assume !(24576 == ssl3_accept_~s__state~0); 144302#L115 assume !(8195 == ssl3_accept_~s__state~0); 144301#L118 assume !(8480 == ssl3_accept_~s__state~0); 144300#L121 assume !(8481 == ssl3_accept_~s__state~0); 144299#L124 assume !(8482 == ssl3_accept_~s__state~0); 144298#L127 assume !(8464 == ssl3_accept_~s__state~0); 144297#L130 assume !(8465 == ssl3_accept_~s__state~0); 144296#L133 assume !(8466 == ssl3_accept_~s__state~0); 144217#L136 assume !(8496 == ssl3_accept_~s__state~0); 144213#L139 [2021-08-27 14:40:33,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:33,120 INFO L82 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-08-27 14:40:33,120 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:33,120 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925050546] [2021-08-27 14:40:33,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:33,121 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:33,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:33,139 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:33,139 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:33,140 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [925050546] [2021-08-27 14:40:33,140 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [925050546] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:33,140 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:33,140 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:33,140 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701933488] [2021-08-27 14:40:33,140 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:33,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:33,141 INFO L82 PathProgramCache]: Analyzing trace with hash 226115557, now seen corresponding path program 2 times [2021-08-27 14:40:33,141 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:33,141 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2032365724] [2021-08-27 14:40:33,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:33,142 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:33,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:33,149 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:33,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:33,153 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:33,284 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:33,284 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:33,284 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:33,284 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:33,284 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:40:33,284 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:33,285 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:33,285 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:33,285 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration30_Loop [2021-08-27 14:40:33,285 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:33,285 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:33,286 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:33,293 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:33,296 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:33,298 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:33,301 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:33,348 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:33,349 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:40:33,349 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:33,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:33,350 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:33,351 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-08-27 14:40:33,352 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:33,352 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:33,382 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:40:33,382 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:33,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:33,383 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:33,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-08-27 14:40:33,385 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:40:33,385 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:33,403 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:40:33,421 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:33,421 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:33,422 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:33,422 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:33,422 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:33,422 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:40:33,422 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:33,422 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:33,422 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:33,422 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration30_Loop [2021-08-27 14:40:33,422 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:33,422 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:33,423 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:33,429 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:33,432 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:33,435 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:33,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:40:33,493 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:33,493 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:40:33,494 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:33,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:33,494 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:33,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-08-27 14:40:33,497 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:40:33,502 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:33,502 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:33,502 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:33,502 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:33,502 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:33,503 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:33,503 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:33,508 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:33,523 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:33,523 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:33,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:33,524 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:33,529 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-08-27 14:40:33,530 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:40:33,537 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:33,538 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:33,538 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:33,538 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:40:33,538 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:33,539 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:40:33,539 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:33,540 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:33,556 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:33,557 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:33,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:33,557 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:33,559 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-08-27 14:40:33,560 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:40:33,566 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:33,566 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:33,566 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:33,566 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:33,566 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:33,567 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:33,567 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:33,569 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:33,585 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:33,585 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:33,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:33,586 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:33,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-08-27 14:40:33,589 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:40:33,595 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:33,595 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:33,595 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:33,595 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:33,595 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:33,597 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:33,597 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:33,620 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:40:33,623 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 14:40:33,623 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:40:33,623 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:33,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:33,629 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:33,633 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:40:33,633 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:40:33,633 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:40:33,633 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2021-08-27 14:40:33,634 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-08-27 14:40:33,657 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:33,657 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:40:33,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:33,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:33,693 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:33,694 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:33,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:33,764 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:40:33,764 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:34,004 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:34,005 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-27 14:40:34,005 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 10652 states and 13482 transitions. cyclomatic complexity: 2851 Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:34,354 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:34,464 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 10652 states and 13482 transitions. cyclomatic complexity: 2851. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 36399 states and 45687 transitions. Complement of second has 9 states. [2021-08-27 14:40:34,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-27 14:40:34,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:34,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 342 transitions. [2021-08-27 14:40:34,466 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 20 letters. Loop has 41 letters. [2021-08-27 14:40:34,466 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:34,466 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 61 letters. Loop has 41 letters. [2021-08-27 14:40:34,466 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:34,466 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 20 letters. Loop has 82 letters. [2021-08-27 14:40:34,467 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:34,467 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36399 states and 45687 transitions. [2021-08-27 14:40:34,605 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 15173 [2021-08-27 14:40:34,726 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36399 states to 36038 states and 45232 transitions. [2021-08-27 14:40:34,726 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 16455 [2021-08-27 14:40:34,743 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 16537 [2021-08-27 14:40:34,744 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36038 states and 45232 transitions. [2021-08-27 14:40:34,744 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:34,744 INFO L681 BuchiCegarLoop]: Abstraction has 36038 states and 45232 transitions. [2021-08-27 14:40:34,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36038 states and 45232 transitions. [2021-08-27 14:40:35,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36038 to 31890. [2021-08-27 14:40:35,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31890 states, 31890 states have (on average 1.2646284101599248) internal successors, (40329), 31889 states have internal predecessors, (40329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:35,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31890 states to 31890 states and 40329 transitions. [2021-08-27 14:40:35,132 INFO L704 BuchiCegarLoop]: Abstraction has 31890 states and 40329 transitions. [2021-08-27 14:40:35,132 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:35,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:35,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:35,133 INFO L87 Difference]: Start difference. First operand 31890 states and 40329 transitions. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:35,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:35,271 INFO L93 Difference]: Finished difference Result 14258 states and 17928 transitions. [2021-08-27 14:40:35,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:35,272 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14258 states and 17928 transitions. [2021-08-27 14:40:35,484 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4524 [2021-08-27 14:40:35,529 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14258 states to 14248 states and 17918 transitions. [2021-08-27 14:40:35,529 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4595 [2021-08-27 14:40:35,532 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4595 [2021-08-27 14:40:35,533 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14248 states and 17918 transitions. [2021-08-27 14:40:35,535 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:35,535 INFO L681 BuchiCegarLoop]: Abstraction has 14248 states and 17918 transitions. [2021-08-27 14:40:35,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14248 states and 17918 transitions. [2021-08-27 14:40:35,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14248 to 14052. [2021-08-27 14:40:35,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14052 states, 14052 states have (on average 1.2583262169086251) internal successors, (17682), 14051 states have internal predecessors, (17682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:35,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14052 states to 14052 states and 17682 transitions. [2021-08-27 14:40:35,684 INFO L704 BuchiCegarLoop]: Abstraction has 14052 states and 17682 transitions. [2021-08-27 14:40:35,684 INFO L587 BuchiCegarLoop]: Abstraction has 14052 states and 17682 transitions. [2021-08-27 14:40:35,684 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-08-27 14:40:35,684 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14052 states and 17682 transitions. [2021-08-27 14:40:35,715 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4444 [2021-08-27 14:40:35,715 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:35,715 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:35,717 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:35,717 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:35,717 INFO L791 eck$LassoCheckResult]: Stem: 230968#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 230801#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 230744#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 230679#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 230745#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 230747#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 230789#L100-2 assume !false; 233786#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 233785#L103 assume !(12292 == ssl3_accept_~s__state~0); 233784#L106 assume !(16384 == ssl3_accept_~s__state~0); 233783#L109 assume !(8192 == ssl3_accept_~s__state~0); 233782#L112 assume !(24576 == ssl3_accept_~s__state~0); 233781#L115 assume !(8195 == ssl3_accept_~s__state~0); 233780#L118 assume !(8480 == ssl3_accept_~s__state~0); 233779#L121 assume !(8481 == ssl3_accept_~s__state~0); 233778#L124 assume !(8482 == ssl3_accept_~s__state~0); 233777#L127 assume 8464 == ssl3_accept_~s__state~0; 233776#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 233775#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 233774#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 233772#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 233767#L581 ssl3_accept_~skip~0 := 0; 233766#L100-2 assume !false; 233765#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 233764#L103 assume !(12292 == ssl3_accept_~s__state~0); 233763#L106 assume !(16384 == ssl3_accept_~s__state~0); 233762#L109 assume !(8192 == ssl3_accept_~s__state~0); 233761#L112 assume !(24576 == ssl3_accept_~s__state~0); 233760#L115 assume !(8195 == ssl3_accept_~s__state~0); 233759#L118 assume !(8480 == ssl3_accept_~s__state~0); 233758#L121 assume !(8481 == ssl3_accept_~s__state~0); 233757#L124 assume !(8482 == ssl3_accept_~s__state~0); 233756#L127 assume !(8464 == ssl3_accept_~s__state~0); 233755#L130 assume !(8465 == ssl3_accept_~s__state~0); 233754#L133 assume !(8466 == ssl3_accept_~s__state~0); 233753#L136 assume 8496 == ssl3_accept_~s__state~0; 233752#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 231069#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 231070#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 233735#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 233736#L294-2 ssl3_accept_~s__init_num~0 := 0; 234722#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 234716#L581 ssl3_accept_~skip~0 := 0; 234714#L100-2 assume !false; 234712#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 234710#L103 assume !(12292 == ssl3_accept_~s__state~0); 234708#L106 assume !(16384 == ssl3_accept_~s__state~0); 234701#L109 assume !(8192 == ssl3_accept_~s__state~0); 234698#L112 assume !(24576 == ssl3_accept_~s__state~0); 234695#L115 assume !(8195 == ssl3_accept_~s__state~0); 234692#L118 assume !(8480 == ssl3_accept_~s__state~0); 234689#L121 assume !(8481 == ssl3_accept_~s__state~0); 234685#L124 assume !(8482 == ssl3_accept_~s__state~0); 234682#L127 assume !(8464 == ssl3_accept_~s__state~0); 234678#L130 assume !(8465 == ssl3_accept_~s__state~0); 234674#L133 assume !(8466 == ssl3_accept_~s__state~0); 234671#L136 assume !(8496 == ssl3_accept_~s__state~0); 234484#L139 assume !(8497 == ssl3_accept_~s__state~0); 231746#L142 [2021-08-27 14:40:35,718 INFO L793 eck$LassoCheckResult]: Loop: 231746#L142 assume !(8512 == ssl3_accept_~s__state~0); 231737#L145 assume !(8513 == ssl3_accept_~s__state~0); 231738#L148 assume !(8528 == ssl3_accept_~s__state~0); 231729#L151 assume !(8529 == ssl3_accept_~s__state~0); 231730#L154 assume !(8544 == ssl3_accept_~s__state~0); 231721#L157 assume !(8545 == ssl3_accept_~s__state~0); 231722#L160 assume !(8560 == ssl3_accept_~s__state~0); 231713#L163 assume !(8561 == ssl3_accept_~s__state~0); 231714#L166 assume !(8448 == ssl3_accept_~s__state~0); 231706#L169 assume !(8576 == ssl3_accept_~s__state~0); 231701#L172 assume !(8577 == ssl3_accept_~s__state~0); 231702#L175 assume !(8592 == ssl3_accept_~s__state~0); 231693#L178 assume !(8593 == ssl3_accept_~s__state~0); 231690#L181 assume !(8608 == ssl3_accept_~s__state~0); 231686#L184 assume !(8609 == ssl3_accept_~s__state~0); 231685#L187 assume !(8640 == ssl3_accept_~s__state~0); 231684#L190 assume !(8641 == ssl3_accept_~s__state~0); 231683#L193 assume 8656 == ssl3_accept_~s__state~0; 231603#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 231682#L489 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 231681#L494 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 231679#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 231678#L506 assume !(0 == ssl3_accept_~tmp___10~0); 231676#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 231671#L581 ssl3_accept_~skip~0 := 0; 231670#L100-2 assume !false; 231669#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 231668#L103 assume !(12292 == ssl3_accept_~s__state~0); 231667#L106 assume !(16384 == ssl3_accept_~s__state~0); 231666#L109 assume !(8192 == ssl3_accept_~s__state~0); 231664#L112 assume !(24576 == ssl3_accept_~s__state~0); 231661#L115 assume !(8195 == ssl3_accept_~s__state~0); 231659#L118 assume !(8480 == ssl3_accept_~s__state~0); 231657#L121 assume !(8481 == ssl3_accept_~s__state~0); 231655#L124 assume !(8482 == ssl3_accept_~s__state~0); 231653#L127 assume !(8464 == ssl3_accept_~s__state~0); 231651#L130 assume !(8465 == ssl3_accept_~s__state~0); 231649#L133 assume !(8466 == ssl3_accept_~s__state~0); 231647#L136 assume !(8496 == ssl3_accept_~s__state~0); 231645#L139 assume !(8497 == ssl3_accept_~s__state~0); 231643#L142 assume !(8512 == ssl3_accept_~s__state~0); 231641#L145 assume !(8513 == ssl3_accept_~s__state~0); 231639#L148 assume !(8528 == ssl3_accept_~s__state~0); 231637#L151 assume !(8529 == ssl3_accept_~s__state~0); 231635#L154 assume !(8544 == ssl3_accept_~s__state~0); 231633#L157 assume !(8545 == ssl3_accept_~s__state~0); 231631#L160 assume !(8560 == ssl3_accept_~s__state~0); 231629#L163 assume !(8561 == ssl3_accept_~s__state~0); 231627#L166 assume !(8448 == ssl3_accept_~s__state~0); 231625#L169 assume !(8576 == ssl3_accept_~s__state~0); 231623#L172 assume !(8577 == ssl3_accept_~s__state~0); 231620#L175 assume !(8592 == ssl3_accept_~s__state~0); 231618#L178 assume !(8593 == ssl3_accept_~s__state~0); 231615#L181 assume !(8608 == ssl3_accept_~s__state~0); 231613#L184 assume !(8609 == ssl3_accept_~s__state~0); 231610#L187 assume !(8640 == ssl3_accept_~s__state~0); 231608#L190 assume !(8641 == ssl3_accept_~s__state~0); 231606#L193 assume !(8656 == ssl3_accept_~s__state~0); 231604#L196 assume !(8657 == ssl3_accept_~s__state~0); 231601#L199 assume 8672 == ssl3_accept_~s__state~0; 231594#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 231592#L514 assume !(4 == ssl3_accept_~blastFlag~0); 231590#L517 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 231588#L521 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 231379#L521-2 ssl3_accept_~s__init_num~0 := 0; 231584#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 231579#L581 ssl3_accept_~skip~0 := 0; 231578#L100-2 assume !false; 231577#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 231576#L103 assume !(12292 == ssl3_accept_~s__state~0); 231575#L106 assume !(16384 == ssl3_accept_~s__state~0); 231574#L109 assume !(8192 == ssl3_accept_~s__state~0); 231573#L112 assume !(24576 == ssl3_accept_~s__state~0); 231572#L115 assume !(8195 == ssl3_accept_~s__state~0); 231571#L118 assume !(8480 == ssl3_accept_~s__state~0); 231570#L121 assume !(8481 == ssl3_accept_~s__state~0); 231569#L124 assume !(8482 == ssl3_accept_~s__state~0); 231568#L127 assume !(8464 == ssl3_accept_~s__state~0); 231567#L130 assume !(8465 == ssl3_accept_~s__state~0); 231566#L133 assume !(8466 == ssl3_accept_~s__state~0); 231565#L136 assume !(8496 == ssl3_accept_~s__state~0); 231564#L139 assume !(8497 == ssl3_accept_~s__state~0); 231563#L142 assume !(8512 == ssl3_accept_~s__state~0); 231562#L145 assume !(8513 == ssl3_accept_~s__state~0); 231561#L148 assume !(8528 == ssl3_accept_~s__state~0); 231560#L151 assume !(8529 == ssl3_accept_~s__state~0); 231559#L154 assume !(8544 == ssl3_accept_~s__state~0); 231558#L157 assume !(8545 == ssl3_accept_~s__state~0); 231557#L160 assume !(8560 == ssl3_accept_~s__state~0); 231556#L163 assume !(8561 == ssl3_accept_~s__state~0); 231555#L166 assume 8448 == ssl3_accept_~s__state~0; 231554#L167 assume !(ssl3_accept_~num1~0 > 0); 231552#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 231550#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 231545#L581 ssl3_accept_~skip~0 := 0; 231544#L100-2 assume !false; 231543#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 231541#L103 assume 12292 == ssl3_accept_~s__state~0; 231540#L104 ssl3_accept_~s__new_session~0 := 1; 231539#L212 ssl3_accept_~s__server~0 := 1; 231538#L217 assume 0 != ssl3_accept_~cb~0; 231537#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 231535#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 231531#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 231527#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 231520#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 231517#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 231511#L581 ssl3_accept_~skip~0 := 0; 231509#L100-2 assume !false; 231507#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 231505#L103 assume !(12292 == ssl3_accept_~s__state~0); 231503#L106 assume !(16384 == ssl3_accept_~s__state~0); 231501#L109 assume !(8192 == ssl3_accept_~s__state~0); 231499#L112 assume !(24576 == ssl3_accept_~s__state~0); 231497#L115 assume !(8195 == ssl3_accept_~s__state~0); 231493#L118 assume !(8480 == ssl3_accept_~s__state~0); 231494#L121 assume !(8481 == ssl3_accept_~s__state~0); 236343#L124 assume !(8482 == ssl3_accept_~s__state~0); 236293#L127 assume !(8464 == ssl3_accept_~s__state~0); 236294#L130 assume !(8465 == ssl3_accept_~s__state~0); 236034#L133 assume !(8466 == ssl3_accept_~s__state~0); 236021#L136 assume 8496 == ssl3_accept_~s__state~0; 231088#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 236020#L288 assume !(1 == ssl3_accept_~blastFlag~0); 236016#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 235864#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 231055#L294-2 ssl3_accept_~s__init_num~0 := 0; 235457#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 235453#L581 ssl3_accept_~skip~0 := 0; 235444#L100-2 assume !false; 235445#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 235227#L103 assume !(12292 == ssl3_accept_~s__state~0); 235228#L106 assume !(16384 == ssl3_accept_~s__state~0); 235204#L109 assume !(8192 == ssl3_accept_~s__state~0); 235205#L112 assume !(24576 == ssl3_accept_~s__state~0); 235180#L115 assume !(8195 == ssl3_accept_~s__state~0); 235181#L118 assume !(8480 == ssl3_accept_~s__state~0); 235126#L121 assume !(8481 == ssl3_accept_~s__state~0); 235127#L124 assume !(8482 == ssl3_accept_~s__state~0); 235077#L127 assume !(8464 == ssl3_accept_~s__state~0); 235078#L130 assume !(8465 == ssl3_accept_~s__state~0); 234845#L133 assume !(8466 == ssl3_accept_~s__state~0); 234846#L136 assume !(8496 == ssl3_accept_~s__state~0); 231745#L139 assume !(8497 == ssl3_accept_~s__state~0); 231746#L142 [2021-08-27 14:40:35,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:35,718 INFO L82 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 1 times [2021-08-27 14:40:35,718 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:35,718 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [88113904] [2021-08-27 14:40:35,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:35,719 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:35,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:35,728 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:35,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:35,738 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:35,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:35,739 INFO L82 PathProgramCache]: Analyzing trace with hash -1083987110, now seen corresponding path program 1 times [2021-08-27 14:40:35,739 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:35,739 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644763097] [2021-08-27 14:40:35,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:35,740 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:35,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:35,862 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 116 proven. 5 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-08-27 14:40:35,862 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:35,862 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [644763097] [2021-08-27 14:40:35,862 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [644763097] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:35,862 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [913688642] [2021-08-27 14:40:35,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:35,863 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:35,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:35,864 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:35,888 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-08-27 14:40:36,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:36,385 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:36,386 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:36,744 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-08-27 14:40:36,744 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [913688642] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:36,744 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:36,744 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:40:36,745 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [855137692] [2021-08-27 14:40:36,745 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:36,745 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:36,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:36,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:36,746 INFO L87 Difference]: Start difference. First operand 14052 states and 17682 transitions. cyclomatic complexity: 3654 Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:36,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:36,922 INFO L93 Difference]: Finished difference Result 14224 states and 17838 transitions. [2021-08-27 14:40:36,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:36,922 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14224 states and 17838 transitions. [2021-08-27 14:40:36,970 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4480 [2021-08-27 14:40:37,020 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14224 states to 14140 states and 17742 transitions. [2021-08-27 14:40:37,020 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4551 [2021-08-27 14:40:37,024 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4551 [2021-08-27 14:40:37,024 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14140 states and 17742 transitions. [2021-08-27 14:40:37,024 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:37,024 INFO L681 BuchiCegarLoop]: Abstraction has 14140 states and 17742 transitions. [2021-08-27 14:40:37,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14140 states and 17742 transitions. [2021-08-27 14:40:37,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14140 to 14052. [2021-08-27 14:40:37,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14052 states, 14052 states have (on average 1.2557643040136635) internal successors, (17646), 14051 states have internal predecessors, (17646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:37,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14052 states to 14052 states and 17646 transitions. [2021-08-27 14:40:37,193 INFO L704 BuchiCegarLoop]: Abstraction has 14052 states and 17646 transitions. [2021-08-27 14:40:37,194 INFO L587 BuchiCegarLoop]: Abstraction has 14052 states and 17646 transitions. [2021-08-27 14:40:37,194 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-08-27 14:40:37,194 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14052 states and 17646 transitions. [2021-08-27 14:40:37,230 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4444 [2021-08-27 14:40:37,230 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:37,230 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:37,232 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:37,232 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:37,232 INFO L791 eck$LassoCheckResult]: Stem: 259702#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 259517#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 259460#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 259392#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 259461#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 259463#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 259506#L100-2 assume !false; 263425#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 263424#L103 assume !(12292 == ssl3_accept_~s__state~0); 263423#L106 assume !(16384 == ssl3_accept_~s__state~0); 263422#L109 assume !(8192 == ssl3_accept_~s__state~0); 263421#L112 assume !(24576 == ssl3_accept_~s__state~0); 263420#L115 assume !(8195 == ssl3_accept_~s__state~0); 263419#L118 assume !(8480 == ssl3_accept_~s__state~0); 263418#L121 assume !(8481 == ssl3_accept_~s__state~0); 263417#L124 assume !(8482 == ssl3_accept_~s__state~0); 263416#L127 assume 8464 == ssl3_accept_~s__state~0; 263415#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 263414#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 263413#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 263411#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 263406#L581 ssl3_accept_~skip~0 := 0; 263405#L100-2 assume !false; 263404#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 263403#L103 assume !(12292 == ssl3_accept_~s__state~0); 263402#L106 assume !(16384 == ssl3_accept_~s__state~0); 263401#L109 assume !(8192 == ssl3_accept_~s__state~0); 263400#L112 assume !(24576 == ssl3_accept_~s__state~0); 263399#L115 assume !(8195 == ssl3_accept_~s__state~0); 263398#L118 assume !(8480 == ssl3_accept_~s__state~0); 263397#L121 assume !(8481 == ssl3_accept_~s__state~0); 263396#L124 assume !(8482 == ssl3_accept_~s__state~0); 263395#L127 assume !(8464 == ssl3_accept_~s__state~0); 263394#L130 assume !(8465 == ssl3_accept_~s__state~0); 263393#L133 assume !(8466 == ssl3_accept_~s__state~0); 263392#L136 assume 8496 == ssl3_accept_~s__state~0; 263391#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 263390#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 259797#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 259798#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 263387#L294-2 ssl3_accept_~s__init_num~0 := 0; 263385#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 263380#L581 ssl3_accept_~skip~0 := 0; 263379#L100-2 assume !false; 263378#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 263377#L103 assume !(12292 == ssl3_accept_~s__state~0); 263376#L106 assume !(16384 == ssl3_accept_~s__state~0); 263375#L109 assume !(8192 == ssl3_accept_~s__state~0); 263374#L112 assume !(24576 == ssl3_accept_~s__state~0); 263373#L115 assume !(8195 == ssl3_accept_~s__state~0); 263372#L118 assume !(8480 == ssl3_accept_~s__state~0); 263371#L121 assume !(8481 == ssl3_accept_~s__state~0); 263370#L124 assume !(8482 == ssl3_accept_~s__state~0); 263369#L127 assume !(8464 == ssl3_accept_~s__state~0); 263368#L130 assume !(8465 == ssl3_accept_~s__state~0); 263365#L133 assume !(8466 == ssl3_accept_~s__state~0); 263363#L136 assume !(8496 == ssl3_accept_~s__state~0); 263359#L139 assume !(8497 == ssl3_accept_~s__state~0); 262101#L142 [2021-08-27 14:40:37,233 INFO L793 eck$LassoCheckResult]: Loop: 262101#L142 assume !(8512 == ssl3_accept_~s__state~0); 262084#L145 assume !(8513 == ssl3_accept_~s__state~0); 262085#L148 assume !(8528 == ssl3_accept_~s__state~0); 261640#L151 assume !(8529 == ssl3_accept_~s__state~0); 261641#L154 assume !(8544 == ssl3_accept_~s__state~0); 261631#L157 assume !(8545 == ssl3_accept_~s__state~0); 261632#L160 assume !(8560 == ssl3_accept_~s__state~0); 261622#L163 assume !(8561 == ssl3_accept_~s__state~0); 261623#L166 assume !(8448 == ssl3_accept_~s__state~0); 261613#L169 assume !(8576 == ssl3_accept_~s__state~0); 261614#L172 assume !(8577 == ssl3_accept_~s__state~0); 261605#L175 assume !(8592 == ssl3_accept_~s__state~0); 261602#L178 assume !(8593 == ssl3_accept_~s__state~0); 261598#L181 assume !(8608 == ssl3_accept_~s__state~0); 261590#L184 assume !(8609 == ssl3_accept_~s__state~0); 261589#L187 assume !(8640 == ssl3_accept_~s__state~0); 261588#L190 assume !(8641 == ssl3_accept_~s__state~0); 261587#L193 assume 8656 == ssl3_accept_~s__state~0; 261507#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 261586#L489 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 261585#L494 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 261583#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 261582#L506 assume !(0 == ssl3_accept_~tmp___10~0); 261580#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 261575#L581 ssl3_accept_~skip~0 := 0; 261574#L100-2 assume !false; 261573#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 261572#L103 assume !(12292 == ssl3_accept_~s__state~0); 261571#L106 assume !(16384 == ssl3_accept_~s__state~0); 261569#L109 assume !(8192 == ssl3_accept_~s__state~0); 261566#L112 assume !(24576 == ssl3_accept_~s__state~0); 261564#L115 assume !(8195 == ssl3_accept_~s__state~0); 261562#L118 assume !(8480 == ssl3_accept_~s__state~0); 261560#L121 assume !(8481 == ssl3_accept_~s__state~0); 261558#L124 assume !(8482 == ssl3_accept_~s__state~0); 261556#L127 assume !(8464 == ssl3_accept_~s__state~0); 261554#L130 assume !(8465 == ssl3_accept_~s__state~0); 261552#L133 assume !(8466 == ssl3_accept_~s__state~0); 261550#L136 assume !(8496 == ssl3_accept_~s__state~0); 261548#L139 assume !(8497 == ssl3_accept_~s__state~0); 261546#L142 assume !(8512 == ssl3_accept_~s__state~0); 261544#L145 assume !(8513 == ssl3_accept_~s__state~0); 261542#L148 assume !(8528 == ssl3_accept_~s__state~0); 261540#L151 assume !(8529 == ssl3_accept_~s__state~0); 261538#L154 assume !(8544 == ssl3_accept_~s__state~0); 261536#L157 assume !(8545 == ssl3_accept_~s__state~0); 261534#L160 assume !(8560 == ssl3_accept_~s__state~0); 261532#L163 assume !(8561 == ssl3_accept_~s__state~0); 261530#L166 assume !(8448 == ssl3_accept_~s__state~0); 261528#L169 assume !(8576 == ssl3_accept_~s__state~0); 261525#L172 assume !(8577 == ssl3_accept_~s__state~0); 261523#L175 assume !(8592 == ssl3_accept_~s__state~0); 261520#L178 assume !(8593 == ssl3_accept_~s__state~0); 261518#L181 assume !(8608 == ssl3_accept_~s__state~0); 261515#L184 assume !(8609 == ssl3_accept_~s__state~0); 261513#L187 assume !(8640 == ssl3_accept_~s__state~0); 261511#L190 assume !(8641 == ssl3_accept_~s__state~0); 261509#L193 assume !(8656 == ssl3_accept_~s__state~0); 261506#L196 assume !(8657 == ssl3_accept_~s__state~0); 261504#L199 assume 8672 == ssl3_accept_~s__state~0; 261498#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 261496#L514 assume !(4 == ssl3_accept_~blastFlag~0); 261494#L517 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 261492#L521 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 260008#L521-2 ssl3_accept_~s__init_num~0 := 0; 261488#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 261483#L581 ssl3_accept_~skip~0 := 0; 261482#L100-2 assume !false; 261481#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 261480#L103 assume !(12292 == ssl3_accept_~s__state~0); 261479#L106 assume !(16384 == ssl3_accept_~s__state~0); 261478#L109 assume !(8192 == ssl3_accept_~s__state~0); 261477#L112 assume !(24576 == ssl3_accept_~s__state~0); 261476#L115 assume !(8195 == ssl3_accept_~s__state~0); 261475#L118 assume !(8480 == ssl3_accept_~s__state~0); 261474#L121 assume !(8481 == ssl3_accept_~s__state~0); 261473#L124 assume !(8482 == ssl3_accept_~s__state~0); 261472#L127 assume !(8464 == ssl3_accept_~s__state~0); 261471#L130 assume !(8465 == ssl3_accept_~s__state~0); 261470#L133 assume !(8466 == ssl3_accept_~s__state~0); 261469#L136 assume !(8496 == ssl3_accept_~s__state~0); 261468#L139 assume !(8497 == ssl3_accept_~s__state~0); 261467#L142 assume !(8512 == ssl3_accept_~s__state~0); 261466#L145 assume !(8513 == ssl3_accept_~s__state~0); 261465#L148 assume !(8528 == ssl3_accept_~s__state~0); 261464#L151 assume !(8529 == ssl3_accept_~s__state~0); 261463#L154 assume !(8544 == ssl3_accept_~s__state~0); 261462#L157 assume !(8545 == ssl3_accept_~s__state~0); 261461#L160 assume !(8560 == ssl3_accept_~s__state~0); 261460#L163 assume !(8561 == ssl3_accept_~s__state~0); 261459#L166 assume 8448 == ssl3_accept_~s__state~0; 261458#L167 assume !(ssl3_accept_~num1~0 > 0); 261456#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 261454#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 261449#L581 ssl3_accept_~skip~0 := 0; 261448#L100-2 assume !false; 261447#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 261445#L103 assume !(12292 == ssl3_accept_~s__state~0); 261446#L106 assume 16384 == ssl3_accept_~s__state~0; 261568#L212 ssl3_accept_~s__server~0 := 1; 266501#L217 assume 0 != ssl3_accept_~cb~0; 266497#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 266492#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 266489#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 266486#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 266484#L244 assume 12292 != ssl3_accept_~s__state~0; 261435#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 266448#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 266442#L581 ssl3_accept_~skip~0 := 0; 266440#L100-2 assume !false; 266437#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 266435#L103 assume !(12292 == ssl3_accept_~s__state~0); 266434#L106 assume !(16384 == ssl3_accept_~s__state~0); 266425#L109 assume !(8192 == ssl3_accept_~s__state~0); 266422#L112 assume !(24576 == ssl3_accept_~s__state~0); 266419#L115 assume !(8195 == ssl3_accept_~s__state~0); 266416#L118 assume !(8480 == ssl3_accept_~s__state~0); 266413#L121 assume !(8481 == ssl3_accept_~s__state~0); 266410#L124 assume !(8482 == ssl3_accept_~s__state~0); 266407#L127 assume 8464 == ssl3_accept_~s__state~0; 259839#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 266404#L275 assume !(0 == ssl3_accept_~blastFlag~0); 266402#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 266399#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 266393#L581 ssl3_accept_~skip~0 := 0; 266391#L100-2 assume !false; 266389#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 266387#L103 assume !(12292 == ssl3_accept_~s__state~0); 266385#L106 assume !(16384 == ssl3_accept_~s__state~0); 266383#L109 assume !(8192 == ssl3_accept_~s__state~0); 266381#L112 assume !(24576 == ssl3_accept_~s__state~0); 266379#L115 assume !(8195 == ssl3_accept_~s__state~0); 266377#L118 assume !(8480 == ssl3_accept_~s__state~0); 266375#L121 assume !(8481 == ssl3_accept_~s__state~0); 266373#L124 assume !(8482 == ssl3_accept_~s__state~0); 266371#L127 assume !(8464 == ssl3_accept_~s__state~0); 266369#L130 assume !(8465 == ssl3_accept_~s__state~0); 266367#L133 assume !(8466 == ssl3_accept_~s__state~0); 266365#L136 assume 8496 == ssl3_accept_~s__state~0; 259814#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 266363#L288 assume !(1 == ssl3_accept_~blastFlag~0); 266357#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 266352#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 259796#L294-2 ssl3_accept_~s__init_num~0 := 0; 265719#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 265715#L581 ssl3_accept_~skip~0 := 0; 265709#L100-2 assume !false; 265710#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 265703#L103 assume !(12292 == ssl3_accept_~s__state~0); 265704#L106 assume !(16384 == ssl3_accept_~s__state~0); 265697#L109 assume !(8192 == ssl3_accept_~s__state~0); 265698#L112 assume !(24576 == ssl3_accept_~s__state~0); 265691#L115 assume !(8195 == ssl3_accept_~s__state~0); 265692#L118 assume !(8480 == ssl3_accept_~s__state~0); 265685#L121 assume !(8481 == ssl3_accept_~s__state~0); 265686#L124 assume !(8482 == ssl3_accept_~s__state~0); 265679#L127 assume !(8464 == ssl3_accept_~s__state~0); 265680#L130 assume !(8465 == ssl3_accept_~s__state~0); 265673#L133 assume !(8466 == ssl3_accept_~s__state~0); 265674#L136 assume !(8496 == ssl3_accept_~s__state~0); 262100#L139 assume !(8497 == ssl3_accept_~s__state~0); 262101#L142 [2021-08-27 14:40:37,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:37,233 INFO L82 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 2 times [2021-08-27 14:40:37,233 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:37,234 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607941417] [2021-08-27 14:40:37,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:37,234 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:37,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:37,244 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:37,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:37,255 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:37,256 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:37,256 INFO L82 PathProgramCache]: Analyzing trace with hash -366720288, now seen corresponding path program 1 times [2021-08-27 14:40:37,257 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:37,257 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608590909] [2021-08-27 14:40:37,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:37,257 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:37,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:37,291 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 151 proven. 6 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-08-27 14:40:37,292 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:37,292 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1608590909] [2021-08-27 14:40:37,292 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1608590909] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:37,292 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [635355639] [2021-08-27 14:40:37,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:37,292 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:37,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:37,296 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:37,316 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-08-27 14:40:37,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:37,858 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:37,860 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:38,293 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 151 proven. 6 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-08-27 14:40:38,293 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [635355639] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:38,293 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:38,293 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:40:38,293 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [380812720] [2021-08-27 14:40:38,294 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:38,294 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:38,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:38,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:38,295 INFO L87 Difference]: Start difference. First operand 14052 states and 17646 transitions. cyclomatic complexity: 3618 Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 4 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:38,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:38,555 INFO L93 Difference]: Finished difference Result 14704 states and 18230 transitions. [2021-08-27 14:40:38,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:38,555 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14704 states and 18230 transitions. [2021-08-27 14:40:38,604 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 3679 [2021-08-27 14:40:38,646 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14704 states to 14564 states and 18066 transitions. [2021-08-27 14:40:38,646 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4611 [2021-08-27 14:40:38,649 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4611 [2021-08-27 14:40:38,649 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14564 states and 18066 transitions. [2021-08-27 14:40:38,650 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:38,650 INFO L681 BuchiCegarLoop]: Abstraction has 14564 states and 18066 transitions. [2021-08-27 14:40:38,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14564 states and 18066 transitions. [2021-08-27 14:40:38,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14564 to 10690. [2021-08-27 14:40:38,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10690 states, 10690 states have (on average 1.2514499532273153) internal successors, (13378), 10689 states have internal predecessors, (13378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:38,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10690 states to 10690 states and 13378 transitions. [2021-08-27 14:40:38,772 INFO L704 BuchiCegarLoop]: Abstraction has 10690 states and 13378 transitions. [2021-08-27 14:40:38,772 INFO L587 BuchiCegarLoop]: Abstraction has 10690 states and 13378 transitions. [2021-08-27 14:40:38,772 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-08-27 14:40:38,772 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10690 states and 13378 transitions. [2021-08-27 14:40:38,792 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 2919 [2021-08-27 14:40:38,793 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:38,793 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:38,794 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:38,794 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:38,794 INFO L791 eck$LassoCheckResult]: Stem: 288955#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 288758#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 288702#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 288638#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 288703#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 288705#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 288748#L100-2 assume !false; 292250#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 292248#L103 assume !(12292 == ssl3_accept_~s__state~0); 292246#L106 assume !(16384 == ssl3_accept_~s__state~0); 292244#L109 assume !(8192 == ssl3_accept_~s__state~0); 292242#L112 assume !(24576 == ssl3_accept_~s__state~0); 292240#L115 assume !(8195 == ssl3_accept_~s__state~0); 292238#L118 assume !(8480 == ssl3_accept_~s__state~0); 292236#L121 assume !(8481 == ssl3_accept_~s__state~0); 292234#L124 assume !(8482 == ssl3_accept_~s__state~0); 292232#L127 assume 8464 == ssl3_accept_~s__state~0; 292230#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 292228#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 292227#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 292224#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 292217#L581 ssl3_accept_~skip~0 := 0; 292211#L100-2 assume !false; 292209#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 292207#L103 assume !(12292 == ssl3_accept_~s__state~0); 292205#L106 assume !(16384 == ssl3_accept_~s__state~0); 292203#L109 assume !(8192 == ssl3_accept_~s__state~0); 292201#L112 assume !(24576 == ssl3_accept_~s__state~0); 292199#L115 assume !(8195 == ssl3_accept_~s__state~0); 292197#L118 assume !(8480 == ssl3_accept_~s__state~0); 292195#L121 assume !(8481 == ssl3_accept_~s__state~0); 292193#L124 assume !(8482 == ssl3_accept_~s__state~0); 292191#L127 assume !(8464 == ssl3_accept_~s__state~0); 292189#L130 assume !(8465 == ssl3_accept_~s__state~0); 292187#L133 assume !(8466 == ssl3_accept_~s__state~0); 292185#L136 assume 8496 == ssl3_accept_~s__state~0; 292183#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 289103#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 289104#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 289086#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 289087#L294-2 ssl3_accept_~s__init_num~0 := 0; 298536#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 298531#L581 ssl3_accept_~skip~0 := 0; 298530#L100-2 assume !false; 298529#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 298528#L103 assume !(12292 == ssl3_accept_~s__state~0); 298527#L106 assume !(16384 == ssl3_accept_~s__state~0); 298526#L109 assume !(8192 == ssl3_accept_~s__state~0); 298525#L112 assume !(24576 == ssl3_accept_~s__state~0); 298524#L115 assume !(8195 == ssl3_accept_~s__state~0); 298523#L118 assume !(8480 == ssl3_accept_~s__state~0); 298522#L121 assume !(8481 == ssl3_accept_~s__state~0); 298521#L124 assume !(8482 == ssl3_accept_~s__state~0); 298520#L127 assume !(8464 == ssl3_accept_~s__state~0); 298519#L130 assume !(8465 == ssl3_accept_~s__state~0); 298518#L133 assume !(8466 == ssl3_accept_~s__state~0); 298517#L136 assume !(8496 == ssl3_accept_~s__state~0); 298516#L139 assume !(8497 == ssl3_accept_~s__state~0); 298115#L142 [2021-08-27 14:40:38,794 INFO L793 eck$LassoCheckResult]: Loop: 298115#L142 assume !(8512 == ssl3_accept_~s__state~0); 298114#L145 assume !(8513 == ssl3_accept_~s__state~0); 298113#L148 assume !(8528 == ssl3_accept_~s__state~0); 298112#L151 assume !(8529 == ssl3_accept_~s__state~0); 298110#L154 assume !(8544 == ssl3_accept_~s__state~0); 298049#L157 assume !(8545 == ssl3_accept_~s__state~0); 298037#L160 assume !(8560 == ssl3_accept_~s__state~0); 298035#L163 assume !(8561 == ssl3_accept_~s__state~0); 298034#L166 assume !(8448 == ssl3_accept_~s__state~0); 288810#L169 assume !(8576 == ssl3_accept_~s__state~0); 288811#L172 assume !(8577 == ssl3_accept_~s__state~0); 288927#L175 assume !(8592 == ssl3_accept_~s__state~0); 297182#L178 assume !(8593 == ssl3_accept_~s__state~0); 297181#L181 assume !(8608 == ssl3_accept_~s__state~0); 297180#L184 assume !(8609 == ssl3_accept_~s__state~0); 297179#L187 assume !(8640 == ssl3_accept_~s__state~0); 297178#L190 assume !(8641 == ssl3_accept_~s__state~0); 297177#L193 assume 8656 == ssl3_accept_~s__state~0; 297132#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 297176#L489 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 297175#L494 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 297173#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 297172#L506 assume !(0 == ssl3_accept_~tmp___10~0); 297171#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 297166#L581 ssl3_accept_~skip~0 := 0; 297165#L100-2 assume !false; 297164#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 297163#L103 assume !(12292 == ssl3_accept_~s__state~0); 297162#L106 assume !(16384 == ssl3_accept_~s__state~0); 297161#L109 assume !(8192 == ssl3_accept_~s__state~0); 297160#L112 assume !(24576 == ssl3_accept_~s__state~0); 297159#L115 assume !(8195 == ssl3_accept_~s__state~0); 297158#L118 assume !(8480 == ssl3_accept_~s__state~0); 297157#L121 assume !(8481 == ssl3_accept_~s__state~0); 297156#L124 assume !(8482 == ssl3_accept_~s__state~0); 297155#L127 assume !(8464 == ssl3_accept_~s__state~0); 297154#L130 assume !(8465 == ssl3_accept_~s__state~0); 297153#L133 assume !(8466 == ssl3_accept_~s__state~0); 297152#L136 assume !(8496 == ssl3_accept_~s__state~0); 297151#L139 assume !(8497 == ssl3_accept_~s__state~0); 297150#L142 assume !(8512 == ssl3_accept_~s__state~0); 297149#L145 assume !(8513 == ssl3_accept_~s__state~0); 297148#L148 assume !(8528 == ssl3_accept_~s__state~0); 297147#L151 assume !(8529 == ssl3_accept_~s__state~0); 297146#L154 assume !(8544 == ssl3_accept_~s__state~0); 297145#L157 assume !(8545 == ssl3_accept_~s__state~0); 297144#L160 assume !(8560 == ssl3_accept_~s__state~0); 297143#L163 assume !(8561 == ssl3_accept_~s__state~0); 297142#L166 assume !(8448 == ssl3_accept_~s__state~0); 297141#L169 assume !(8576 == ssl3_accept_~s__state~0); 297140#L172 assume !(8577 == ssl3_accept_~s__state~0); 297139#L175 assume !(8592 == ssl3_accept_~s__state~0); 297138#L178 assume !(8593 == ssl3_accept_~s__state~0); 297137#L181 assume !(8608 == ssl3_accept_~s__state~0); 297136#L184 assume !(8609 == ssl3_accept_~s__state~0); 297135#L187 assume !(8640 == ssl3_accept_~s__state~0); 297134#L190 assume !(8641 == ssl3_accept_~s__state~0); 297133#L193 assume !(8656 == ssl3_accept_~s__state~0); 297131#L196 assume !(8657 == ssl3_accept_~s__state~0); 297130#L199 assume 8672 == ssl3_accept_~s__state~0; 297129#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 297128#L514 assume !(4 == ssl3_accept_~blastFlag~0); 297127#L517 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 297126#L521 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 288753#L521-2 ssl3_accept_~s__init_num~0 := 0; 288754#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 288967#L581 ssl3_accept_~skip~0 := 0; 288913#L100-2 assume !false; 288914#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 288953#L103 assume !(12292 == ssl3_accept_~s__state~0); 288951#L106 assume !(16384 == ssl3_accept_~s__state~0); 288933#L109 assume !(8192 == ssl3_accept_~s__state~0); 288776#L112 assume !(24576 == ssl3_accept_~s__state~0); 288777#L115 assume !(8195 == ssl3_accept_~s__state~0); 288802#L118 assume !(8480 == ssl3_accept_~s__state~0); 288706#L121 assume !(8481 == ssl3_accept_~s__state~0); 288707#L124 assume !(8482 == ssl3_accept_~s__state~0); 288856#L127 assume !(8464 == ssl3_accept_~s__state~0); 288804#L130 assume !(8465 == ssl3_accept_~s__state~0); 288805#L133 assume !(8466 == ssl3_accept_~s__state~0); 288675#L136 assume !(8496 == ssl3_accept_~s__state~0); 288676#L139 assume !(8497 == ssl3_accept_~s__state~0); 288722#L142 assume !(8512 == ssl3_accept_~s__state~0); 288808#L145 assume !(8513 == ssl3_accept_~s__state~0); 288724#L148 assume !(8528 == ssl3_accept_~s__state~0); 288725#L151 assume !(8529 == ssl3_accept_~s__state~0); 288858#L154 assume !(8544 == ssl3_accept_~s__state~0); 288647#L157 assume !(8545 == ssl3_accept_~s__state~0); 288648#L160 assume !(8560 == ssl3_accept_~s__state~0); 288780#L163 assume !(8561 == ssl3_accept_~s__state~0); 288781#L166 assume 8448 == ssl3_accept_~s__state~0; 288687#L167 assume !(ssl3_accept_~num1~0 > 0); 288684#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 288824#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 288737#L581 ssl3_accept_~skip~0 := 0; 297244#L100-2 assume !false; 297240#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 297239#L103 assume !(12292 == ssl3_accept_~s__state~0); 297233#L106 assume !(16384 == ssl3_accept_~s__state~0); 297231#L109 assume !(8192 == ssl3_accept_~s__state~0); 297229#L112 assume !(24576 == ssl3_accept_~s__state~0); 297227#L115 assume !(8195 == ssl3_accept_~s__state~0); 297225#L118 assume !(8480 == ssl3_accept_~s__state~0); 297223#L121 assume !(8481 == ssl3_accept_~s__state~0); 297221#L124 assume !(8482 == ssl3_accept_~s__state~0); 297219#L127 assume !(8464 == ssl3_accept_~s__state~0); 297217#L130 assume !(8465 == ssl3_accept_~s__state~0); 297215#L133 assume !(8466 == ssl3_accept_~s__state~0); 297213#L136 assume !(8496 == ssl3_accept_~s__state~0); 297211#L139 assume !(8497 == ssl3_accept_~s__state~0); 297209#L142 assume !(8512 == ssl3_accept_~s__state~0); 297207#L145 assume !(8513 == ssl3_accept_~s__state~0); 297205#L148 assume !(8528 == ssl3_accept_~s__state~0); 297203#L151 assume !(8529 == ssl3_accept_~s__state~0); 297201#L154 assume !(8544 == ssl3_accept_~s__state~0); 297199#L157 assume !(8545 == ssl3_accept_~s__state~0); 297197#L160 assume !(8560 == ssl3_accept_~s__state~0); 297195#L163 assume !(8561 == ssl3_accept_~s__state~0); 296990#L166 assume !(8448 == ssl3_accept_~s__state~0); 296984#L169 assume 8576 == ssl3_accept_~s__state~0; 296914#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 297007#L441 assume !(ssl3_accept_~ret~0 <= 0); 288903#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 288905#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 296607#L581 ssl3_accept_~skip~0 := 0; 296494#L100-2 assume !false; 296495#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 296482#L103 assume !(12292 == ssl3_accept_~s__state~0); 296483#L106 assume !(16384 == ssl3_accept_~s__state~0); 296470#L109 assume !(8192 == ssl3_accept_~s__state~0); 296471#L112 assume !(24576 == ssl3_accept_~s__state~0); 296457#L115 assume !(8195 == ssl3_accept_~s__state~0); 296458#L118 assume !(8480 == ssl3_accept_~s__state~0); 296442#L121 assume !(8481 == ssl3_accept_~s__state~0); 296443#L124 assume !(8482 == ssl3_accept_~s__state~0); 296376#L127 assume !(8464 == ssl3_accept_~s__state~0); 296377#L130 assume !(8465 == ssl3_accept_~s__state~0); 292548#L133 assume 8466 == ssl3_accept_~s__state~0; 289121#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 288928#L275 assume !(0 == ssl3_accept_~blastFlag~0); 288929#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 296776#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 296770#L581 ssl3_accept_~skip~0 := 0; 296622#L100-2 assume !false; 296620#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 296618#L103 assume !(12292 == ssl3_accept_~s__state~0); 296611#L106 assume !(16384 == ssl3_accept_~s__state~0); 296601#L109 assume !(8192 == ssl3_accept_~s__state~0); 296600#L112 assume !(24576 == ssl3_accept_~s__state~0); 296493#L115 assume !(8195 == ssl3_accept_~s__state~0); 296487#L118 assume !(8480 == ssl3_accept_~s__state~0); 296481#L121 assume !(8481 == ssl3_accept_~s__state~0); 296475#L124 assume !(8482 == ssl3_accept_~s__state~0); 296469#L127 assume !(8464 == ssl3_accept_~s__state~0); 296463#L130 assume !(8465 == ssl3_accept_~s__state~0); 296456#L133 assume !(8466 == ssl3_accept_~s__state~0); 296448#L136 assume 8496 == ssl3_accept_~s__state~0; 289106#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 297725#L288 assume !(1 == ssl3_accept_~blastFlag~0); 297724#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 296604#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 288766#L294-2 ssl3_accept_~s__init_num~0 := 0; 288767#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 298131#L581 ssl3_accept_~skip~0 := 0; 298130#L100-2 assume !false; 298129#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 298128#L103 assume !(12292 == ssl3_accept_~s__state~0); 298127#L106 assume !(16384 == ssl3_accept_~s__state~0); 298126#L109 assume !(8192 == ssl3_accept_~s__state~0); 298125#L112 assume !(24576 == ssl3_accept_~s__state~0); 298124#L115 assume !(8195 == ssl3_accept_~s__state~0); 298123#L118 assume !(8480 == ssl3_accept_~s__state~0); 298122#L121 assume !(8481 == ssl3_accept_~s__state~0); 298121#L124 assume !(8482 == ssl3_accept_~s__state~0); 298120#L127 assume !(8464 == ssl3_accept_~s__state~0); 298119#L130 assume !(8465 == ssl3_accept_~s__state~0); 298118#L133 assume !(8466 == ssl3_accept_~s__state~0); 298117#L136 assume !(8496 == ssl3_accept_~s__state~0); 298116#L139 assume !(8497 == ssl3_accept_~s__state~0); 298115#L142 [2021-08-27 14:40:38,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:38,795 INFO L82 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 3 times [2021-08-27 14:40:38,795 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:38,796 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99233869] [2021-08-27 14:40:38,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:38,796 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:38,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:38,804 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:38,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:38,813 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:38,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:38,814 INFO L82 PathProgramCache]: Analyzing trace with hash -1539114374, now seen corresponding path program 1 times [2021-08-27 14:40:38,814 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:38,814 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834927588] [2021-08-27 14:40:38,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:38,815 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:38,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:38,844 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-08-27 14:40:38,845 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:38,845 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834927588] [2021-08-27 14:40:38,845 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834927588] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:38,845 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [960384885] [2021-08-27 14:40:38,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:38,845 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:38,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:38,847 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:38,848 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2021-08-27 14:40:39,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:39,504 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:39,506 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:39,964 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-08-27 14:40:39,964 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [960384885] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:39,965 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:39,965 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:40:39,965 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953374777] [2021-08-27 14:40:39,965 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:39,965 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:39,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:39,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:39,966 INFO L87 Difference]: Start difference. First operand 10690 states and 13378 transitions. cyclomatic complexity: 2722 Second operand has 4 states, 4 states have (on average 33.25) internal successors, (133), 4 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:40,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:40,238 INFO L93 Difference]: Finished difference Result 12022 states and 14858 transitions. [2021-08-27 14:40:40,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:40,238 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12022 states and 14858 transitions. [2021-08-27 14:40:40,279 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 3025 [2021-08-27 14:40:40,311 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12022 states to 11039 states and 13665 transitions. [2021-08-27 14:40:40,312 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3738 [2021-08-27 14:40:40,314 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3908 [2021-08-27 14:40:40,314 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11039 states and 13665 transitions. [2021-08-27 14:40:40,315 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:40,315 INFO L681 BuchiCegarLoop]: Abstraction has 11039 states and 13665 transitions. [2021-08-27 14:40:40,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11039 states and 13665 transitions. [2021-08-27 14:40:40,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11039 to 10934. [2021-08-27 14:40:40,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10934 states, 10934 states have (on average 1.2387964148527528) internal successors, (13545), 10933 states have internal predecessors, (13545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:40,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10934 states to 10934 states and 13545 transitions. [2021-08-27 14:40:40,439 INFO L704 BuchiCegarLoop]: Abstraction has 10934 states and 13545 transitions. [2021-08-27 14:40:40,439 INFO L587 BuchiCegarLoop]: Abstraction has 10934 states and 13545 transitions. [2021-08-27 14:40:40,439 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-08-27 14:40:40,439 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10934 states and 13545 transitions. [2021-08-27 14:40:40,464 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 3016 [2021-08-27 14:40:40,464 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:40,464 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:40,465 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:40,465 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:40,466 INFO L791 eck$LassoCheckResult]: Stem: 312204#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 312013#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 311956#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 311894#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 311957#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 311959#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 312003#L100-2 assume !false; 320188#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 320186#L103 assume !(12292 == ssl3_accept_~s__state~0); 320185#L106 assume !(16384 == ssl3_accept_~s__state~0); 320184#L109 assume !(8192 == ssl3_accept_~s__state~0); 320183#L112 assume !(24576 == ssl3_accept_~s__state~0); 320181#L115 assume !(8195 == ssl3_accept_~s__state~0); 320180#L118 assume !(8480 == ssl3_accept_~s__state~0); 320178#L121 assume !(8481 == ssl3_accept_~s__state~0); 320175#L124 assume !(8482 == ssl3_accept_~s__state~0); 320170#L127 assume 8464 == ssl3_accept_~s__state~0; 320168#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 320166#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 320164#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 320161#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 320155#L581 ssl3_accept_~skip~0 := 0; 320153#L100-2 assume !false; 320151#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 320149#L103 assume !(12292 == ssl3_accept_~s__state~0); 320147#L106 assume !(16384 == ssl3_accept_~s__state~0); 320145#L109 assume !(8192 == ssl3_accept_~s__state~0); 320143#L112 assume !(24576 == ssl3_accept_~s__state~0); 320141#L115 assume !(8195 == ssl3_accept_~s__state~0); 320139#L118 assume !(8480 == ssl3_accept_~s__state~0); 320137#L121 assume !(8481 == ssl3_accept_~s__state~0); 320135#L124 assume !(8482 == ssl3_accept_~s__state~0); 320133#L127 assume !(8464 == ssl3_accept_~s__state~0); 320131#L130 assume !(8465 == ssl3_accept_~s__state~0); 320129#L133 assume !(8466 == ssl3_accept_~s__state~0); 320127#L136 assume 8496 == ssl3_accept_~s__state~0; 320125#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 318946#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 314162#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 314164#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 314154#L294-2 ssl3_accept_~s__init_num~0 := 0; 314155#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 313523#L581 ssl3_accept_~skip~0 := 0; 313524#L100-2 assume !false; 313511#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 313512#L103 assume !(12292 == ssl3_accept_~s__state~0); 313503#L106 assume !(16384 == ssl3_accept_~s__state~0); 313504#L109 assume !(8192 == ssl3_accept_~s__state~0); 313495#L112 assume !(24576 == ssl3_accept_~s__state~0); 313496#L115 assume !(8195 == ssl3_accept_~s__state~0); 313487#L118 assume !(8480 == ssl3_accept_~s__state~0); 313488#L121 assume !(8481 == ssl3_accept_~s__state~0); 313479#L124 assume !(8482 == ssl3_accept_~s__state~0); 313480#L127 assume !(8464 == ssl3_accept_~s__state~0); 313471#L130 assume !(8465 == ssl3_accept_~s__state~0); 313472#L133 assume !(8466 == ssl3_accept_~s__state~0); 313463#L136 assume !(8496 == ssl3_accept_~s__state~0); 313464#L139 assume !(8497 == ssl3_accept_~s__state~0); 313215#L142 [2021-08-27 14:40:40,466 INFO L793 eck$LassoCheckResult]: Loop: 313215#L142 assume 8512 == ssl3_accept_~s__state~0; 313210#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 313204#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 312122#L309 assume !(ssl3_accept_~ret~0 <= 0); 312123#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 312197#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 321224#L581 ssl3_accept_~skip~0 := 0; 321222#L100-2 assume !false; 321220#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 321218#L103 assume !(12292 == ssl3_accept_~s__state~0); 321216#L106 assume !(16384 == ssl3_accept_~s__state~0); 321214#L109 assume !(8192 == ssl3_accept_~s__state~0); 321212#L112 assume !(24576 == ssl3_accept_~s__state~0); 321210#L115 assume !(8195 == ssl3_accept_~s__state~0); 321207#L118 assume !(8480 == ssl3_accept_~s__state~0); 321205#L121 assume !(8481 == ssl3_accept_~s__state~0); 321204#L124 assume !(8482 == ssl3_accept_~s__state~0); 321203#L127 assume !(8464 == ssl3_accept_~s__state~0); 321201#L130 assume !(8465 == ssl3_accept_~s__state~0); 321200#L133 assume !(8466 == ssl3_accept_~s__state~0); 311929#L136 assume !(8496 == ssl3_accept_~s__state~0); 311930#L139 assume !(8497 == ssl3_accept_~s__state~0); 311978#L142 assume !(8512 == ssl3_accept_~s__state~0); 312064#L145 assume !(8513 == ssl3_accept_~s__state~0); 311980#L148 assume 8528 == ssl3_accept_~s__state~0; 311981#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 311988#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 312142#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 311914#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 320520#L354 assume !(ssl3_accept_~ret~0 <= 0); 320518#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 320517#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 320512#L581 ssl3_accept_~skip~0 := 0; 320511#L100-2 assume !false; 320510#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 320509#L103 assume !(12292 == ssl3_accept_~s__state~0); 320508#L106 assume !(16384 == ssl3_accept_~s__state~0); 320507#L109 assume !(8192 == ssl3_accept_~s__state~0); 320506#L112 assume !(24576 == ssl3_accept_~s__state~0); 320505#L115 assume !(8195 == ssl3_accept_~s__state~0); 320504#L118 assume !(8480 == ssl3_accept_~s__state~0); 320503#L121 assume !(8481 == ssl3_accept_~s__state~0); 320502#L124 assume !(8482 == ssl3_accept_~s__state~0); 320501#L127 assume !(8464 == ssl3_accept_~s__state~0); 320500#L130 assume !(8465 == ssl3_accept_~s__state~0); 320499#L133 assume !(8466 == ssl3_accept_~s__state~0); 320498#L136 assume !(8496 == ssl3_accept_~s__state~0); 320497#L139 assume !(8497 == ssl3_accept_~s__state~0); 319675#L142 assume !(8512 == ssl3_accept_~s__state~0); 319673#L145 assume !(8513 == ssl3_accept_~s__state~0); 319671#L148 assume !(8528 == ssl3_accept_~s__state~0); 319669#L151 assume !(8529 == ssl3_accept_~s__state~0); 319650#L154 assume 8544 == ssl3_accept_~s__state~0; 311925#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 311926#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 311921#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 320423#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 320420#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 320418#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 320414#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 320408#L581 ssl3_accept_~skip~0 := 0; 320406#L100-2 assume !false; 320404#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 320402#L103 assume !(12292 == ssl3_accept_~s__state~0); 320400#L106 assume !(16384 == ssl3_accept_~s__state~0); 320398#L109 assume !(8192 == ssl3_accept_~s__state~0); 320396#L112 assume !(24576 == ssl3_accept_~s__state~0); 320394#L115 assume !(8195 == ssl3_accept_~s__state~0); 320392#L118 assume !(8480 == ssl3_accept_~s__state~0); 320390#L121 assume !(8481 == ssl3_accept_~s__state~0); 320389#L124 assume !(8482 == ssl3_accept_~s__state~0); 320388#L127 assume !(8464 == ssl3_accept_~s__state~0); 320387#L130 assume !(8465 == ssl3_accept_~s__state~0); 320386#L133 assume !(8466 == ssl3_accept_~s__state~0); 320385#L136 assume !(8496 == ssl3_accept_~s__state~0); 320384#L139 assume !(8497 == ssl3_accept_~s__state~0); 320382#L142 assume !(8512 == ssl3_accept_~s__state~0); 320380#L145 assume !(8513 == ssl3_accept_~s__state~0); 320379#L148 assume !(8528 == ssl3_accept_~s__state~0); 320378#L151 assume !(8529 == ssl3_accept_~s__state~0); 320372#L154 assume !(8544 == ssl3_accept_~s__state~0); 320371#L157 assume !(8545 == ssl3_accept_~s__state~0); 320370#L160 assume !(8560 == ssl3_accept_~s__state~0); 320369#L163 assume !(8561 == ssl3_accept_~s__state~0); 320368#L166 assume 8448 == ssl3_accept_~s__state~0; 320366#L167 assume !(ssl3_accept_~num1~0 > 0); 320364#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 320363#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 320358#L581 ssl3_accept_~skip~0 := 0; 320357#L100-2 assume !false; 320355#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 320354#L103 assume !(12292 == ssl3_accept_~s__state~0); 320353#L106 assume !(16384 == ssl3_accept_~s__state~0); 320352#L109 assume !(8192 == ssl3_accept_~s__state~0); 320350#L112 assume !(24576 == ssl3_accept_~s__state~0); 320349#L115 assume !(8195 == ssl3_accept_~s__state~0); 320348#L118 assume !(8480 == ssl3_accept_~s__state~0); 320346#L121 assume !(8481 == ssl3_accept_~s__state~0); 320344#L124 assume !(8482 == ssl3_accept_~s__state~0); 320343#L127 assume !(8464 == ssl3_accept_~s__state~0); 320337#L130 assume !(8465 == ssl3_accept_~s__state~0); 320335#L133 assume !(8466 == ssl3_accept_~s__state~0); 320333#L136 assume !(8496 == ssl3_accept_~s__state~0); 320331#L139 assume !(8497 == ssl3_accept_~s__state~0); 320329#L142 assume !(8512 == ssl3_accept_~s__state~0); 320327#L145 assume !(8513 == ssl3_accept_~s__state~0); 320325#L148 assume !(8528 == ssl3_accept_~s__state~0); 320323#L151 assume !(8529 == ssl3_accept_~s__state~0); 320321#L154 assume !(8544 == ssl3_accept_~s__state~0); 320319#L157 assume !(8545 == ssl3_accept_~s__state~0); 320317#L160 assume !(8560 == ssl3_accept_~s__state~0); 320122#L163 assume !(8561 == ssl3_accept_~s__state~0); 314217#L166 assume !(8448 == ssl3_accept_~s__state~0); 314215#L169 assume 8576 == ssl3_accept_~s__state~0; 314212#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 314211#L441 assume !(ssl3_accept_~ret~0 <= 0); 314210#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 314208#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 314203#L581 ssl3_accept_~skip~0 := 0; 314202#L100-2 assume !false; 314201#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 314200#L103 assume !(12292 == ssl3_accept_~s__state~0); 314199#L106 assume !(16384 == ssl3_accept_~s__state~0); 314198#L109 assume !(8192 == ssl3_accept_~s__state~0); 314197#L112 assume !(24576 == ssl3_accept_~s__state~0); 314196#L115 assume !(8195 == ssl3_accept_~s__state~0); 314195#L118 assume !(8480 == ssl3_accept_~s__state~0); 314194#L121 assume !(8481 == ssl3_accept_~s__state~0); 314193#L124 assume !(8482 == ssl3_accept_~s__state~0); 314192#L127 assume !(8464 == ssl3_accept_~s__state~0); 314191#L130 assume !(8465 == ssl3_accept_~s__state~0); 314190#L133 assume 8466 == ssl3_accept_~s__state~0; 313235#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 314189#L275 assume !(0 == ssl3_accept_~blastFlag~0); 314188#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 314186#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 314181#L581 ssl3_accept_~skip~0 := 0; 314180#L100-2 assume !false; 314179#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 314178#L103 assume !(12292 == ssl3_accept_~s__state~0); 314177#L106 assume !(16384 == ssl3_accept_~s__state~0); 314176#L109 assume !(8192 == ssl3_accept_~s__state~0); 314175#L112 assume !(24576 == ssl3_accept_~s__state~0); 314174#L115 assume !(8195 == ssl3_accept_~s__state~0); 314173#L118 assume !(8480 == ssl3_accept_~s__state~0); 314172#L121 assume !(8481 == ssl3_accept_~s__state~0); 314171#L124 assume !(8482 == ssl3_accept_~s__state~0); 314170#L127 assume !(8464 == ssl3_accept_~s__state~0); 314169#L130 assume !(8465 == ssl3_accept_~s__state~0); 314168#L133 assume !(8466 == ssl3_accept_~s__state~0); 314167#L136 assume 8496 == ssl3_accept_~s__state~0; 313220#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 314166#L288 assume !(1 == ssl3_accept_~blastFlag~0); 314165#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 314158#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 314159#L294-2 ssl3_accept_~s__init_num~0 := 0; 313530#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 313526#L581 ssl3_accept_~skip~0 := 0; 313515#L100-2 assume !false; 313516#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 313507#L103 assume !(12292 == ssl3_accept_~s__state~0); 313508#L106 assume !(16384 == ssl3_accept_~s__state~0); 313499#L109 assume !(8192 == ssl3_accept_~s__state~0); 313500#L112 assume !(24576 == ssl3_accept_~s__state~0); 313491#L115 assume !(8195 == ssl3_accept_~s__state~0); 313492#L118 assume !(8480 == ssl3_accept_~s__state~0); 313483#L121 assume !(8481 == ssl3_accept_~s__state~0); 313484#L124 assume !(8482 == ssl3_accept_~s__state~0); 313475#L127 assume !(8464 == ssl3_accept_~s__state~0); 313476#L130 assume !(8465 == ssl3_accept_~s__state~0); 313467#L133 assume !(8466 == ssl3_accept_~s__state~0); 313468#L136 assume !(8496 == ssl3_accept_~s__state~0); 313232#L139 assume !(8497 == ssl3_accept_~s__state~0); 313215#L142 [2021-08-27 14:40:40,466 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:40,467 INFO L82 PathProgramCache]: Analyzing trace with hash 498824045, now seen corresponding path program 1 times [2021-08-27 14:40:40,467 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:40,467 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813513845] [2021-08-27 14:40:40,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:40,467 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:40,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:40,478 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:40,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:40,488 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:40,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:40,489 INFO L82 PathProgramCache]: Analyzing trace with hash 98720030, now seen corresponding path program 3 times [2021-08-27 14:40:40,489 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:40,489 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2083599016] [2021-08-27 14:40:40,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:40,489 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:40,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:40,502 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:40,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:40,523 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:40,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:40,523 INFO L82 PathProgramCache]: Analyzing trace with hash -616544974, now seen corresponding path program 1 times [2021-08-27 14:40:40,524 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:40,524 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1550156162] [2021-08-27 14:40:40,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:40,524 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:40,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:40,541 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:40,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:40,605 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:42,968 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 27.08 02:40:42 BoogieIcfgContainer [2021-08-27 14:40:42,968 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-08-27 14:40:42,969 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 14:40:42,969 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 14:40:42,969 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 14:40:42,969 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:40:13" (3/4) ... [2021-08-27 14:40:42,971 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-08-27 14:40:43,028 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2021-08-27 14:40:43,029 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 14:40:43,030 INFO L168 Benchmark]: Toolchain (without parser) took 31074.76 ms. Allocated memory was 62.9 MB in the beginning and 1.8 GB in the end (delta: 1.7 GB). Free memory was 43.0 MB in the beginning and 950.3 MB in the end (delta: -907.4 MB). Peak memory consumption was 829.3 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:43,030 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 62.9 MB. Free memory is still 44.9 MB. There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:40:43,031 INFO L168 Benchmark]: CACSL2BoogieTranslator took 461.66 ms. Allocated memory is still 62.9 MB. Free memory was 42.8 MB in the beginning and 43.7 MB in the end (delta: -901.1 kB). Peak memory consumption was 14.7 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:43,031 INFO L168 Benchmark]: Boogie Procedure Inliner took 66.19 ms. Allocated memory is still 62.9 MB. Free memory was 43.7 MB in the beginning and 41.2 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:43,031 INFO L168 Benchmark]: Boogie Preprocessor took 43.72 ms. Allocated memory is still 62.9 MB. Free memory was 41.2 MB in the beginning and 39.3 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:43,031 INFO L168 Benchmark]: RCFGBuilder took 839.74 ms. Allocated memory was 62.9 MB in the beginning and 75.5 MB in the end (delta: 12.6 MB). Free memory was 39.0 MB in the beginning and 51.6 MB in the end (delta: -12.7 MB). Peak memory consumption was 26.5 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:43,032 INFO L168 Benchmark]: BuchiAutomizer took 29595.92 ms. Allocated memory was 75.5 MB in the beginning and 1.8 GB in the end (delta: 1.7 GB). Free memory was 51.2 MB in the beginning and 957.7 MB in the end (delta: -906.5 MB). Peak memory consumption was 1.3 GB. Max. memory is 16.1 GB. [2021-08-27 14:40:43,032 INFO L168 Benchmark]: Witness Printer took 60.18 ms. Allocated memory is still 1.8 GB. Free memory was 957.7 MB in the beginning and 950.3 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:40:43,034 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.17 ms. Allocated memory is still 62.9 MB. Free memory is still 44.9 MB. There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 461.66 ms. Allocated memory is still 62.9 MB. Free memory was 42.8 MB in the beginning and 43.7 MB in the end (delta: -901.1 kB). Peak memory consumption was 14.7 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 66.19 ms. Allocated memory is still 62.9 MB. Free memory was 43.7 MB in the beginning and 41.2 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 43.72 ms. Allocated memory is still 62.9 MB. Free memory was 41.2 MB in the beginning and 39.3 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 839.74 ms. Allocated memory was 62.9 MB in the beginning and 75.5 MB in the end (delta: 12.6 MB). Free memory was 39.0 MB in the beginning and 51.6 MB in the end (delta: -12.7 MB). Peak memory consumption was 26.5 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 29595.92 ms. Allocated memory was 75.5 MB in the beginning and 1.8 GB in the end (delta: 1.7 GB). Free memory was 51.2 MB in the beginning and 957.7 MB in the end (delta: -906.5 MB). Peak memory consumption was 1.3 GB. Max. memory is 16.1 GB. * Witness Printer took 60.18 ms. Allocated memory is still 1.8 GB. Free memory was 957.7 MB in the beginning and 950.3 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 35 terminating modules (32 trivial, 3 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 32 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 10934 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 29.5s and 34 iterations. TraceHistogramMax:7. Analysis of lassos took 17.5s. Construction of modules took 3.2s. Büchi inclusion checks took 4.4s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 35. Automata minimization 2133.0ms AutomataMinimizationTime, 35 MinimizatonAttempts, 18235 StatesRemovedByMinimization, 31 NontrivialMinimizations. Non-live state removal took 1.4s Buchi closure took 0.0s. Biggest automaton had 14052 states and ocurred in iteration 30. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 384/384 HoareTripleCheckerStatistics: 7983 SDtfs, 5599 SDslu, 5639 SDs, 0 SdLazy, 3993 SolverSat, 803 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3253.5ms Time LassoAnalysisResults: nont1 unkn0 SFLI23 SFLT1 conc2 concLT1 SILN0 SILU0 SILI5 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital53 mio100 ax100 hnf100 lsp32 ukn100 mio100 lsp100 div172 bol100 ite100 ukn100 eq193 hnf74 smp97 dnf100 smp100 tf108 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 17ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 1 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.3s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 142]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=5941} 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=5941, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@29cd4638=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@572ec960=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6937c9e5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@41d28f19=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@120e802e=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6aa4ecea=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2ab12d7d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6db0c71d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2e8fb015=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1bdbe688=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a1f495a=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@538a043=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7428d198=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5dbfd35e=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@740955dd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3d998b34=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4666f0ec=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5c0eb236=0, __cil_tmp57=-2097151, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=9, tmp___2=0, cb=9, s__s3__tmp__new_cipher__algorithms=4294967040, tmp___10=0, __cil_tmp56=4294967040, s__verify_mode=20, tmp___6=0, tmp=7, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@28dabaf3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@461c8743=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@324bb546=0, s__s3__tmp__reuse_message=14, s__ctx__stats__sess_accept_renegotiate=0, l=4294967040, NULL=0, s__cert__pkeys__AT0__privatekey=0, s__debug=0, tmp___1=-12288, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@20add2a4=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2370f092=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6e3d7a2b=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1ded79d6=0, tmp___5=0, s__hit=0, __cil_tmp55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@49ac55b0=0, blastFlag=2, NULL=5943, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@4cf198f0=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6f516442=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7bb6c6d9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@51c3f3a3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@74370abf=2, __cil_tmp61=4294967040, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@73e9b940=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@21e52652=1, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2fb0ade9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2b2e0e5e=1, s__options=-2097151, s__cert=10, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4f391c0d=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@307bd929=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@643d5cc3=1, Time=7, num1=0, NULL=5942, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@54d98df3=0, NULL=5944, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6dcec187=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5c04e013=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4614fc47=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5f80fd39=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7cf9e971=0, s__init_buf___0=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@dc84298=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@24df7554=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3d9d21e4=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4f6ff14e=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@175eb4af=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@29061bb0=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 142]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L614] int s ; [L615] int tmp ; [L619] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 = 1; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L42] int s__session__cipher ; [L43] int buf ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp ; [L47] int cb ; [L48] long num1 ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 = __VERIFIER_nondet_int() ; [L57] int tmp___4 = __VERIFIER_nondet_int() ; [L58] int tmp___5 = __VERIFIER_nondet_int() ; [L59] int tmp___6 = __VERIFIER_nondet_int() ; [L60] int tmp___7 ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 = __VERIFIER_nondet_int() ; [L63] int tmp___10 = __VERIFIER_nondet_int() ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L75] s__state = initial_state [L76] blastFlag = 0 [L77] tmp = __VERIFIER_nondet_int() [L78] Time = tmp [L79] cb = 0 [L80] ret = -1 [L81] skip = 0 [L82] got_new_session = 0 [L83] COND TRUE s__info_callback != 0 [L84] cb = s__info_callback [L90] s__in_handshake ++ [L91] COND FALSE !(tmp___1 + 12288) [L96] COND FALSE !(s__cert == 0) [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND TRUE s__state == 8464 [L273] s__shutdown = 0 [L274] ret = __VERIFIER_nondet_int() [L275] COND TRUE blastFlag == 0 [L276] blastFlag = 1 [L278] COND FALSE !(ret <= 0) [L281] got_new_session = 1 [L282] s__state = 8496 [L283] s__init_num = 0 [L581] COND FALSE !(! s__s3__tmp__reuse_message) [L598] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND TRUE s__state == 8496 [L287] ret = __VERIFIER_nondet_int() [L288] COND TRUE blastFlag == 1 [L289] blastFlag = 2 [L291] COND FALSE !(ret <= 0) [L294] COND FALSE !(\read(s__hit)) [L297] s__state = 8512 [L299] s__init_num = 0 [L581] COND FALSE !(! s__s3__tmp__reuse_message) [L598] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) Loop: [L142] COND TRUE s__state == 8512 [L304] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L305] COND FALSE !(__cil_tmp56 + 256UL) [L308] ret = __VERIFIER_nondet_int() [L309] COND FALSE !(ret <= 0) [L314] s__state = 8528 [L315] s__init_num = 0 [L581] COND FALSE !(! s__s3__tmp__reuse_message) [L598] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND TRUE s__state == 8528 [L319] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L321] __cil_tmp57 = (unsigned long )s__options [L322] COND TRUE __cil_tmp57 + 2097152UL [L323] s__s3__tmp__use_rsa_tmp = 1 [L328] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L353] ret = __VERIFIER_nondet_int() [L354] COND FALSE !(ret <= 0) [L371] s__state = 8544 [L372] s__init_num = 0 [L581] COND FALSE !(! s__s3__tmp__reuse_message) [L598] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND TRUE s__state == 8544 [L376] COND TRUE s__verify_mode + 1 [L377] COND FALSE !(s__session__peer != 0) [L388] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L389] COND FALSE !(__cil_tmp61 + 256UL) [L399] s__s3__tmp__cert_request = 1 [L400] ret = __VERIFIER_nondet_int() [L401] COND FALSE !(ret <= 0) [L404] s__state = 8448 [L405] s__s3__tmp__next_state___0 = 8576 [L406] s__init_num = 0 [L581] COND FALSE !(! s__s3__tmp__reuse_message) [L598] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND FALSE !(s__state == 8544) [L157] COND FALSE !(s__state == 8545) [L160] COND FALSE !(s__state == 8560) [L163] COND FALSE !(s__state == 8561) [L166] COND TRUE s__state == 8448 [L427] COND FALSE !(num1 > 0L) [L436] s__state = s__s3__tmp__next_state___0 [L581] COND FALSE !(! s__s3__tmp__reuse_message) [L598] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND FALSE !(s__state == 8544) [L157] COND FALSE !(s__state == 8545) [L160] COND FALSE !(s__state == 8560) [L163] COND FALSE !(s__state == 8561) [L166] COND FALSE !(s__state == 8448) [L169] COND TRUE s__state == 8576 [L440] ret = __VERIFIER_nondet_int() [L441] COND FALSE !(ret <= 0) [L444] COND TRUE ret == 2 [L445] s__state = 8466 [L581] COND FALSE !(! s__s3__tmp__reuse_message) [L598] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND TRUE s__state == 8466 [L273] s__shutdown = 0 [L274] ret = __VERIFIER_nondet_int() [L275] COND FALSE !(blastFlag == 0) [L278] COND FALSE !(ret <= 0) [L281] got_new_session = 1 [L282] s__state = 8496 [L283] s__init_num = 0 [L581] COND FALSE !(! s__s3__tmp__reuse_message) [L598] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND TRUE s__state == 8496 [L287] ret = __VERIFIER_nondet_int() [L288] COND FALSE !(blastFlag == 1) [L291] COND FALSE !(ret <= 0) [L294] COND FALSE !(\read(s__hit)) [L297] s__state = 8512 [L299] s__init_num = 0 [L581] COND FALSE !(! s__s3__tmp__reuse_message) [L598] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2021-08-27 14:40:43,090 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2021-08-27 14:40:43,303 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:43,502 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:43,700 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:40:43,898 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2021-08-27 14:40:44,098 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2021-08-27 14:40:44,298 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:40:44,526 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:40:44,701 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...