./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 20ed64ec Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash f7047f55ac2887c2060382be67f6b237af9da492 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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:08,474 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 14:40:08,477 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 14:40:08,516 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 14:40:08,517 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 14:40:08,518 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 14:40:08,519 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 14:40:08,527 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 14:40:08,537 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 14:40:08,541 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 14:40:08,542 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 14:40:08,546 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 14:40:08,546 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 14:40:08,548 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 14:40:08,550 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 14:40:08,553 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 14:40:08,554 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 14:40:08,554 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 14:40:08,557 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 14:40:08,559 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 14:40:08,560 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 14:40:08,561 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 14:40:08,562 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 14:40:08,563 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 14:40:08,568 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 14:40:08,571 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 14:40:08,571 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 14:40:08,572 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 14:40:08,573 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 14:40:08,574 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 14:40:08,574 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 14:40:08,574 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 14:40:08,575 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 14:40:08,575 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 14:40:08,576 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 14:40:08,576 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 14:40:08,577 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 14:40:08,577 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 14:40:08,577 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 14:40:08,578 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 14:40:08,578 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 14:40:08,583 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:08,610 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 14:40:08,611 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 14:40:08,612 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 14:40:08,612 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 14:40:08,614 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 14:40:08,614 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 14:40:08,614 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 14:40:08,614 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-27 14:40:08,615 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-27 14:40:08,615 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-27 14:40:08,616 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-27 14:40:08,616 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-27 14:40:08,616 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-27 14:40:08,616 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 14:40:08,617 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-27 14:40:08,617 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 14:40:08,617 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 14:40:08,617 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-27 14:40:08,617 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 14:40:08,617 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-27 14:40:08,618 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-27 14:40:08,618 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-27 14:40:08,618 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-27 14:40:08,618 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-27 14:40:08,618 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-27 14:40:08,619 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 14:40:08,619 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-27 14:40:08,619 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 14:40:08,619 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 14:40:08,620 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 14:40:08,620 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 14:40:08,620 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 14:40:08,621 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-27 14:40:08,622 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 -> f7047f55ac2887c2060382be67f6b237af9da492 [2021-08-27 14:40:08,954 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 14:40:08,972 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 14:40:08,975 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 14:40:08,976 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 14:40:08,977 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 14:40:08,978 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c [2021-08-27 14:40:09,026 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c59de988d/0b0aa560a3e3457d930e1c78f4fca575/FLAGb1fc08732 [2021-08-27 14:40:09,499 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 14:40:09,500 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c [2021-08-27 14:40:09,514 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c59de988d/0b0aa560a3e3457d930e1c78f4fca575/FLAGb1fc08732 [2021-08-27 14:40:10,020 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c59de988d/0b0aa560a3e3457d930e1c78f4fca575 [2021-08-27 14:40:10,029 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 14:40:10,031 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-27 14:40:10,033 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 14:40:10,033 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 14:40:10,043 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 14:40:10,044 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:40:10" (1/1) ... [2021-08-27 14:40:10,045 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2e70f6ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:10, skipping insertion in model container [2021-08-27 14:40:10,045 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:40:10" (1/1) ... [2021-08-27 14:40:10,051 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 14:40:10,102 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 14:40:10,282 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_2.cil-2.c[42399,42412] [2021-08-27 14:40:10,294 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:40:10,301 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 14:40:10,402 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_2.cil-2.c[42399,42412] [2021-08-27 14:40:10,410 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:40:10,423 INFO L208 MainTranslator]: Completed translation [2021-08-27 14:40:10,424 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:10 WrapperNode [2021-08-27 14:40:10,424 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 14:40:10,427 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-27 14:40:10,427 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-27 14:40:10,427 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-27 14:40:10,432 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:10" (1/1) ... [2021-08-27 14:40:10,455 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:10" (1/1) ... [2021-08-27 14:40:10,491 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-27 14:40:10,497 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 14:40:10,498 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 14:40:10,498 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 14:40:10,504 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:10" (1/1) ... [2021-08-27 14:40:10,505 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:10" (1/1) ... [2021-08-27 14:40:10,515 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:10" (1/1) ... [2021-08-27 14:40:10,516 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:10" (1/1) ... [2021-08-27 14:40:10,531 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:10" (1/1) ... [2021-08-27 14:40:10,537 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:10" (1/1) ... [2021-08-27 14:40:10,543 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:10" (1/1) ... [2021-08-27 14:40:10,549 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 14:40:10,551 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 14:40:10,551 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 14:40:10,551 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 14:40:10,552 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:10" (1/1) ... [2021-08-27 14:40:10,559 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:10,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:10,582 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:10,604 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:10,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-27 14:40:10,626 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-27 14:40:10,626 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 14:40:10,626 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 14:40:10,807 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-27 14:40:11,323 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-08-27 14:40:11,324 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-08-27 14:40:11,330 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 14:40:11,330 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-08-27 14:40:11,332 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:40:11 BoogieIcfgContainer [2021-08-27 14:40:11,332 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 14:40:11,333 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-27 14:40:11,333 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-27 14:40:11,335 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-27 14:40:11,336 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:40:11,336 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 27.08 02:40:10" (1/3) ... [2021-08-27 14:40:11,337 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5c0fd944 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:40:11, skipping insertion in model container [2021-08-27 14:40:11,337 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:40:11,337 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:10" (2/3) ... [2021-08-27 14:40:11,337 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5c0fd944 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:40:11, skipping insertion in model container [2021-08-27 14:40:11,337 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:40:11,338 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:40:11" (3/3) ... [2021-08-27 14:40:11,339 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_2.cil-2.c [2021-08-27 14:40:11,373 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-27 14:40:11,373 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-27 14:40:11,374 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-27 14:40:11,374 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-27 14:40:11,374 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-27 14:40:11,374 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-27 14:40:11,374 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-27 14:40:11,374 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-27 14:40:11,388 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:11,409 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2021-08-27 14:40:11,410 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:11,410 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:11,417 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:40:11,417 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:11,417 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-27 14:40:11,418 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:11,428 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2021-08-27 14:40:11,428 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:11,428 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:11,429 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:40:11,429 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:11,433 INFO L791 eck$LassoCheckResult]: Stem: 129#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 47#L-1true havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 24#L83true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 141#L86-2true ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 25#L91true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 43#L91-1true assume !(0 == ssl3_accept_~s__cert~0); 113#L100-2true [2021-08-27 14:40:11,434 INFO L793 eck$LassoCheckResult]: Loop: 113#L100-2true assume !false; 130#L101true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 128#L103true assume !(12292 == ssl3_accept_~s__state~0); 126#L106true assume !(16384 == ssl3_accept_~s__state~0); 121#L109true assume !(8192 == ssl3_accept_~s__state~0); 55#L112true assume !(24576 == ssl3_accept_~s__state~0); 61#L115true assume !(8195 == ssl3_accept_~s__state~0); 103#L118true assume 8480 == ssl3_accept_~s__state~0; 52#L122true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 71#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; 117#L544true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140#L581true ssl3_accept_~skip~0 := 0; 113#L100-2true [2021-08-27 14:40:11,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:11,438 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-08-27 14:40:11,452 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:11,453 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [349671284] [2021-08-27 14:40:11,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:11,454 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:11,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:11,553 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:11,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:11,586 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:11,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:11,588 INFO L82 PathProgramCache]: Analyzing trace with hash -289467049, now seen corresponding path program 1 times [2021-08-27 14:40:11,589 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:11,589 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745800697] [2021-08-27 14:40:11,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:11,589 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:11,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:11,595 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:11,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:11,602 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:11,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:11,604 INFO L82 PathProgramCache]: Analyzing trace with hash -1315320920, now seen corresponding path program 1 times [2021-08-27 14:40:11,604 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:11,604 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1282627078] [2021-08-27 14:40:11,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:11,605 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:11,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:11,679 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:11,679 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:11,679 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1282627078] [2021-08-27 14:40:11,680 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1282627078] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:11,680 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:11,680 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:11,680 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678153873] [2021-08-27 14:40:11,869 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:11,872 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:11,872 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:11,872 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:11,872 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:40:11,872 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:11,872 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:11,873 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:11,873 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration1_Loop [2021-08-27 14:40:11,873 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:11,873 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:11,886 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:11,894 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:11,906 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:11,921 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:11,926 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:11,933 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:11,939 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:12,094 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:12,095 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:40:12,097 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:12,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:12,099 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:12,100 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:12,103 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:12,103 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:12,125 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:12,126 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:12,149 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:12,150 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:12,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:12,151 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:12,153 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:12,154 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:12,155 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:12,185 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:12,186 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:12,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:12,188 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:12,189 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:12,191 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:40:12,191 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:12,220 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:40:12,238 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2021-08-27 14:40:12,238 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:12,238 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:12,238 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:12,238 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:12,239 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:40:12,239 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:12,239 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:12,239 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:12,239 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration1_Loop [2021-08-27 14:40:12,239 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:12,239 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:12,241 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:12,246 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:12,258 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:12,267 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:12,283 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:12,289 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:12,294 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:12,438 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:12,441 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:40:12,442 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:12,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:12,445 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:12,454 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:12,461 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:12,461 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:12,462 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:12,462 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:12,462 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:12,464 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:12,464 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:12,468 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:12,481 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:12,505 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:12,505 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:12,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:12,507 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:12,508 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:12,510 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:12,517 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:12,517 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:12,517 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:12,517 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:12,517 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:12,521 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:12,522 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:12,549 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:40:12,555 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:40:12,556 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 14:40:12,557 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:12,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:12,559 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:12,566 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:12,567 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:40:12,567 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:40:12,567 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:40:12,568 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:12,592 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:12,594 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:40:12,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:12,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:12,662 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:12,665 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:12,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:12,741 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:40:12,742 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:12,935 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:12,946 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:12,951 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:12,956 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:13,577 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:13,578 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:13,579 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:13,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 573 transitions. [2021-08-27 14:40:13,582 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 12 letters. [2021-08-27 14:40:13,586 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:13,586 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 18 letters. Loop has 12 letters. [2021-08-27 14:40:13,586 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:13,587 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 24 letters. [2021-08-27 14:40:13,588 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:13,588 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 788 states and 1325 transitions. [2021-08-27 14:40:13,613 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 299 [2021-08-27 14:40:13,627 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 788 states to 650 states and 1003 transitions. [2021-08-27 14:40:13,629 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 365 [2021-08-27 14:40:13,630 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 376 [2021-08-27 14:40:13,631 INFO L73 IsDeterministic]: Start isDeterministic. Operand 650 states and 1003 transitions. [2021-08-27 14:40:13,631 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:13,631 INFO L681 BuchiCegarLoop]: Abstraction has 650 states and 1003 transitions. [2021-08-27 14:40:13,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states and 1003 transitions. [2021-08-27 14:40:13,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 456. [2021-08-27 14:40:13,705 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:13,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 700 transitions. [2021-08-27 14:40:13,707 INFO L704 BuchiCegarLoop]: Abstraction has 456 states and 700 transitions. [2021-08-27 14:40:13,707 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:13,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:13,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:13,714 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:13,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:13,854 INFO L93 Difference]: Finished difference Result 508 states and 781 transitions. [2021-08-27 14:40:13,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:13,855 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 508 states and 781 transitions. [2021-08-27 14:40:13,861 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 247 [2021-08-27 14:40:13,864 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 508 states to 508 states and 781 transitions. [2021-08-27 14:40:13,865 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 311 [2021-08-27 14:40:13,865 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 311 [2021-08-27 14:40:13,865 INFO L73 IsDeterministic]: Start isDeterministic. Operand 508 states and 781 transitions. [2021-08-27 14:40:13,866 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:13,866 INFO L681 BuchiCegarLoop]: Abstraction has 508 states and 781 transitions. [2021-08-27 14:40:13,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states and 781 transitions. [2021-08-27 14:40:13,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 488. [2021-08-27 14:40:13,876 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:13,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 755 transitions. [2021-08-27 14:40:13,878 INFO L704 BuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2021-08-27 14:40:13,878 INFO L587 BuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2021-08-27 14:40:13,878 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-27 14:40:13,878 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 488 states and 755 transitions. [2021-08-27 14:40:13,881 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 243 [2021-08-27 14:40:13,881 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:13,882 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:13,884 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:13,884 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:13,884 INFO L791 eck$LassoCheckResult]: Stem: 2249#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2118#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2047#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~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 2048#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2050#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2105#L100-2 assume !false; 2397#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2394#L103 assume !(12292 == ssl3_accept_~s__state~0); 2391#L106 assume !(16384 == ssl3_accept_~s__state~0); 2376#L109 assume !(8192 == ssl3_accept_~s__state~0); 2132#L112 assume !(24576 == ssl3_accept_~s__state~0); 2133#L115 assume !(8195 == ssl3_accept_~s__state~0); 2224#L118 assume !(8480 == ssl3_accept_~s__state~0); 2059#L121 assume !(8481 == ssl3_accept_~s__state~0); 2060#L124 assume !(8482 == ssl3_accept_~s__state~0); 2198#L127 assume 8464 == ssl3_accept_~s__state~0; 2252#L134 [2021-08-27 14:40:13,888 INFO L793 eck$LassoCheckResult]: Loop: 2252#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 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; 1991#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2431#L581 ssl3_accept_~skip~0 := 0; 2430#L100-2 assume !false; 2429#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2428#L103 assume !(12292 == ssl3_accept_~s__state~0); 2426#L106 assume !(16384 == ssl3_accept_~s__state~0); 2379#L109 assume !(8192 == ssl3_accept_~s__state~0); 2377#L112 assume !(24576 == ssl3_accept_~s__state~0); 2378#L115 assume !(8195 == ssl3_accept_~s__state~0); 2286#L118 assume !(8480 == ssl3_accept_~s__state~0); 2283#L121 assume !(8481 == ssl3_accept_~s__state~0); 2281#L124 assume !(8482 == ssl3_accept_~s__state~0); 2282#L127 assume 8464 == ssl3_accept_~s__state~0; 2252#L134 [2021-08-27 14:40:13,889 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:13,890 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-08-27 14:40:13,890 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:13,890 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590163871] [2021-08-27 14:40:13,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:13,891 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:13,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:13,921 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:13,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:13,953 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:13,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:13,957 INFO L82 PathProgramCache]: Analyzing trace with hash 1699504289, now seen corresponding path program 1 times [2021-08-27 14:40:13,957 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:13,957 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [342184283] [2021-08-27 14:40:13,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:13,958 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:13,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:14,016 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:14,017 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:14,017 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [342184283] [2021-08-27 14:40:14,017 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [342184283] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:14,017 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:14,017 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:14,018 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [227967980] [2021-08-27 14:40:14,018 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:14,018 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:14,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:14,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:14,019 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:14,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:14,194 INFO L93 Difference]: Finished difference Result 598 states and 933 transitions. [2021-08-27 14:40:14,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:14,195 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 598 states and 933 transitions. [2021-08-27 14:40:14,200 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2021-08-27 14:40:14,203 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 598 states to 598 states and 933 transitions. [2021-08-27 14:40:14,203 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 375 [2021-08-27 14:40:14,204 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2021-08-27 14:40:14,204 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 933 transitions. [2021-08-27 14:40:14,204 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:14,204 INFO L681 BuchiCegarLoop]: Abstraction has 598 states and 933 transitions. [2021-08-27 14:40:14,205 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 933 transitions. [2021-08-27 14:40:14,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 522. [2021-08-27 14:40:14,211 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:14,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 805 transitions. [2021-08-27 14:40:14,213 INFO L704 BuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2021-08-27 14:40:14,213 INFO L587 BuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2021-08-27 14:40:14,213 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-27 14:40:14,213 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 522 states and 805 transitions. [2021-08-27 14:40:14,215 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 275 [2021-08-27 14:40:14,215 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:14,215 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:14,217 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:14,217 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:14,217 INFO L791 eck$LassoCheckResult]: Stem: 3337#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3206#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3141#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~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 3142#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3144#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 3195#L100-2 assume !false; 3470#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3560#L103 assume !(12292 == ssl3_accept_~s__state~0); 3559#L106 assume !(16384 == ssl3_accept_~s__state~0); 3556#L109 assume !(8192 == ssl3_accept_~s__state~0); 3557#L112 assume !(24576 == ssl3_accept_~s__state~0); 3553#L115 assume !(8195 == ssl3_accept_~s__state~0); 3554#L118 assume !(8480 == ssl3_accept_~s__state~0); 3575#L121 assume !(8481 == ssl3_accept_~s__state~0); 3573#L124 assume !(8482 == ssl3_accept_~s__state~0); 3408#L127 assume 8464 == ssl3_accept_~s__state~0; 3338#L134 [2021-08-27 14:40:14,218 INFO L793 eck$LassoCheckResult]: Loop: 3338#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 3326#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3327#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; 3332#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3445#L581 ssl3_accept_~skip~0 := 0; 3442#L100-2 assume !false; 3440#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3437#L103 assume 12292 == ssl3_accept_~s__state~0; 3376#L104 ssl3_accept_~s__new_session~0 := 1; 3367#L212 ssl3_accept_~s__server~0 := 1; 3430#L217 assume 0 != ssl3_accept_~cb~0; 3341#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3297#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3298#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3200#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3201#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 3081#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3382#L581 ssl3_accept_~skip~0 := 0; 3380#L100-2 assume !false; 3378#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3375#L103 assume !(12292 == ssl3_accept_~s__state~0); 3373#L106 assume !(16384 == ssl3_accept_~s__state~0); 3371#L109 assume !(8192 == ssl3_accept_~s__state~0); 3369#L112 assume !(24576 == ssl3_accept_~s__state~0); 3366#L115 assume !(8195 == ssl3_accept_~s__state~0); 3363#L118 assume !(8480 == ssl3_accept_~s__state~0); 3364#L121 assume !(8481 == ssl3_accept_~s__state~0); 3350#L124 assume !(8482 == ssl3_accept_~s__state~0); 3351#L127 assume 8464 == ssl3_accept_~s__state~0; 3338#L134 [2021-08-27 14:40:14,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:14,218 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-08-27 14:40:14,218 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:14,219 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509312940] [2021-08-27 14:40:14,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:14,219 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:14,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:14,247 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:14,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:14,265 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:14,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:14,266 INFO L82 PathProgramCache]: Analyzing trace with hash 1808014257, now seen corresponding path program 1 times [2021-08-27 14:40:14,266 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:14,266 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651745900] [2021-08-27 14:40:14,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:14,266 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:14,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:14,283 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:14,283 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:14,284 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [651745900] [2021-08-27 14:40:14,284 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [651745900] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:14,284 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:14,284 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:14,284 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365527419] [2021-08-27 14:40:14,285 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:14,285 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:14,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:14,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:14,286 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:14,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:14,458 INFO L93 Difference]: Finished difference Result 650 states and 922 transitions. [2021-08-27 14:40:14,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:14,459 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 650 states and 922 transitions. [2021-08-27 14:40:14,463 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2021-08-27 14:40:14,466 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 650 states to 577 states and 842 transitions. [2021-08-27 14:40:14,466 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2021-08-27 14:40:14,467 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 416 [2021-08-27 14:40:14,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 577 states and 842 transitions. [2021-08-27 14:40:14,467 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:14,467 INFO L681 BuchiCegarLoop]: Abstraction has 577 states and 842 transitions. [2021-08-27 14:40:14,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 577 states and 842 transitions. [2021-08-27 14:40:14,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 577 to 531. [2021-08-27 14:40:14,473 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:14,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 785 transitions. [2021-08-27 14:40:14,475 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2021-08-27 14:40:14,475 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2021-08-27 14:40:14,475 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-27 14:40:14,475 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 785 transitions. [2021-08-27 14:40:14,477 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-08-27 14:40:14,477 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:14,478 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:14,478 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:14,478 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:14,478 INFO L791 eck$LassoCheckResult]: Stem: 4521#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4383#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4319#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4251#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 4320#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4322#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 4374#L100-2 assume !false; 4585#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4642#L103 assume !(12292 == ssl3_accept_~s__state~0); 4640#L106 assume !(16384 == ssl3_accept_~s__state~0); 4638#L109 assume 8192 == ssl3_accept_~s__state~0; 4448#L212 [2021-08-27 14:40:14,478 INFO L793 eck$LassoCheckResult]: Loop: 4448#L212 ssl3_accept_~s__server~0 := 1; 4313#L217 assume 0 != ssl3_accept_~cb~0; 4314#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4479#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4480#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4381#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4270#L244 assume 12292 != ssl3_accept_~s__state~0; 4271#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 4305#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4729#L581 ssl3_accept_~skip~0 := 0; 4728#L100-2 assume !false; 4727#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4726#L103 assume !(12292 == ssl3_accept_~s__state~0); 4725#L106 assume !(16384 == ssl3_accept_~s__state~0); 4724#L109 assume 8192 == ssl3_accept_~s__state~0; 4448#L212 [2021-08-27 14:40:14,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:14,479 INFO L82 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-08-27 14:40:14,479 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:14,479 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [648389956] [2021-08-27 14:40:14,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:14,480 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:14,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:14,503 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:14,503 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:14,503 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [648389956] [2021-08-27 14:40:14,503 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [648389956] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:14,504 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:14,504 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:14,504 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492718070] [2021-08-27 14:40:14,504 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:14,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:14,504 INFO L82 PathProgramCache]: Analyzing trace with hash 1662919674, now seen corresponding path program 1 times [2021-08-27 14:40:14,505 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:14,505 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1244805293] [2021-08-27 14:40:14,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:14,505 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:14,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:14,525 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:14,525 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:14,525 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1244805293] [2021-08-27 14:40:14,527 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1244805293] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:14,529 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:14,529 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:14,529 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1244709978] [2021-08-27 14:40:14,529 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:14,530 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:14,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:14,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:14,531 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:14,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:14,637 INFO L93 Difference]: Finished difference Result 541 states and 793 transitions. [2021-08-27 14:40:14,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:14,638 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 793 transitions. [2021-08-27 14:40:14,641 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-08-27 14:40:14,644 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 793 transitions. [2021-08-27 14:40:14,644 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2021-08-27 14:40:14,644 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2021-08-27 14:40:14,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 793 transitions. [2021-08-27 14:40:14,649 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:14,649 INFO L681 BuchiCegarLoop]: Abstraction has 541 states and 793 transitions. [2021-08-27 14:40:14,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 793 transitions. [2021-08-27 14:40:14,654 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2021-08-27 14:40:14,655 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:14,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 781 transitions. [2021-08-27 14:40:14,657 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2021-08-27 14:40:14,657 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2021-08-27 14:40:14,657 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-27 14:40:14,657 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 781 transitions. [2021-08-27 14:40:14,659 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-08-27 14:40:14,659 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:14,659 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:14,661 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:14,661 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:14,661 INFO L791 eck$LassoCheckResult]: Stem: 5592#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5462#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5397#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5330#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 5398#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5400#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 5453#L100-2 assume !false; 5698#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5590#L103 assume !(12292 == ssl3_accept_~s__state~0); 5587#L106 assume !(16384 == ssl3_accept_~s__state~0); 5588#L109 assume !(8192 == ssl3_accept_~s__state~0); 5827#L112 assume !(24576 == ssl3_accept_~s__state~0); 5824#L115 assume 8195 == ssl3_accept_~s__state~0; 5612#L212 [2021-08-27 14:40:14,662 INFO L793 eck$LassoCheckResult]: Loop: 5612#L212 ssl3_accept_~s__server~0 := 1; 5823#L217 assume 0 != ssl3_accept_~cb~0; 5822#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5821#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5819#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5817#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5690#L244 assume 12292 != ssl3_accept_~s__state~0; 5425#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 5383#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5670#L581 ssl3_accept_~skip~0 := 0; 5669#L100-2 assume !false; 5668#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5667#L103 assume !(12292 == ssl3_accept_~s__state~0); 5666#L106 assume !(16384 == ssl3_accept_~s__state~0); 5665#L109 assume !(8192 == ssl3_accept_~s__state~0); 5664#L112 assume !(24576 == ssl3_accept_~s__state~0); 5663#L115 assume 8195 == ssl3_accept_~s__state~0; 5612#L212 [2021-08-27 14:40:14,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:14,662 INFO L82 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-08-27 14:40:14,662 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:14,662 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1812518558] [2021-08-27 14:40:14,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:14,663 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:14,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:14,703 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:14,704 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:14,704 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1812518558] [2021-08-27 14:40:14,704 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1812518558] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:14,704 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:14,705 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:14,705 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [421912111] [2021-08-27 14:40:14,705 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:14,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:14,705 INFO L82 PathProgramCache]: Analyzing trace with hash 337976511, now seen corresponding path program 1 times [2021-08-27 14:40:14,705 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:14,706 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323273119] [2021-08-27 14:40:14,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:14,706 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:14,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:14,723 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:14,723 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:14,723 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1323273119] [2021-08-27 14:40:14,724 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1323273119] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:14,724 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:14,724 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:14,724 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1297779202] [2021-08-27 14:40:14,724 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:14,724 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:14,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:14,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:14,725 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:14,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:14,854 INFO L93 Difference]: Finished difference Result 541 states and 789 transitions. [2021-08-27 14:40:14,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:14,854 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 789 transitions. [2021-08-27 14:40:14,858 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-08-27 14:40:14,860 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 789 transitions. [2021-08-27 14:40:14,861 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2021-08-27 14:40:14,861 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2021-08-27 14:40:14,861 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 789 transitions. [2021-08-27 14:40:14,862 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:14,862 INFO L681 BuchiCegarLoop]: Abstraction has 541 states and 789 transitions. [2021-08-27 14:40:14,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 789 transitions. [2021-08-27 14:40:14,867 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2021-08-27 14:40:14,868 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:14,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 777 transitions. [2021-08-27 14:40:14,870 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2021-08-27 14:40:14,870 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2021-08-27 14:40:14,870 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-27 14:40:14,870 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 777 transitions. [2021-08-27 14:40:14,872 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-08-27 14:40:14,872 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:14,872 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:14,873 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:14,873 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:14,873 INFO L791 eck$LassoCheckResult]: Stem: 6669#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6541#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6474#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6409#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 6475#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6477#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 6530#L100-2 assume !false; 6650#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6666#L103 assume !(12292 == ssl3_accept_~s__state~0); 6667#L106 assume !(16384 == ssl3_accept_~s__state~0); 6853#L109 assume !(8192 == ssl3_accept_~s__state~0); 6850#L112 assume !(24576 == ssl3_accept_~s__state~0); 6849#L115 assume !(8195 == ssl3_accept_~s__state~0); 6848#L118 assume !(8480 == ssl3_accept_~s__state~0); 6487#L121 assume !(8481 == ssl3_accept_~s__state~0); 6488#L124 assume !(8482 == ssl3_accept_~s__state~0); 6614#L127 assume 8464 == ssl3_accept_~s__state~0; 6672#L134 [2021-08-27 14:40:14,874 INFO L793 eck$LassoCheckResult]: Loop: 6672#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 6658#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6659#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; 6663#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6864#L581 ssl3_accept_~skip~0 := 0; 6862#L100-2 assume !false; 6860#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6858#L103 assume !(12292 == ssl3_accept_~s__state~0); 6852#L106 assume !(16384 == ssl3_accept_~s__state~0); 6847#L109 assume !(8192 == ssl3_accept_~s__state~0); 6846#L112 assume !(24576 == ssl3_accept_~s__state~0); 6845#L115 assume !(8195 == ssl3_accept_~s__state~0); 6844#L118 assume !(8480 == ssl3_accept_~s__state~0); 6843#L121 assume !(8481 == ssl3_accept_~s__state~0); 6842#L124 assume !(8482 == ssl3_accept_~s__state~0); 6673#L127 assume !(8464 == ssl3_accept_~s__state~0); 6576#L130 assume !(8465 == ssl3_accept_~s__state~0); 6577#L133 assume !(8466 == ssl3_accept_~s__state~0); 6453#L136 assume 8496 == ssl3_accept_~s__state~0; 6454#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 6495#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6496#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 6519#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 6485#L298-2 ssl3_accept_~s__init_num~0 := 0; 6483#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6835#L581 ssl3_accept_~skip~0 := 0; 6830#L100-2 assume !false; 6828#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6826#L103 assume !(12292 == ssl3_accept_~s__state~0); 6824#L106 assume 16384 == ssl3_accept_~s__state~0; 6464#L212 ssl3_accept_~s__server~0 := 1; 6938#L217 assume 0 != ssl3_accept_~cb~0; 6937#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6936#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6934#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6932#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6931#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 6655#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6523#L581 ssl3_accept_~skip~0 := 0; 6778#L100-2 assume !false; 6777#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6776#L103 assume !(12292 == ssl3_accept_~s__state~0); 6775#L106 assume !(16384 == ssl3_accept_~s__state~0); 6774#L109 assume !(8192 == ssl3_accept_~s__state~0); 6771#L112 assume !(24576 == ssl3_accept_~s__state~0); 6769#L115 assume !(8195 == ssl3_accept_~s__state~0); 6704#L118 assume !(8480 == ssl3_accept_~s__state~0); 6705#L121 assume !(8481 == ssl3_accept_~s__state~0); 6700#L124 assume !(8482 == ssl3_accept_~s__state~0); 6701#L127 assume 8464 == ssl3_accept_~s__state~0; 6672#L134 [2021-08-27 14:40:14,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:14,874 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-08-27 14:40:14,874 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:14,874 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631357594] [2021-08-27 14:40:14,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:14,875 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:14,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:14,882 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:14,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:14,892 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:14,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:14,892 INFO L82 PathProgramCache]: Analyzing trace with hash -843013632, now seen corresponding path program 1 times [2021-08-27 14:40:14,892 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:14,893 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533385484] [2021-08-27 14:40:14,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:14,893 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:14,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:14,920 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:14,920 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:14,921 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [533385484] [2021-08-27 14:40:14,923 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [533385484] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:14,923 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:14,923 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:14,923 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1539038973] [2021-08-27 14:40:14,923 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:14,924 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:14,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:14,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:14,924 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:15,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:15,103 INFO L93 Difference]: Finished difference Result 671 states and 987 transitions. [2021-08-27 14:40:15,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:15,103 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 671 states and 987 transitions. [2021-08-27 14:40:15,110 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 433 [2021-08-27 14:40:15,114 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 671 states to 664 states and 980 transitions. [2021-08-27 14:40:15,114 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 464 [2021-08-27 14:40:15,115 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 464 [2021-08-27 14:40:15,115 INFO L73 IsDeterministic]: Start isDeterministic. Operand 664 states and 980 transitions. [2021-08-27 14:40:15,115 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:15,115 INFO L681 BuchiCegarLoop]: Abstraction has 664 states and 980 transitions. [2021-08-27 14:40:15,116 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 664 states and 980 transitions. [2021-08-27 14:40:15,121 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 664 to 651. [2021-08-27 14:40:15,123 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:15,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 651 states to 651 states and 964 transitions. [2021-08-27 14:40:15,124 INFO L704 BuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2021-08-27 14:40:15,124 INFO L587 BuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2021-08-27 14:40:15,125 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-27 14:40:15,125 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 651 states and 964 transitions. [2021-08-27 14:40:15,127 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 424 [2021-08-27 14:40:15,127 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:15,127 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:15,130 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:15,130 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:15,130 INFO L791 eck$LassoCheckResult]: Stem: 7883#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7751#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7684#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~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 7685#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7687#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 7740#L100-2 assume !false; 7992#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8133#L103 assume !(12292 == ssl3_accept_~s__state~0); 8131#L106 assume !(16384 == ssl3_accept_~s__state~0); 8129#L109 assume !(8192 == ssl3_accept_~s__state~0); 8127#L112 assume !(24576 == ssl3_accept_~s__state~0); 8125#L115 assume !(8195 == ssl3_accept_~s__state~0); 8123#L118 assume !(8480 == ssl3_accept_~s__state~0); 8121#L121 assume !(8481 == ssl3_accept_~s__state~0); 8119#L124 assume !(8482 == ssl3_accept_~s__state~0); 8117#L127 assume 8464 == ssl3_accept_~s__state~0; 7884#L134 [2021-08-27 14:40:15,136 INFO L793 eck$LassoCheckResult]: Loop: 7884#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7869#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7870#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; 7865#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7733#L581 ssl3_accept_~skip~0 := 0; 7859#L100-2 assume !false; 7860#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7881#L103 assume !(12292 == ssl3_accept_~s__state~0); 7879#L106 assume !(16384 == ssl3_accept_~s__state~0); 7873#L109 assume !(8192 == ssl3_accept_~s__state~0); 7766#L112 assume !(24576 == ssl3_accept_~s__state~0); 7767#L115 assume !(8195 == ssl3_accept_~s__state~0); 7781#L118 assume !(8480 == ssl3_accept_~s__state~0); 7697#L121 assume !(8481 == ssl3_accept_~s__state~0); 7698#L124 assume !(8482 == ssl3_accept_~s__state~0); 7825#L127 assume !(8464 == ssl3_accept_~s__state~0); 7783#L130 assume !(8465 == ssl3_accept_~s__state~0); 7784#L133 assume !(8466 == ssl3_accept_~s__state~0); 7661#L136 assume 8496 == ssl3_accept_~s__state~0; 7662#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 7705#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7706#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 7730#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7695#L298-2 ssl3_accept_~s__init_num~0 := 0; 7693#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8261#L581 ssl3_accept_~skip~0 := 0; 8260#L100-2 assume !false; 8259#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); 8254#L115 assume !(8195 == ssl3_accept_~s__state~0); 8253#L118 assume !(8480 == ssl3_accept_~s__state~0); 8252#L121 assume !(8481 == ssl3_accept_~s__state~0); 8251#L124 assume !(8482 == ssl3_accept_~s__state~0); 8250#L127 assume !(8464 == ssl3_accept_~s__state~0); 8249#L130 assume !(8465 == ssl3_accept_~s__state~0); 8248#L133 assume !(8466 == ssl3_accept_~s__state~0); 8247#L136 assume !(8496 == ssl3_accept_~s__state~0); 7716#L139 assume !(8497 == ssl3_accept_~s__state~0); 7717#L142 assume !(8512 == ssl3_accept_~s__state~0); 7787#L145 assume !(8513 == ssl3_accept_~s__state~0); 7789#L148 assume !(8528 == ssl3_accept_~s__state~0); 8206#L151 assume !(8529 == ssl3_accept_~s__state~0); 7903#L154 assume !(8544 == ssl3_accept_~s__state~0); 7904#L157 assume !(8545 == ssl3_accept_~s__state~0); 8208#L160 assume 8560 == ssl3_accept_~s__state~0; 7846#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 7668#L423 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; 7627#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8199#L581 ssl3_accept_~skip~0 := 0; 8196#L100-2 assume !false; 8193#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8190#L103 assume !(12292 == ssl3_accept_~s__state~0); 8188#L106 assume !(16384 == ssl3_accept_~s__state~0); 8185#L109 assume !(8192 == ssl3_accept_~s__state~0); 8184#L112 assume !(24576 == ssl3_accept_~s__state~0); 8183#L115 assume !(8195 == ssl3_accept_~s__state~0); 7991#L118 assume !(8480 == ssl3_accept_~s__state~0); 7985#L121 assume !(8481 == ssl3_accept_~s__state~0); 7898#L124 assume !(8482 == ssl3_accept_~s__state~0); 7899#L127 assume 8464 == ssl3_accept_~s__state~0; 7884#L134 [2021-08-27 14:40:15,136 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:15,137 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-08-27 14:40:15,137 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:15,137 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709677081] [2021-08-27 14:40:15,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:15,137 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:15,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:15,153 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:15,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:15,170 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:15,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:15,171 INFO L82 PathProgramCache]: Analyzing trace with hash 477531437, now seen corresponding path program 1 times [2021-08-27 14:40:15,171 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:15,172 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626097090] [2021-08-27 14:40:15,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:15,172 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:15,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:15,208 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:15,208 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:15,209 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626097090] [2021-08-27 14:40:15,209 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1626097090] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:15,209 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:15,209 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:15,209 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [362620839] [2021-08-27 14:40:15,210 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:15,210 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:15,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:15,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:15,211 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:15,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:15,364 INFO L93 Difference]: Finished difference Result 787 states and 1074 transitions. [2021-08-27 14:40:15,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:15,364 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 787 states and 1074 transitions. [2021-08-27 14:40:15,368 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 519 [2021-08-27 14:40:15,372 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 787 states to 787 states and 1074 transitions. [2021-08-27 14:40:15,372 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 550 [2021-08-27 14:40:15,372 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 550 [2021-08-27 14:40:15,372 INFO L73 IsDeterministic]: Start isDeterministic. Operand 787 states and 1074 transitions. [2021-08-27 14:40:15,372 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:15,372 INFO L681 BuchiCegarLoop]: Abstraction has 787 states and 1074 transitions. [2021-08-27 14:40:15,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 787 states and 1074 transitions. [2021-08-27 14:40:15,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 787 to 779. [2021-08-27 14:40:15,381 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:15,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 779 states to 779 states and 1063 transitions. [2021-08-27 14:40:15,383 INFO L704 BuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2021-08-27 14:40:15,383 INFO L587 BuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2021-08-27 14:40:15,383 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-27 14:40:15,383 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 779 states and 1063 transitions. [2021-08-27 14:40:15,385 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 512 [2021-08-27 14:40:15,385 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:15,385 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:15,386 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:15,386 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:15,386 INFO L791 eck$LassoCheckResult]: Stem: 9333#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9192#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9126#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~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 9127#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9129#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 9181#L100-2 assume !false; 9555#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9607#L103 assume !(12292 == ssl3_accept_~s__state~0); 9605#L106 assume !(16384 == ssl3_accept_~s__state~0); 9603#L109 assume !(8192 == ssl3_accept_~s__state~0); 9601#L112 assume !(24576 == ssl3_accept_~s__state~0); 9599#L115 assume !(8195 == ssl3_accept_~s__state~0); 9597#L118 assume !(8480 == ssl3_accept_~s__state~0); 9595#L121 assume !(8481 == ssl3_accept_~s__state~0); 9593#L124 assume !(8482 == ssl3_accept_~s__state~0); 9591#L127 assume 8464 == ssl3_accept_~s__state~0; 9335#L134 [2021-08-27 14:40:15,387 INFO L793 eck$LassoCheckResult]: Loop: 9335#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 9317#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9318#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; 9327#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9812#L581 ssl3_accept_~skip~0 := 0; 9810#L100-2 assume !false; 9809#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9807#L103 assume !(12292 == ssl3_accept_~s__state~0); 9806#L106 assume !(16384 == ssl3_accept_~s__state~0); 9805#L109 assume !(8192 == ssl3_accept_~s__state~0); 9207#L112 assume !(24576 == ssl3_accept_~s__state~0); 9208#L115 assume !(8195 == ssl3_accept_~s__state~0); 9224#L118 assume !(8480 == ssl3_accept_~s__state~0); 9139#L121 assume !(8481 == ssl3_accept_~s__state~0); 9140#L124 assume !(8482 == ssl3_accept_~s__state~0); 9267#L127 assume !(8464 == ssl3_accept_~s__state~0); 9226#L130 assume !(8465 == ssl3_accept_~s__state~0); 9227#L133 assume !(8466 == ssl3_accept_~s__state~0); 9535#L136 assume 8496 == ssl3_accept_~s__state~0; 9534#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 9531#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9525#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 9163#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9164#L298-2 ssl3_accept_~s__init_num~0 := 0; 9137#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9690#L581 ssl3_accept_~skip~0 := 0; 9688#L100-2 assume !false; 9686#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9684#L103 assume !(12292 == ssl3_accept_~s__state~0); 9682#L106 assume !(16384 == ssl3_accept_~s__state~0); 9680#L109 assume !(8192 == ssl3_accept_~s__state~0); 9678#L112 assume !(24576 == ssl3_accept_~s__state~0); 9676#L115 assume !(8195 == ssl3_accept_~s__state~0); 9674#L118 assume !(8480 == ssl3_accept_~s__state~0); 9672#L121 assume !(8481 == ssl3_accept_~s__state~0); 9671#L124 assume !(8482 == ssl3_accept_~s__state~0); 9541#L127 assume !(8464 == ssl3_accept_~s__state~0); 9540#L130 assume !(8465 == ssl3_accept_~s__state~0); 9538#L133 assume !(8466 == ssl3_accept_~s__state~0); 9539#L136 assume !(8496 == ssl3_accept_~s__state~0); 9698#L139 assume !(8497 == ssl3_accept_~s__state~0); 9697#L142 assume !(8512 == ssl3_accept_~s__state~0); 9508#L145 assume !(8513 == ssl3_accept_~s__state~0); 9509#L148 assume !(8528 == ssl3_accept_~s__state~0); 9550#L151 assume !(8529 == ssl3_accept_~s__state~0); 9363#L154 assume !(8544 == ssl3_accept_~s__state~0); 9364#L157 assume !(8545 == ssl3_accept_~s__state~0); 9348#L160 assume 8560 == ssl3_accept_~s__state~0; 9288#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 9111#L423 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; 9112#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9575#L581 ssl3_accept_~skip~0 := 0; 9573#L100-2 assume !false; 9571#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9569#L103 assume !(12292 == ssl3_accept_~s__state~0); 9567#L106 assume !(16384 == ssl3_accept_~s__state~0); 9565#L109 assume !(8192 == ssl3_accept_~s__state~0); 9563#L112 assume !(24576 == ssl3_accept_~s__state~0); 9561#L115 assume !(8195 == ssl3_accept_~s__state~0); 9559#L118 assume !(8480 == ssl3_accept_~s__state~0); 9366#L121 assume !(8481 == ssl3_accept_~s__state~0); 9353#L124 assume !(8482 == ssl3_accept_~s__state~0); 9354#L127 assume 8464 == ssl3_accept_~s__state~0; 9335#L134 [2021-08-27 14:40:15,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:15,387 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-08-27 14:40:15,387 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:15,387 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703743820] [2021-08-27 14:40:15,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:15,388 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:15,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:15,393 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:15,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:15,400 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:15,401 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:15,401 INFO L82 PathProgramCache]: Analyzing trace with hash 901178159, now seen corresponding path program 1 times [2021-08-27 14:40:15,401 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:15,401 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981433700] [2021-08-27 14:40:15,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:15,401 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:15,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:15,453 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:15,455 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:15,455 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [981433700] [2021-08-27 14:40:15,455 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [981433700] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:15,455 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:15,455 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:15,456 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [321535880] [2021-08-27 14:40:15,456 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:15,457 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:15,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:15,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:15,458 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:15,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:15,575 INFO L93 Difference]: Finished difference Result 860 states and 1162 transitions. [2021-08-27 14:40:15,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:15,575 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 860 states and 1162 transitions. [2021-08-27 14:40:15,583 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 566 [2021-08-27 14:40:15,586 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 860 states to 860 states and 1162 transitions. [2021-08-27 14:40:15,587 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 597 [2021-08-27 14:40:15,587 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 597 [2021-08-27 14:40:15,587 INFO L73 IsDeterministic]: Start isDeterministic. Operand 860 states and 1162 transitions. [2021-08-27 14:40:15,588 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:15,588 INFO L681 BuchiCegarLoop]: Abstraction has 860 states and 1162 transitions. [2021-08-27 14:40:15,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 860 states and 1162 transitions. [2021-08-27 14:40:15,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 860 to 848. [2021-08-27 14:40:15,597 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:15,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 848 states to 848 states and 1147 transitions. [2021-08-27 14:40:15,599 INFO L704 BuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2021-08-27 14:40:15,599 INFO L587 BuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2021-08-27 14:40:15,599 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-27 14:40:15,600 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 848 states and 1147 transitions. [2021-08-27 14:40:15,603 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 558 [2021-08-27 14:40:15,603 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:15,603 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:15,604 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:15,604 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:15,604 INFO L791 eck$LassoCheckResult]: Stem: 10983#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 10840#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 10771#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~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 10772#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10774#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 10829#L100-2 assume !false; 11106#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11347#L103 assume !(12292 == ssl3_accept_~s__state~0); 11345#L106 assume !(16384 == ssl3_accept_~s__state~0); 11343#L109 assume !(8192 == ssl3_accept_~s__state~0); 11341#L112 assume !(24576 == ssl3_accept_~s__state~0); 11339#L115 assume !(8195 == ssl3_accept_~s__state~0); 11337#L118 assume !(8480 == ssl3_accept_~s__state~0); 11335#L121 assume !(8481 == ssl3_accept_~s__state~0); 11333#L124 assume !(8482 == ssl3_accept_~s__state~0); 11331#L127 assume 8464 == ssl3_accept_~s__state~0; 10985#L134 [2021-08-27 14:40:15,604 INFO L793 eck$LassoCheckResult]: Loop: 10985#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 10966#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10967#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; 10976#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11353#L581 ssl3_accept_~skip~0 := 0; 11351#L100-2 assume !false; 11349#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11348#L103 assume !(12292 == ssl3_accept_~s__state~0); 11346#L106 assume !(16384 == ssl3_accept_~s__state~0); 11344#L109 assume !(8192 == ssl3_accept_~s__state~0); 11342#L112 assume !(24576 == ssl3_accept_~s__state~0); 11340#L115 assume !(8195 == ssl3_accept_~s__state~0); 11338#L118 assume !(8480 == ssl3_accept_~s__state~0); 11336#L121 assume !(8481 == ssl3_accept_~s__state~0); 11334#L124 assume !(8482 == ssl3_accept_~s__state~0); 11332#L127 assume !(8464 == ssl3_accept_~s__state~0); 11330#L130 assume !(8465 == ssl3_accept_~s__state~0); 11328#L133 assume !(8466 == ssl3_accept_~s__state~0); 11326#L136 assume 8496 == ssl3_accept_~s__state~0; 11165#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 11324#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11322#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 11320#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11315#L298-2 ssl3_accept_~s__init_num~0 := 0; 11312#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11306#L581 ssl3_accept_~skip~0 := 0; 11304#L100-2 assume !false; 11302#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11300#L103 assume !(12292 == ssl3_accept_~s__state~0); 11298#L106 assume !(16384 == ssl3_accept_~s__state~0); 11296#L109 assume !(8192 == ssl3_accept_~s__state~0); 11294#L112 assume !(24576 == ssl3_accept_~s__state~0); 11292#L115 assume !(8195 == ssl3_accept_~s__state~0); 11290#L118 assume !(8480 == ssl3_accept_~s__state~0); 11288#L121 assume !(8481 == ssl3_accept_~s__state~0); 11286#L124 assume !(8482 == ssl3_accept_~s__state~0); 11284#L127 assume !(8464 == ssl3_accept_~s__state~0); 11283#L130 assume !(8465 == ssl3_accept_~s__state~0); 11282#L133 assume !(8466 == ssl3_accept_~s__state~0); 11279#L136 assume !(8496 == ssl3_accept_~s__state~0); 11277#L139 assume !(8497 == ssl3_accept_~s__state~0); 11276#L142 assume 8512 == ssl3_accept_~s__state~0; 11158#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11273#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 10994#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 10780#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11314#L581 ssl3_accept_~skip~0 := 0; 11313#L100-2 assume !false; 11307#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11305#L103 assume !(12292 == ssl3_accept_~s__state~0); 11303#L106 assume !(16384 == ssl3_accept_~s__state~0); 11301#L109 assume !(8192 == ssl3_accept_~s__state~0); 11299#L112 assume !(24576 == ssl3_accept_~s__state~0); 11297#L115 assume !(8195 == ssl3_accept_~s__state~0); 11295#L118 assume !(8480 == ssl3_accept_~s__state~0); 11293#L121 assume !(8481 == ssl3_accept_~s__state~0); 11291#L124 assume !(8482 == ssl3_accept_~s__state~0); 11289#L127 assume !(8464 == ssl3_accept_~s__state~0); 11287#L130 assume !(8465 == ssl3_accept_~s__state~0); 11285#L133 assume !(8466 == ssl3_accept_~s__state~0); 11281#L136 assume !(8496 == ssl3_accept_~s__state~0); 11280#L139 assume !(8497 == ssl3_accept_~s__state~0); 11278#L142 assume !(8512 == ssl3_accept_~s__state~0); 11274#L145 assume !(8513 == ssl3_accept_~s__state~0); 11275#L148 assume !(8528 == ssl3_accept_~s__state~0); 11380#L151 assume !(8529 == ssl3_accept_~s__state~0); 11015#L154 assume !(8544 == ssl3_accept_~s__state~0); 11016#L157 assume !(8545 == ssl3_accept_~s__state~0); 11002#L160 assume 8560 == ssl3_accept_~s__state~0; 10934#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 10756#L423 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; 10757#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11543#L581 ssl3_accept_~skip~0 := 0; 11542#L100-2 assume !false; 11541#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11540#L103 assume !(12292 == ssl3_accept_~s__state~0); 10977#L106 assume !(16384 == ssl3_accept_~s__state~0); 10969#L109 assume !(8192 == ssl3_accept_~s__state~0); 10970#L112 assume !(24576 == ssl3_accept_~s__state~0); 10872#L115 assume !(8195 == ssl3_accept_~s__state~0); 10873#L118 assume !(8480 == ssl3_accept_~s__state~0); 10944#L121 assume !(8481 == ssl3_accept_~s__state~0); 11012#L124 assume !(8482 == ssl3_accept_~s__state~0); 11013#L127 assume 8464 == ssl3_accept_~s__state~0; 10985#L134 [2021-08-27 14:40:15,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:15,605 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-08-27 14:40:15,605 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:15,605 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1121915761] [2021-08-27 14:40:15,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:15,605 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:15,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:15,611 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:15,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:15,618 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:15,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:15,618 INFO L82 PathProgramCache]: Analyzing trace with hash -1122686502, now seen corresponding path program 1 times [2021-08-27 14:40:15,619 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:15,619 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11122455] [2021-08-27 14:40:15,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:15,619 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:15,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:15,650 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:15,650 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:15,651 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [11122455] [2021-08-27 14:40:15,651 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [11122455] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:15,651 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:15,651 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:15,651 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [176508571] [2021-08-27 14:40:15,651 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:15,651 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:15,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:15,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:15,652 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:15,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:15,783 INFO L93 Difference]: Finished difference Result 962 states and 1300 transitions. [2021-08-27 14:40:15,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:15,784 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 962 states and 1300 transitions. [2021-08-27 14:40:15,788 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 634 [2021-08-27 14:40:15,792 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 962 states to 962 states and 1300 transitions. [2021-08-27 14:40:15,792 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 665 [2021-08-27 14:40:15,794 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 665 [2021-08-27 14:40:15,794 INFO L73 IsDeterministic]: Start isDeterministic. Operand 962 states and 1300 transitions. [2021-08-27 14:40:15,795 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:15,795 INFO L681 BuchiCegarLoop]: Abstraction has 962 states and 1300 transitions. [2021-08-27 14:40:15,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states and 1300 transitions. [2021-08-27 14:40:15,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 923. [2021-08-27 14:40:15,807 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:15,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 923 states and 1237 transitions. [2021-08-27 14:40:15,810 INFO L704 BuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2021-08-27 14:40:15,810 INFO L587 BuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2021-08-27 14:40:15,810 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-27 14:40:15,810 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 923 states and 1237 transitions. [2021-08-27 14:40:15,813 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 608 [2021-08-27 14:40:15,813 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:15,813 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:15,814 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:15,814 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:15,814 INFO L791 eck$LassoCheckResult]: Stem: 12798#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12656#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 12588#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~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 12589#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12591#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 12646#L100-2 assume !false; 13144#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13315#L103 assume !(12292 == ssl3_accept_~s__state~0); 13313#L106 assume !(16384 == ssl3_accept_~s__state~0); 13311#L109 assume !(8192 == ssl3_accept_~s__state~0); 13309#L112 assume !(24576 == ssl3_accept_~s__state~0); 13307#L115 assume !(8195 == ssl3_accept_~s__state~0); 13305#L118 assume !(8480 == ssl3_accept_~s__state~0); 13303#L121 assume !(8481 == ssl3_accept_~s__state~0); 13301#L124 assume !(8482 == ssl3_accept_~s__state~0); 13299#L127 assume 8464 == ssl3_accept_~s__state~0; 12799#L134 [2021-08-27 14:40:15,815 INFO L793 eck$LassoCheckResult]: Loop: 12799#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 12786#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12787#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; 12793#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13419#L581 ssl3_accept_~skip~0 := 0; 13417#L100-2 assume !false; 13415#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13413#L103 assume !(12292 == ssl3_accept_~s__state~0); 13411#L106 assume !(16384 == ssl3_accept_~s__state~0); 13409#L109 assume !(8192 == ssl3_accept_~s__state~0); 13407#L112 assume !(24576 == ssl3_accept_~s__state~0); 13405#L115 assume !(8195 == ssl3_accept_~s__state~0); 13403#L118 assume !(8480 == ssl3_accept_~s__state~0); 13401#L121 assume !(8481 == ssl3_accept_~s__state~0); 13399#L124 assume !(8482 == ssl3_accept_~s__state~0); 13397#L127 assume !(8464 == ssl3_accept_~s__state~0); 13395#L130 assume !(8465 == ssl3_accept_~s__state~0); 13393#L133 assume !(8466 == ssl3_accept_~s__state~0); 13214#L136 assume 8496 == ssl3_accept_~s__state~0; 12682#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 12611#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12612#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 12632#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 12633#L298-2 ssl3_accept_~s__init_num~0 := 0; 12530#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13440#L581 ssl3_accept_~skip~0 := 0; 13439#L100-2 assume !false; 13438#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13437#L103 assume !(12292 == ssl3_accept_~s__state~0); 13436#L106 assume !(16384 == ssl3_accept_~s__state~0); 13435#L109 assume !(8192 == ssl3_accept_~s__state~0); 13434#L112 assume !(24576 == ssl3_accept_~s__state~0); 13433#L115 assume !(8195 == ssl3_accept_~s__state~0); 12766#L118 assume !(8480 == ssl3_accept_~s__state~0); 12603#L121 assume !(8481 == ssl3_accept_~s__state~0); 12604#L124 assume !(8482 == ssl3_accept_~s__state~0); 12730#L127 assume !(8464 == ssl3_accept_~s__state~0); 13292#L130 assume !(8465 == ssl3_accept_~s__state~0); 13291#L133 assume !(8466 == ssl3_accept_~s__state~0); 13290#L136 assume !(8496 == ssl3_accept_~s__state~0); 13289#L139 assume !(8497 == ssl3_accept_~s__state~0); 13288#L142 assume !(8512 == ssl3_accept_~s__state~0); 13287#L145 assume !(8513 == ssl3_accept_~s__state~0); 13286#L148 assume !(8528 == ssl3_accept_~s__state~0); 12735#L151 assume !(8529 == ssl3_accept_~s__state~0); 12736#L154 assume !(8544 == ssl3_accept_~s__state~0); 12534#L157 assume !(8545 == ssl3_accept_~s__state~0); 12535#L160 assume !(8560 == ssl3_accept_~s__state~0); 13274#L163 assume !(8561 == ssl3_accept_~s__state~0); 12765#L166 assume !(8448 == ssl3_accept_~s__state~0); 12696#L169 assume !(8576 == ssl3_accept_~s__state~0); 12697#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); 12620#L181 assume !(8608 == ssl3_accept_~s__state~0); 12739#L184 assume !(8609 == ssl3_accept_~s__state~0); 12740#L187 assume !(8640 == ssl3_accept_~s__state~0); 12700#L190 assume !(8641 == ssl3_accept_~s__state~0); 12684#L193 assume 8656 == ssl3_accept_~s__state~0; 12685#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 12720#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 12753#L498 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 12702#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 12703#L506 assume !(0 == ssl3_accept_~tmp___10~0); 12791#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13262#L581 ssl3_accept_~skip~0 := 0; 13260#L100-2 assume !false; 13258#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13256#L103 assume !(12292 == ssl3_accept_~s__state~0); 13249#L106 assume 16384 == ssl3_accept_~s__state~0; 12578#L212 ssl3_accept_~s__server~0 := 1; 13246#L217 assume 0 != ssl3_accept_~cb~0; 13244#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13242#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13239#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13236#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13234#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 13231#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13225#L581 ssl3_accept_~skip~0 := 0; 13223#L100-2 assume !false; 13222#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13221#L103 assume !(12292 == ssl3_accept_~s__state~0); 13220#L106 assume !(16384 == ssl3_accept_~s__state~0); 13218#L109 assume !(8192 == ssl3_accept_~s__state~0); 13216#L112 assume !(24576 == ssl3_accept_~s__state~0); 13215#L115 assume !(8195 == ssl3_accept_~s__state~0); 12831#L118 assume !(8480 == ssl3_accept_~s__state~0); 12832#L121 assume !(8481 == ssl3_accept_~s__state~0); 12819#L124 assume !(8482 == ssl3_accept_~s__state~0); 12820#L127 assume 8464 == ssl3_accept_~s__state~0; 12799#L134 [2021-08-27 14:40:15,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:15,815 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-08-27 14:40:15,815 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:15,815 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338543168] [2021-08-27 14:40:15,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:15,816 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:15,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:15,821 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:15,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:15,832 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:15,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:15,832 INFO L82 PathProgramCache]: Analyzing trace with hash -641536259, now seen corresponding path program 1 times [2021-08-27 14:40:15,832 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:15,833 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136423642] [2021-08-27 14:40:15,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:15,833 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:15,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:15,868 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:15,869 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:15,869 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136423642] [2021-08-27 14:40:15,869 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1136423642] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:15,869 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:15,869 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:15,869 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1821771542] [2021-08-27 14:40:15,869 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:15,870 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:15,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:15,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:15,871 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:16,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:16,039 INFO L93 Difference]: Finished difference Result 868 states and 1152 transitions. [2021-08-27 14:40:16,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:16,040 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 868 states and 1152 transitions. [2021-08-27 14:40:16,044 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 537 [2021-08-27 14:40:16,063 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 868 states to 866 states and 1150 transitions. [2021-08-27 14:40:16,063 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 615 [2021-08-27 14:40:16,064 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 615 [2021-08-27 14:40:16,064 INFO L73 IsDeterministic]: Start isDeterministic. Operand 866 states and 1150 transitions. [2021-08-27 14:40:16,064 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:16,064 INFO L681 BuchiCegarLoop]: Abstraction has 866 states and 1150 transitions. [2021-08-27 14:40:16,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states and 1150 transitions. [2021-08-27 14:40:16,072 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 862. [2021-08-27 14:40:16,073 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:16,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1146 transitions. [2021-08-27 14:40:16,076 INFO L704 BuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2021-08-27 14:40:16,076 INFO L587 BuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2021-08-27 14:40:16,076 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-27 14:40:16,076 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 862 states and 1146 transitions. [2021-08-27 14:40:16,079 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 533 [2021-08-27 14:40:16,079 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:16,079 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:16,080 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,080 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:16,080 INFO L791 eck$LassoCheckResult]: Stem: 14564#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 14442#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 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~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 14378#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14380#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 14432#L100-2 assume !false; 14612#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14899#L103 assume !(12292 == ssl3_accept_~s__state~0); 14897#L106 assume !(16384 == ssl3_accept_~s__state~0); 14895#L109 assume !(8192 == ssl3_accept_~s__state~0); 14893#L112 assume !(24576 == ssl3_accept_~s__state~0); 14891#L115 assume !(8195 == ssl3_accept_~s__state~0); 14889#L118 assume !(8480 == ssl3_accept_~s__state~0); 14887#L121 assume !(8481 == ssl3_accept_~s__state~0); 14885#L124 assume !(8482 == ssl3_accept_~s__state~0); 14883#L127 assume 8464 == ssl3_accept_~s__state~0; 14567#L134 [2021-08-27 14:40:16,080 INFO L793 eck$LassoCheckResult]: Loop: 14567#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 14553#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14554#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; 14549#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14425#L581 ssl3_accept_~skip~0 := 0; 15150#L100-2 assume !false; 15149#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14561#L103 assume !(12292 == ssl3_accept_~s__state~0); 14562#L106 assume !(16384 == ssl3_accept_~s__state~0); 15148#L109 assume !(8192 == ssl3_accept_~s__state~0); 15147#L112 assume !(24576 == ssl3_accept_~s__state~0); 14471#L115 assume !(8195 == ssl3_accept_~s__state~0); 14472#L118 assume !(8480 == ssl3_accept_~s__state~0); 14536#L121 assume !(8481 == ssl3_accept_~s__state~0); 15144#L124 assume !(8482 == ssl3_accept_~s__state~0); 15081#L127 assume !(8464 == ssl3_accept_~s__state~0); 15080#L130 assume !(8465 == ssl3_accept_~s__state~0); 15079#L133 assume !(8466 == ssl3_accept_~s__state~0); 14932#L136 assume 8496 == ssl3_accept_~s__state~0; 14463#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 14394#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14395#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 14414#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 14415#L298-2 ssl3_accept_~s__init_num~0 := 0; 15010#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15004#L581 ssl3_accept_~skip~0 := 0; 15002#L100-2 assume !false; 15000#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14998#L103 assume !(12292 == ssl3_accept_~s__state~0); 14996#L106 assume !(16384 == ssl3_accept_~s__state~0); 14994#L109 assume !(8192 == ssl3_accept_~s__state~0); 14992#L112 assume !(24576 == ssl3_accept_~s__state~0); 14990#L115 assume !(8195 == ssl3_accept_~s__state~0); 14744#L118 assume !(8480 == ssl3_accept_~s__state~0); 14743#L121 assume !(8481 == ssl3_accept_~s__state~0); 14742#L124 assume !(8482 == ssl3_accept_~s__state~0); 14741#L127 assume !(8464 == ssl3_accept_~s__state~0); 14739#L130 assume !(8465 == ssl3_accept_~s__state~0); 14738#L133 assume !(8466 == ssl3_accept_~s__state~0); 14737#L136 assume !(8496 == ssl3_accept_~s__state~0); 14736#L139 assume !(8497 == ssl3_accept_~s__state~0); 14735#L142 assume 8512 == ssl3_accept_~s__state~0; 14631#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14733#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 14731#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 14730#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14725#L581 ssl3_accept_~skip~0 := 0; 14723#L100-2 assume !false; 14722#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14721#L103 assume !(12292 == ssl3_accept_~s__state~0); 14720#L106 assume !(16384 == ssl3_accept_~s__state~0); 14719#L109 assume !(8192 == ssl3_accept_~s__state~0); 14718#L112 assume !(24576 == ssl3_accept_~s__state~0); 14716#L115 assume !(8195 == ssl3_accept_~s__state~0); 14712#L118 assume !(8480 == ssl3_accept_~s__state~0); 14711#L121 assume !(8481 == ssl3_accept_~s__state~0); 14710#L124 assume !(8482 == ssl3_accept_~s__state~0); 14709#L127 assume !(8464 == ssl3_accept_~s__state~0); 14708#L130 assume !(8465 == ssl3_accept_~s__state~0); 14707#L133 assume !(8466 == ssl3_accept_~s__state~0); 14705#L136 assume !(8496 == ssl3_accept_~s__state~0); 14704#L139 assume !(8497 == ssl3_accept_~s__state~0); 14703#L142 assume !(8512 == ssl3_accept_~s__state~0); 14702#L145 assume !(8513 == ssl3_accept_~s__state~0); 14701#L148 assume 8528 == ssl3_accept_~s__state~0; 14624#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 14697#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 14696#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 14688#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 14686#L358 assume !(ssl3_accept_~ret~0 <= 0); 14685#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 14626#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14677#L581 ssl3_accept_~skip~0 := 0; 14676#L100-2 assume !false; 14674#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14673#L103 assume !(12292 == ssl3_accept_~s__state~0); 14672#L106 assume !(16384 == ssl3_accept_~s__state~0); 14671#L109 assume !(8192 == ssl3_accept_~s__state~0); 14666#L112 assume !(24576 == ssl3_accept_~s__state~0); 14664#L115 assume !(8195 == ssl3_accept_~s__state~0); 14662#L118 assume !(8480 == ssl3_accept_~s__state~0); 14660#L121 assume !(8481 == ssl3_accept_~s__state~0); 14658#L124 assume !(8482 == ssl3_accept_~s__state~0); 14656#L127 assume !(8464 == ssl3_accept_~s__state~0); 14654#L130 assume !(8465 == ssl3_accept_~s__state~0); 14652#L133 assume !(8466 == ssl3_accept_~s__state~0); 14650#L136 assume !(8496 == ssl3_accept_~s__state~0); 14648#L139 assume !(8497 == ssl3_accept_~s__state~0); 14646#L142 assume !(8512 == ssl3_accept_~s__state~0); 14644#L145 assume !(8513 == ssl3_accept_~s__state~0); 14642#L148 assume !(8528 == ssl3_accept_~s__state~0); 14640#L151 assume !(8529 == ssl3_accept_~s__state~0); 14636#L154 assume !(8544 == ssl3_accept_~s__state~0); 14637#L157 assume !(8545 == ssl3_accept_~s__state~0); 14576#L160 assume 8560 == ssl3_accept_~s__state~0; 14528#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 14366#L423 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; 14367#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14765#L581 ssl3_accept_~skip~0 := 0; 14763#L100-2 assume !false; 14761#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14759#L103 assume !(12292 == ssl3_accept_~s__state~0); 14757#L106 assume !(16384 == ssl3_accept_~s__state~0); 14755#L109 assume !(8192 == ssl3_accept_~s__state~0); 14753#L112 assume !(24576 == ssl3_accept_~s__state~0); 14751#L115 assume !(8195 == ssl3_accept_~s__state~0); 14750#L118 assume !(8480 == ssl3_accept_~s__state~0); 14746#L121 assume !(8481 == ssl3_accept_~s__state~0); 14586#L124 assume !(8482 == ssl3_accept_~s__state~0); 14587#L127 assume 8464 == ssl3_accept_~s__state~0; 14567#L134 [2021-08-27 14:40:16,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,081 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-08-27 14:40:16,081 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,081 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [102122181] [2021-08-27 14:40:16,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,081 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:16,087 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:16,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:16,093 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:16,094 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,094 INFO L82 PathProgramCache]: Analyzing trace with hash -1893606779, now seen corresponding path program 1 times [2021-08-27 14:40:16,094 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,094 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822096256] [2021-08-27 14:40:16,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,094 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:16,120 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:16,120 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:16,120 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822096256] [2021-08-27 14:40:16,120 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822096256] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:16,120 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:16,120 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:16,120 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107014813] [2021-08-27 14:40:16,121 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:16,121 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:16,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:16,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:16,122 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 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:16,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:16,247 INFO L93 Difference]: Finished difference Result 965 states and 1277 transitions. [2021-08-27 14:40:16,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:16,248 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1277 transitions. [2021-08-27 14:40:16,252 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 601 [2021-08-27 14:40:16,256 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1277 transitions. [2021-08-27 14:40:16,256 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 679 [2021-08-27 14:40:16,257 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 679 [2021-08-27 14:40:16,257 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1277 transitions. [2021-08-27 14:40:16,257 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:16,257 INFO L681 BuchiCegarLoop]: Abstraction has 965 states and 1277 transitions. [2021-08-27 14:40:16,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1277 transitions. [2021-08-27 14:40:16,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 943. [2021-08-27 14:40:16,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 943 states, 943 states have (on average 1.3170731707317074) internal successors, (1242), 942 states have internal predecessors, (1242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:16,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 943 states to 943 states and 1242 transitions. [2021-08-27 14:40:16,269 INFO L704 BuchiCegarLoop]: Abstraction has 943 states and 1242 transitions. [2021-08-27 14:40:16,269 INFO L587 BuchiCegarLoop]: Abstraction has 943 states and 1242 transitions. [2021-08-27 14:40:16,269 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-27 14:40:16,269 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 943 states and 1242 transitions. [2021-08-27 14:40:16,272 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 587 [2021-08-27 14:40:16,272 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:16,272 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:16,273 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,273 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:16,273 INFO L791 eck$LassoCheckResult]: Stem: 16408#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16273#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 16211#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16152#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 16212#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16214#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 16265#L100-2 assume !false; 16451#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16923#L103 assume !(12292 == ssl3_accept_~s__state~0); 16921#L106 assume !(16384 == ssl3_accept_~s__state~0); 16919#L109 assume !(8192 == ssl3_accept_~s__state~0); 16917#L112 assume !(24576 == ssl3_accept_~s__state~0); 16915#L115 assume !(8195 == ssl3_accept_~s__state~0); 16914#L118 assume !(8480 == ssl3_accept_~s__state~0); 16913#L121 assume !(8481 == ssl3_accept_~s__state~0); 16912#L124 assume !(8482 == ssl3_accept_~s__state~0); 16911#L127 assume 8464 == ssl3_accept_~s__state~0; 16410#L134 [2021-08-27 14:40:16,273 INFO L793 eck$LassoCheckResult]: Loop: 16410#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 16395#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16396#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; 16391#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16258#L581 ssl3_accept_~skip~0 := 0; 17090#L100-2 assume !false; 17089#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16406#L103 assume !(12292 == ssl3_accept_~s__state~0); 16404#L106 assume !(16384 == ssl3_accept_~s__state~0); 16397#L109 assume !(8192 == ssl3_accept_~s__state~0); 16398#L112 assume !(24576 == ssl3_accept_~s__state~0); 17086#L115 assume !(8195 == ssl3_accept_~s__state~0); 17085#L118 assume !(8480 == ssl3_accept_~s__state~0); 17084#L121 assume !(8481 == ssl3_accept_~s__state~0); 17083#L124 assume !(8482 == ssl3_accept_~s__state~0); 17082#L127 assume !(8464 == ssl3_accept_~s__state~0); 17081#L130 assume !(8465 == ssl3_accept_~s__state~0); 17080#L133 assume !(8466 == ssl3_accept_~s__state~0); 17079#L136 assume 8496 == ssl3_accept_~s__state~0; 16294#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 16228#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 16229#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 16248#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 16249#L298-2 ssl3_accept_~s__init_num~0 := 0; 16837#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16833#L581 ssl3_accept_~skip~0 := 0; 16825#L100-2 assume !false; 16826#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16818#L103 assume !(12292 == ssl3_accept_~s__state~0); 16819#L106 assume !(16384 == ssl3_accept_~s__state~0); 16812#L109 assume !(8192 == ssl3_accept_~s__state~0); 16813#L112 assume !(24576 == ssl3_accept_~s__state~0); 16806#L115 assume !(8195 == ssl3_accept_~s__state~0); 16807#L118 assume !(8480 == ssl3_accept_~s__state~0); 16800#L121 assume !(8481 == ssl3_accept_~s__state~0); 16801#L124 assume !(8482 == ssl3_accept_~s__state~0); 16793#L127 assume !(8464 == ssl3_accept_~s__state~0); 16794#L130 assume !(8465 == ssl3_accept_~s__state~0); 16787#L133 assume !(8466 == ssl3_accept_~s__state~0); 16788#L136 assume !(8496 == ssl3_accept_~s__state~0); 16783#L139 assume !(8497 == ssl3_accept_~s__state~0); 16784#L142 assume 8512 == ssl3_accept_~s__state~0; 16366#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16367#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 17023#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 17017#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17011#L581 ssl3_accept_~skip~0 := 0; 17009#L100-2 assume !false; 17007#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17005#L103 assume !(12292 == ssl3_accept_~s__state~0); 17003#L106 assume !(16384 == ssl3_accept_~s__state~0); 17001#L109 assume !(8192 == ssl3_accept_~s__state~0); 16999#L112 assume !(24576 == ssl3_accept_~s__state~0); 16997#L115 assume !(8195 == ssl3_accept_~s__state~0); 16995#L118 assume !(8480 == ssl3_accept_~s__state~0); 16993#L121 assume !(8481 == ssl3_accept_~s__state~0); 16991#L124 assume !(8482 == ssl3_accept_~s__state~0); 16989#L127 assume !(8464 == ssl3_accept_~s__state~0); 16987#L130 assume !(8465 == ssl3_accept_~s__state~0); 16985#L133 assume !(8466 == ssl3_accept_~s__state~0); 16983#L136 assume !(8496 == ssl3_accept_~s__state~0); 16981#L139 assume !(8497 == ssl3_accept_~s__state~0); 16979#L142 assume !(8512 == ssl3_accept_~s__state~0); 16308#L145 assume !(8513 == ssl3_accept_~s__state~0); 16309#L148 assume 8528 == ssl3_accept_~s__state~0; 16465#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 16977#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 16976#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 16369#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 16370#L358 assume !(ssl3_accept_~ret~0 <= 0); 16970#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 16968#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16963#L581 ssl3_accept_~skip~0 := 0; 16962#L100-2 assume !false; 16961#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16960#L103 assume !(12292 == ssl3_accept_~s__state~0); 16959#L106 assume !(16384 == ssl3_accept_~s__state~0); 16958#L109 assume !(8192 == ssl3_accept_~s__state~0); 16957#L112 assume !(24576 == ssl3_accept_~s__state~0); 16956#L115 assume !(8195 == ssl3_accept_~s__state~0); 16955#L118 assume !(8480 == ssl3_accept_~s__state~0); 16954#L121 assume !(8481 == ssl3_accept_~s__state~0); 16953#L124 assume !(8482 == ssl3_accept_~s__state~0); 16952#L127 assume !(8464 == ssl3_accept_~s__state~0); 16951#L130 assume !(8465 == ssl3_accept_~s__state~0); 16950#L133 assume !(8466 == ssl3_accept_~s__state~0); 16949#L136 assume !(8496 == ssl3_accept_~s__state~0); 16948#L139 assume !(8497 == ssl3_accept_~s__state~0); 16947#L142 assume !(8512 == ssl3_accept_~s__state~0); 16946#L145 assume !(8513 == ssl3_accept_~s__state~0); 16944#L148 assume !(8528 == ssl3_accept_~s__state~0); 16347#L151 assume !(8529 == ssl3_accept_~s__state~0); 16348#L154 assume 8544 == ssl3_accept_~s__state~0; 16373#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 16631#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 16628#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16626#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 16365#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 16345#L405 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; 16201#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16592#L581 ssl3_accept_~skip~0 := 0; 16590#L100-2 assume !false; 16588#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16586#L103 assume !(12292 == ssl3_accept_~s__state~0); 16584#L106 assume !(16384 == ssl3_accept_~s__state~0); 16583#L109 assume !(8192 == ssl3_accept_~s__state~0); 16582#L112 assume !(24576 == ssl3_accept_~s__state~0); 16578#L115 assume !(8195 == ssl3_accept_~s__state~0); 16567#L118 assume !(8480 == ssl3_accept_~s__state~0); 16463#L121 assume !(8481 == ssl3_accept_~s__state~0); 16425#L124 assume !(8482 == ssl3_accept_~s__state~0); 16426#L127 assume 8464 == ssl3_accept_~s__state~0; 16410#L134 [2021-08-27 14:40:16,274 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,274 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-08-27 14:40:16,274 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,274 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487366269] [2021-08-27 14:40:16,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,274 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:16,279 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:16,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:16,284 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:16,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,285 INFO L82 PathProgramCache]: Analyzing trace with hash -1206190507, now seen corresponding path program 1 times [2021-08-27 14:40:16,285 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,285 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000319126] [2021-08-27 14:40:16,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,285 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:16,306 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:16,307 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:16,307 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000319126] [2021-08-27 14:40:16,307 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000319126] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:16,307 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:16,307 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:16,307 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011095333] [2021-08-27 14:40:16,307 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:16,308 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:16,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:16,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:16,308 INFO L87 Difference]: Start difference. First operand 943 states and 1242 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:16,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:16,441 INFO L93 Difference]: Finished difference Result 1016 states and 1330 transitions. [2021-08-27 14:40:16,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:16,441 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1016 states and 1330 transitions. [2021-08-27 14:40:16,446 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 619 [2021-08-27 14:40:16,450 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1016 states to 994 states and 1299 transitions. [2021-08-27 14:40:16,450 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 717 [2021-08-27 14:40:16,451 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 731 [2021-08-27 14:40:16,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 994 states and 1299 transitions. [2021-08-27 14:40:16,451 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:16,451 INFO L681 BuchiCegarLoop]: Abstraction has 994 states and 1299 transitions. [2021-08-27 14:40:16,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 994 states and 1299 transitions. [2021-08-27 14:40:16,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 994 to 947. [2021-08-27 14:40:16,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 947 states, 947 states have (on average 1.3146779303062301) internal successors, (1245), 946 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:16,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1245 transitions. [2021-08-27 14:40:16,463 INFO L704 BuchiCegarLoop]: Abstraction has 947 states and 1245 transitions. [2021-08-27 14:40:16,463 INFO L587 BuchiCegarLoop]: Abstraction has 947 states and 1245 transitions. [2021-08-27 14:40:16,463 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-27 14:40:16,463 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1245 transitions. [2021-08-27 14:40:16,466 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2021-08-27 14:40:16,466 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:16,466 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:16,467 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:16,467 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:16,467 INFO L791 eck$LassoCheckResult]: Stem: 18349#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 18234#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 18172#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18117#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 18173#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18175#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 18227#L100-2 assume !false; 18452#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18450#L103 assume !(12292 == ssl3_accept_~s__state~0); 18448#L106 assume !(16384 == ssl3_accept_~s__state~0); 18446#L109 assume !(8192 == ssl3_accept_~s__state~0); 18444#L112 assume !(24576 == ssl3_accept_~s__state~0); 18442#L115 assume !(8195 == ssl3_accept_~s__state~0); 18440#L118 assume !(8480 == ssl3_accept_~s__state~0); 18438#L121 assume 8481 == ssl3_accept_~s__state~0; 18239#L122 [2021-08-27 14:40:16,467 INFO L793 eck$LassoCheckResult]: Loop: 18239#L122 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 18240#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; 18125#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18220#L581 ssl3_accept_~skip~0 := 0; 18329#L100-2 assume !false; 18330#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18347#L103 assume !(12292 == ssl3_accept_~s__state~0); 18345#L106 assume !(16384 == ssl3_accept_~s__state~0); 18339#L109 assume !(8192 == ssl3_accept_~s__state~0); 18244#L112 assume !(24576 == ssl3_accept_~s__state~0); 18245#L115 assume !(8195 == ssl3_accept_~s__state~0); 18260#L118 assume !(8480 == ssl3_accept_~s__state~0); 18320#L121 assume !(8481 == ssl3_accept_~s__state~0); 19048#L124 assume !(8482 == ssl3_accept_~s__state~0); 19047#L127 assume !(8464 == ssl3_accept_~s__state~0); 19046#L130 assume !(8465 == ssl3_accept_~s__state~0); 19045#L133 assume !(8466 == ssl3_accept_~s__state~0); 18157#L136 assume !(8496 == ssl3_accept_~s__state~0); 18158#L139 assume !(8497 == ssl3_accept_~s__state~0); 18203#L142 assume !(8512 == ssl3_accept_~s__state~0); 18266#L145 assume !(8513 == ssl3_accept_~s__state~0); 18205#L148 assume !(8528 == ssl3_accept_~s__state~0); 18206#L151 assume !(8529 == ssl3_accept_~s__state~0); 18302#L154 assume !(8544 == ssl3_accept_~s__state~0); 18128#L157 assume !(8545 == ssl3_accept_~s__state~0); 18129#L160 assume !(8560 == ssl3_accept_~s__state~0); 18248#L163 assume !(8561 == ssl3_accept_~s__state~0); 18249#L166 assume 8448 == ssl3_accept_~s__state~0; 18167#L167 assume !(ssl3_accept_~num1~0 > 0); 18122#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 18123#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18495#L581 ssl3_accept_~skip~0 := 0; 18493#L100-2 assume !false; 18491#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18488#L103 assume !(12292 == ssl3_accept_~s__state~0); 18489#L106 assume !(16384 == ssl3_accept_~s__state~0); 18671#L109 assume !(8192 == ssl3_accept_~s__state~0); 18670#L112 assume !(24576 == ssl3_accept_~s__state~0); 18669#L115 assume !(8195 == ssl3_accept_~s__state~0); 18668#L118 assume 8480 == ssl3_accept_~s__state~0; 18239#L122 [2021-08-27 14:40:16,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,468 INFO L82 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-08-27 14:40:16,468 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,468 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624125111] [2021-08-27 14:40:16,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,468 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:16,481 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,481 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:16,481 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624125111] [2021-08-27 14:40:16,481 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624125111] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:16,481 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:16,482 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:16,482 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816030599] [2021-08-27 14:40:16,482 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:16,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,482 INFO L82 PathProgramCache]: Analyzing trace with hash 1813896946, now seen corresponding path program 1 times [2021-08-27 14:40:16,482 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,482 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072531061] [2021-08-27 14:40:16,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,483 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:16,501 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:16,501 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:16,502 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2072531061] [2021-08-27 14:40:16,502 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2072531061] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:16,502 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [922007837] [2021-08-27 14:40:16,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,502 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:16,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:16,505 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:16,531 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:16,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:16,571 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:16,572 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:16,712 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:16,712 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [922007837] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:16,712 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:16,713 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:40:16,713 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2050408437] [2021-08-27 14:40:16,713 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:16,713 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:16,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:16,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:16,714 INFO L87 Difference]: Start difference. First operand 947 states and 1245 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:16,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:16,820 INFO L93 Difference]: Finished difference Result 949 states and 1245 transitions. [2021-08-27 14:40:16,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:16,820 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 949 states and 1245 transitions. [2021-08-27 14:40:16,825 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-08-27 14:40:16,828 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 949 states to 949 states and 1245 transitions. [2021-08-27 14:40:16,829 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 686 [2021-08-27 14:40:16,829 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 686 [2021-08-27 14:40:16,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 949 states and 1245 transitions. [2021-08-27 14:40:16,829 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:16,829 INFO L681 BuchiCegarLoop]: Abstraction has 949 states and 1245 transitions. [2021-08-27 14:40:16,830 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 949 states and 1245 transitions. [2021-08-27 14:40:16,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 949 to 947. [2021-08-27 14:40:16,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 947 states, 947 states have (on average 1.3125659978880675) internal successors, (1243), 946 states have internal predecessors, (1243), 0 states have call successors, (0), 0 states have call 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,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1243 transitions. [2021-08-27 14:40:16,859 INFO L704 BuchiCegarLoop]: Abstraction has 947 states and 1243 transitions. [2021-08-27 14:40:16,859 INFO L587 BuchiCegarLoop]: Abstraction has 947 states and 1243 transitions. [2021-08-27 14:40:16,859 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-27 14:40:16,860 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1243 transitions. [2021-08-27 14:40:16,862 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2021-08-27 14:40:16,862 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:16,862 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:16,863 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:16,863 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:16,863 INFO L791 eck$LassoCheckResult]: Stem: 20385#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 20257#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 20194#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20138#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 20195#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20197#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 20250#L100-2 assume !false; 20432#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20430#L103 assume !(12292 == ssl3_accept_~s__state~0); 20429#L106 assume !(16384 == ssl3_accept_~s__state~0); 20425#L109 assume !(8192 == ssl3_accept_~s__state~0); 20422#L112 assume !(24576 == ssl3_accept_~s__state~0); 20420#L115 assume !(8195 == ssl3_accept_~s__state~0); 20417#L118 assume !(8480 == ssl3_accept_~s__state~0); 20415#L121 assume !(8481 == ssl3_accept_~s__state~0); 20411#L124 assume 8482 == ssl3_accept_~s__state~0; 20341#L125 [2021-08-27 14:40:16,863 INFO L793 eck$LassoCheckResult]: Loop: 20341#L125 ssl3_accept_~s__state~0 := 3; 20186#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20969#L581 ssl3_accept_~skip~0 := 0; 20967#L100-2 assume !false; 20965#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20963#L103 assume !(12292 == ssl3_accept_~s__state~0); 20961#L106 assume !(16384 == ssl3_accept_~s__state~0); 20959#L109 assume !(8192 == ssl3_accept_~s__state~0); 20957#L112 assume !(24576 == ssl3_accept_~s__state~0); 20955#L115 assume !(8195 == ssl3_accept_~s__state~0); 20954#L118 assume !(8480 == ssl3_accept_~s__state~0); 20953#L121 assume !(8481 == ssl3_accept_~s__state~0); 20952#L124 assume !(8482 == ssl3_accept_~s__state~0); 20951#L127 assume !(8464 == ssl3_accept_~s__state~0); 20950#L130 assume !(8465 == ssl3_accept_~s__state~0); 20949#L133 assume !(8466 == ssl3_accept_~s__state~0); 20948#L136 assume !(8496 == ssl3_accept_~s__state~0); 20732#L139 assume !(8497 == ssl3_accept_~s__state~0); 20947#L142 assume !(8512 == ssl3_accept_~s__state~0); 20290#L145 assume !(8513 == ssl3_accept_~s__state~0); 20227#L148 assume !(8528 == ssl3_accept_~s__state~0); 20228#L151 assume !(8529 == ssl3_accept_~s__state~0); 20828#L154 assume !(8544 == ssl3_accept_~s__state~0); 20827#L157 assume !(8545 == ssl3_accept_~s__state~0); 20826#L160 assume !(8560 == ssl3_accept_~s__state~0); 20824#L163 assume !(8561 == ssl3_accept_~s__state~0); 20655#L166 assume 8448 == ssl3_accept_~s__state~0; 20189#L167 assume !(ssl3_accept_~num1~0 > 0); 20143#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 20144#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20745#L581 ssl3_accept_~skip~0 := 0; 20743#L100-2 assume !false; 20741#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20653#L103 assume !(12292 == ssl3_accept_~s__state~0); 20654#L106 assume !(16384 == ssl3_accept_~s__state~0); 20823#L109 assume !(8192 == ssl3_accept_~s__state~0); 20822#L112 assume !(24576 == ssl3_accept_~s__state~0); 20819#L115 assume !(8195 == ssl3_accept_~s__state~0); 20817#L118 assume !(8480 == ssl3_accept_~s__state~0); 20815#L121 assume !(8481 == ssl3_accept_~s__state~0); 20813#L124 assume 8482 == ssl3_accept_~s__state~0; 20341#L125 [2021-08-27 14:40:16,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,863 INFO L82 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-08-27 14:40:16,863 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,863 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685286242] [2021-08-27 14:40:16,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,864 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:16,876 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,876 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:16,876 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685286242] [2021-08-27 14:40:16,877 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685286242] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:16,877 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:16,877 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:16,877 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [282381897] [2021-08-27 14:40:16,877 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:16,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,877 INFO L82 PathProgramCache]: Analyzing trace with hash 1502772099, now seen corresponding path program 1 times [2021-08-27 14:40:16,877 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,878 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2031219186] [2021-08-27 14:40:16,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,878 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:16,891 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:16,891 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:16,891 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2031219186] [2021-08-27 14:40:16,891 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2031219186] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:16,891 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:16,891 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:16,892 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [938491243] [2021-08-27 14:40:16,892 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:16,892 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:16,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:16,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:16,892 INFO L87 Difference]: Start difference. First operand 947 states and 1243 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:16,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:16,995 INFO L93 Difference]: Finished difference Result 947 states and 1241 transitions. [2021-08-27 14:40:16,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:16,996 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 947 states and 1241 transitions. [2021-08-27 14:40:16,999 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2021-08-27 14:40:17,003 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 947 states to 947 states and 1241 transitions. [2021-08-27 14:40:17,003 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 684 [2021-08-27 14:40:17,003 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 684 [2021-08-27 14:40:17,003 INFO L73 IsDeterministic]: Start isDeterministic. Operand 947 states and 1241 transitions. [2021-08-27 14:40:17,003 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:17,004 INFO L681 BuchiCegarLoop]: Abstraction has 947 states and 1241 transitions. [2021-08-27 14:40:17,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 947 states and 1241 transitions. [2021-08-27 14:40:17,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 947 to 947. [2021-08-27 14:40:17,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 947 states, 947 states have (on average 1.310454065469905) internal successors, (1241), 946 states have internal predecessors, (1241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:17,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1241 transitions. [2021-08-27 14:40:17,015 INFO L704 BuchiCegarLoop]: Abstraction has 947 states and 1241 transitions. [2021-08-27 14:40:17,015 INFO L587 BuchiCegarLoop]: Abstraction has 947 states and 1241 transitions. [2021-08-27 14:40:17,015 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-27 14:40:17,015 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1241 transitions. [2021-08-27 14:40:17,017 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2021-08-27 14:40:17,017 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:17,017 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:17,018 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,018 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:17,019 INFO L791 eck$LassoCheckResult]: Stem: 22273#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 22156#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 22095#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 22039#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 22096#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 22098#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 22149#L100-2 assume !false; 22424#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22793#L103 assume !(12292 == ssl3_accept_~s__state~0); 22788#L106 assume !(16384 == ssl3_accept_~s__state~0); 22783#L109 assume !(8192 == ssl3_accept_~s__state~0); 22778#L112 assume !(24576 == ssl3_accept_~s__state~0); 22773#L115 assume !(8195 == ssl3_accept_~s__state~0); 22768#L118 assume !(8480 == ssl3_accept_~s__state~0); 22764#L121 assume !(8481 == ssl3_accept_~s__state~0); 22759#L124 assume !(8482 == ssl3_accept_~s__state~0); 22754#L127 assume 8464 == ssl3_accept_~s__state~0; 22274#L134 [2021-08-27 14:40:17,019 INFO L793 eck$LassoCheckResult]: Loop: 22274#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 22262#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 22263#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; 22268#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22943#L581 ssl3_accept_~skip~0 := 0; 22942#L100-2 assume !false; 22941#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22903#L103 assume !(12292 == ssl3_accept_~s__state~0); 22902#L106 assume !(16384 == ssl3_accept_~s__state~0); 22901#L109 assume !(8192 == ssl3_accept_~s__state~0); 22899#L112 assume !(24576 == ssl3_accept_~s__state~0); 22898#L115 assume !(8195 == ssl3_accept_~s__state~0); 22897#L118 assume !(8480 == ssl3_accept_~s__state~0); 22892#L121 assume !(8481 == ssl3_accept_~s__state~0); 22890#L124 assume !(8482 == ssl3_accept_~s__state~0); 22888#L127 assume !(8464 == ssl3_accept_~s__state~0); 22886#L130 assume !(8465 == ssl3_accept_~s__state~0); 22882#L133 assume !(8466 == ssl3_accept_~s__state~0); 22725#L136 assume 8496 == ssl3_accept_~s__state~0; 22174#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 22175#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 22713#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 22131#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 22132#L298-2 ssl3_accept_~s__init_num~0 := 0; 22712#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22703#L581 ssl3_accept_~skip~0 := 0; 22696#L100-2 assume !false; 22693#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22690#L103 assume !(12292 == ssl3_accept_~s__state~0); 22687#L106 assume !(16384 == ssl3_accept_~s__state~0); 22684#L109 assume !(8192 == ssl3_accept_~s__state~0); 22681#L112 assume !(24576 == ssl3_accept_~s__state~0); 22678#L115 assume !(8195 == ssl3_accept_~s__state~0); 22675#L118 assume !(8480 == ssl3_accept_~s__state~0); 22670#L121 assume !(8481 == ssl3_accept_~s__state~0); 22664#L124 assume !(8482 == ssl3_accept_~s__state~0); 22665#L127 assume !(8464 == ssl3_accept_~s__state~0); 22660#L130 assume !(8465 == ssl3_accept_~s__state~0); 22661#L133 assume !(8466 == ssl3_accept_~s__state~0); 22649#L136 assume !(8496 == ssl3_accept_~s__state~0); 22650#L139 assume !(8497 == ssl3_accept_~s__state~0); 22642#L142 assume 8512 == ssl3_accept_~s__state~0; 22634#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 22233#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 22100#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 22279#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22933#L581 ssl3_accept_~skip~0 := 0; 22932#L100-2 assume !false; 22931#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22930#L103 assume !(12292 == ssl3_accept_~s__state~0); 22929#L106 assume !(16384 == ssl3_accept_~s__state~0); 22928#L109 assume !(8192 == ssl3_accept_~s__state~0); 22923#L112 assume !(24576 == ssl3_accept_~s__state~0); 22921#L115 assume !(8195 == ssl3_accept_~s__state~0); 22919#L118 assume !(8480 == ssl3_accept_~s__state~0); 22917#L121 assume !(8481 == ssl3_accept_~s__state~0); 22915#L124 assume !(8482 == ssl3_accept_~s__state~0); 22913#L127 assume !(8464 == ssl3_accept_~s__state~0); 22911#L130 assume !(8465 == ssl3_accept_~s__state~0); 22910#L133 assume !(8466 == ssl3_accept_~s__state~0); 22909#L136 assume !(8496 == ssl3_accept_~s__state~0); 22908#L139 assume !(8497 == ssl3_accept_~s__state~0); 22907#L142 assume !(8512 == ssl3_accept_~s__state~0); 22905#L145 assume !(8513 == ssl3_accept_~s__state~0); 22614#L148 assume 8528 == ssl3_accept_~s__state~0; 22139#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 22121#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 22065#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 22066#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 22056#L358 assume !(ssl3_accept_~ret~0 <= 0); 22057#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 22249#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22891#L581 ssl3_accept_~skip~0 := 0; 22889#L100-2 assume !false; 22887#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22885#L103 assume !(12292 == ssl3_accept_~s__state~0); 22884#L106 assume !(16384 == ssl3_accept_~s__state~0); 22881#L109 assume !(8192 == ssl3_accept_~s__state~0); 22880#L112 assume !(24576 == ssl3_accept_~s__state~0); 22878#L115 assume !(8195 == ssl3_accept_~s__state~0); 22877#L118 assume !(8480 == ssl3_accept_~s__state~0); 22876#L121 assume !(8481 == ssl3_accept_~s__state~0); 22875#L124 assume !(8482 == ssl3_accept_~s__state~0); 22874#L127 assume !(8464 == ssl3_accept_~s__state~0); 22872#L130 assume !(8465 == ssl3_accept_~s__state~0); 22871#L133 assume !(8466 == ssl3_accept_~s__state~0); 22869#L136 assume !(8496 == ssl3_accept_~s__state~0); 22867#L139 assume !(8497 == ssl3_accept_~s__state~0); 22866#L142 assume !(8512 == ssl3_accept_~s__state~0); 22859#L145 assume !(8513 == ssl3_accept_~s__state~0); 22729#L148 assume !(8528 == ssl3_accept_~s__state~0); 22648#L151 assume !(8529 == ssl3_accept_~s__state~0); 22305#L154 assume 8544 == ssl3_accept_~s__state~0; 22303#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; 22106#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22718#L581 ssl3_accept_~skip~0 := 0; 22717#L100-2 assume !false; 22716#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22714#L103 assume !(12292 == ssl3_accept_~s__state~0); 22707#L106 assume !(16384 == ssl3_accept_~s__state~0); 22702#L109 assume !(8192 == ssl3_accept_~s__state~0); 22695#L112 assume !(24576 == ssl3_accept_~s__state~0); 22692#L115 assume !(8195 == ssl3_accept_~s__state~0); 22689#L118 assume !(8480 == ssl3_accept_~s__state~0); 22686#L121 assume !(8481 == ssl3_accept_~s__state~0); 22683#L124 assume !(8482 == ssl3_accept_~s__state~0); 22680#L127 assume !(8464 == ssl3_accept_~s__state~0); 22677#L130 assume !(8465 == ssl3_accept_~s__state~0); 22674#L133 assume !(8466 == ssl3_accept_~s__state~0); 22672#L136 assume !(8496 == ssl3_accept_~s__state~0); 22638#L139 assume !(8497 == ssl3_accept_~s__state~0); 22639#L142 assume !(8512 == ssl3_accept_~s__state~0); 22633#L145 assume !(8513 == ssl3_accept_~s__state~0); 22635#L148 assume !(8528 == ssl3_accept_~s__state~0); 22615#L151 assume !(8529 == ssl3_accept_~s__state~0); 22616#L154 assume !(8544 == ssl3_accept_~s__state~0); 22306#L157 assume !(8545 == ssl3_accept_~s__state~0); 22307#L160 assume !(8560 == ssl3_accept_~s__state~0); 22281#L163 assume !(8561 == ssl3_accept_~s__state~0); 22282#L166 assume !(8448 == ssl3_accept_~s__state~0); 22608#L169 assume 8576 == ssl3_accept_~s__state~0; 22177#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 22150#L445 assume !(ssl3_accept_~ret~0 <= 0); 22151#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 22120#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22807#L581 ssl3_accept_~skip~0 := 0; 22803#L100-2 assume !false; 22798#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22794#L103 assume !(12292 == ssl3_accept_~s__state~0); 22789#L106 assume !(16384 == ssl3_accept_~s__state~0); 22784#L109 assume !(8192 == ssl3_accept_~s__state~0); 22779#L112 assume !(24576 == ssl3_accept_~s__state~0); 22774#L115 assume !(8195 == ssl3_accept_~s__state~0); 22769#L118 assume !(8480 == ssl3_accept_~s__state~0); 22361#L121 assume !(8481 == ssl3_accept_~s__state~0); 22760#L124 assume !(8482 == ssl3_accept_~s__state~0); 22755#L127 assume 8464 == ssl3_accept_~s__state~0; 22274#L134 [2021-08-27 14:40:17,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,019 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-08-27 14:40:17,019 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,019 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951102373] [2021-08-27 14:40:17,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,020 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,024 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:17,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,029 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:17,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,030 INFO L82 PathProgramCache]: Analyzing trace with hash -1042165431, now seen corresponding path program 1 times [2021-08-27 14:40:17,030 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,030 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144735678] [2021-08-27 14:40:17,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,030 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:17,053 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:17,053 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:17,053 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144735678] [2021-08-27 14:40:17,053 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1144735678] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:17,053 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:17,053 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:17,053 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318339782] [2021-08-27 14:40:17,054 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:17,054 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:17,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:17,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:17,054 INFO L87 Difference]: Start difference. First operand 947 states and 1241 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:17,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:17,174 INFO L93 Difference]: Finished difference Result 919 states and 1170 transitions. [2021-08-27 14:40:17,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:17,174 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 919 states and 1170 transitions. [2021-08-27 14:40:17,178 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 490 [2021-08-27 14:40:17,181 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 919 states to 791 states and 1010 transitions. [2021-08-27 14:40:17,181 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 558 [2021-08-27 14:40:17,182 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 686 [2021-08-27 14:40:17,182 INFO L73 IsDeterministic]: Start isDeterministic. Operand 791 states and 1010 transitions. [2021-08-27 14:40:17,182 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:17,182 INFO L681 BuchiCegarLoop]: Abstraction has 791 states and 1010 transitions. [2021-08-27 14:40:17,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 791 states and 1010 transitions. [2021-08-27 14:40:17,188 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 791 to 661. [2021-08-27 14:40:17,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 661 states, 661 states have (on average 1.2798789712556733) internal successors, (846), 660 states have internal predecessors, (846), 0 states have call successors, (0), 0 states have call 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,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 661 states to 661 states and 846 transitions. [2021-08-27 14:40:17,190 INFO L704 BuchiCegarLoop]: Abstraction has 661 states and 846 transitions. [2021-08-27 14:40:17,190 INFO L587 BuchiCegarLoop]: Abstraction has 661 states and 846 transitions. [2021-08-27 14:40:17,190 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-27 14:40:17,190 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 661 states and 846 transitions. [2021-08-27 14:40:17,192 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 488 [2021-08-27 14:40:17,192 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:17,192 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:17,193 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,193 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:17,193 INFO L791 eck$LassoCheckResult]: Stem: 24105#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 24006#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 23954#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23911#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 23955#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23957#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 24000#L100-2 assume !false; 24162#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24409#L103 assume !(12292 == ssl3_accept_~s__state~0); 24408#L106 assume !(16384 == ssl3_accept_~s__state~0); 24407#L109 assume !(8192 == ssl3_accept_~s__state~0); 24406#L112 assume !(24576 == ssl3_accept_~s__state~0); 24405#L115 assume !(8195 == ssl3_accept_~s__state~0); 24404#L118 assume !(8480 == ssl3_accept_~s__state~0); 24403#L121 assume !(8481 == ssl3_accept_~s__state~0); 24402#L124 assume !(8482 == ssl3_accept_~s__state~0); 24401#L127 assume 8464 == ssl3_accept_~s__state~0; 24106#L134 [2021-08-27 14:40:17,193 INFO L793 eck$LassoCheckResult]: Loop: 24106#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 24095#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 24096#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; 24100#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24557#L581 ssl3_accept_~skip~0 := 0; 24555#L100-2 assume !false; 24550#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24548#L103 assume !(12292 == ssl3_accept_~s__state~0); 24546#L106 assume !(16384 == ssl3_accept_~s__state~0); 24544#L109 assume !(8192 == ssl3_accept_~s__state~0); 24542#L112 assume !(24576 == ssl3_accept_~s__state~0); 24540#L115 assume !(8195 == ssl3_accept_~s__state~0); 24538#L118 assume !(8480 == ssl3_accept_~s__state~0); 24536#L121 assume !(8481 == ssl3_accept_~s__state~0); 24534#L124 assume !(8482 == ssl3_accept_~s__state~0); 24532#L127 assume !(8464 == ssl3_accept_~s__state~0); 24530#L130 assume !(8465 == ssl3_accept_~s__state~0); 24528#L133 assume !(8466 == ssl3_accept_~s__state~0); 24398#L136 assume 8496 == ssl3_accept_~s__state~0; 24241#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 23969#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 23970#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 23987#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 23988#L298-2 ssl3_accept_~s__init_num~0 := 0; 24469#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24464#L581 ssl3_accept_~skip~0 := 0; 24459#L100-2 assume !false; 24457#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24455#L103 assume !(12292 == ssl3_accept_~s__state~0); 24453#L106 assume !(16384 == ssl3_accept_~s__state~0); 24451#L109 assume !(8192 == ssl3_accept_~s__state~0); 24449#L112 assume !(24576 == ssl3_accept_~s__state~0); 24447#L115 assume !(8195 == ssl3_accept_~s__state~0); 24445#L118 assume !(8480 == ssl3_accept_~s__state~0); 24443#L121 assume !(8481 == ssl3_accept_~s__state~0); 24441#L124 assume !(8482 == ssl3_accept_~s__state~0); 24439#L127 assume !(8464 == ssl3_accept_~s__state~0); 24437#L130 assume !(8465 == ssl3_accept_~s__state~0); 24435#L133 assume !(8466 == ssl3_accept_~s__state~0); 24433#L136 assume !(8496 == ssl3_accept_~s__state~0); 24431#L139 assume !(8497 == ssl3_accept_~s__state~0); 24430#L142 assume 8512 == ssl3_accept_~s__state~0; 24078#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 24071#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 23959#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 24114#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24475#L581 ssl3_accept_~skip~0 := 0; 24474#L100-2 assume !false; 24472#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24471#L103 assume !(12292 == ssl3_accept_~s__state~0); 24470#L106 assume !(16384 == ssl3_accept_~s__state~0); 24428#L109 assume !(8192 == ssl3_accept_~s__state~0); 24427#L112 assume !(24576 == ssl3_accept_~s__state~0); 24426#L115 assume !(8195 == ssl3_accept_~s__state~0); 24425#L118 assume !(8480 == ssl3_accept_~s__state~0); 24424#L121 assume !(8481 == ssl3_accept_~s__state~0); 24423#L124 assume !(8482 == ssl3_accept_~s__state~0); 24422#L127 assume !(8464 == ssl3_accept_~s__state~0); 24421#L130 assume !(8465 == ssl3_accept_~s__state~0); 24420#L133 assume !(8466 == ssl3_accept_~s__state~0); 24419#L136 assume !(8496 == ssl3_accept_~s__state~0); 24418#L139 assume !(8497 == ssl3_accept_~s__state~0); 24417#L142 assume !(8512 == ssl3_accept_~s__state~0); 24416#L145 assume !(8513 == ssl3_accept_~s__state~0); 24411#L148 assume 8528 == ssl3_accept_~s__state~0; 23992#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 23978#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 23931#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 23932#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 23926#L358 assume !(ssl3_accept_~ret~0 <= 0); 23927#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 24084#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23994#L581 ssl3_accept_~skip~0 := 0; 24087#L100-2 assume !false; 24088#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24103#L103 assume !(12292 == ssl3_accept_~s__state~0); 24101#L106 assume !(16384 == ssl3_accept_~s__state~0); 24097#L109 assume !(8192 == ssl3_accept_~s__state~0); 24013#L112 assume !(24576 == ssl3_accept_~s__state~0); 24014#L115 assume !(8195 == ssl3_accept_~s__state~0); 24029#L118 assume !(8480 == ssl3_accept_~s__state~0); 23965#L121 assume !(8481 == ssl3_accept_~s__state~0); 23966#L124 assume !(8482 == ssl3_accept_~s__state~0); 24062#L127 assume !(8464 == ssl3_accept_~s__state~0); 24031#L130 assume !(8465 == ssl3_accept_~s__state~0); 24032#L133 assume !(8466 == ssl3_accept_~s__state~0); 23940#L136 assume !(8496 == ssl3_accept_~s__state~0); 23941#L139 assume !(8497 == ssl3_accept_~s__state~0); 23981#L142 assume !(8512 == ssl3_accept_~s__state~0); 24035#L145 assume !(8513 == ssl3_accept_~s__state~0); 23983#L148 assume !(8528 == ssl3_accept_~s__state~0); 23984#L151 assume !(8529 == ssl3_accept_~s__state~0); 24065#L154 assume 8544 == ssl3_accept_~s__state~0; 23938#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 23939#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 24053#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 23945#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 23929#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 24064#L405 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; 23947#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24519#L581 ssl3_accept_~skip~0 := 0; 24518#L100-2 assume !false; 24517#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24516#L103 assume !(12292 == ssl3_accept_~s__state~0); 24514#L106 assume !(16384 == ssl3_accept_~s__state~0); 24509#L109 assume !(8192 == ssl3_accept_~s__state~0); 24507#L112 assume !(24576 == ssl3_accept_~s__state~0); 24505#L115 assume !(8195 == ssl3_accept_~s__state~0); 24503#L118 assume !(8480 == ssl3_accept_~s__state~0); 24501#L121 assume !(8481 == ssl3_accept_~s__state~0); 24499#L124 assume !(8482 == ssl3_accept_~s__state~0); 24497#L127 assume !(8464 == ssl3_accept_~s__state~0); 24495#L130 assume !(8465 == ssl3_accept_~s__state~0); 24493#L133 assume !(8466 == ssl3_accept_~s__state~0); 24491#L136 assume !(8496 == ssl3_accept_~s__state~0); 24325#L139 assume !(8497 == ssl3_accept_~s__state~0); 24488#L142 assume !(8512 == ssl3_accept_~s__state~0); 24486#L145 assume !(8513 == ssl3_accept_~s__state~0); 24484#L148 assume !(8528 == ssl3_accept_~s__state~0); 24482#L151 assume !(8529 == ssl3_accept_~s__state~0); 24334#L154 assume !(8544 == ssl3_accept_~s__state~0); 23920#L157 assume !(8545 == ssl3_accept_~s__state~0); 23921#L160 assume !(8560 == ssl3_accept_~s__state~0); 24017#L163 assume !(8561 == ssl3_accept_~s__state~0); 24018#L166 assume 8448 == ssl3_accept_~s__state~0; 23950#L167 assume !(ssl3_accept_~num1~0 > 0); 23916#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 23917#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24131#L581 ssl3_accept_~skip~0 := 0; 24125#L100-2 assume !false; 24124#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24122#L103 assume !(12292 == ssl3_accept_~s__state~0); 24123#L106 assume !(16384 == ssl3_accept_~s__state~0); 24192#L109 assume !(8192 == ssl3_accept_~s__state~0); 24188#L112 assume !(24576 == ssl3_accept_~s__state~0); 24184#L115 assume !(8195 == ssl3_accept_~s__state~0); 24180#L118 assume !(8480 == ssl3_accept_~s__state~0); 24174#L121 assume !(8481 == ssl3_accept_~s__state~0); 24170#L124 assume !(8482 == ssl3_accept_~s__state~0); 24171#L127 assume 8464 == ssl3_accept_~s__state~0; 24106#L134 [2021-08-27 14:40:17,194 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,194 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-08-27 14:40:17,194 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,194 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [388014359] [2021-08-27 14:40:17,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,194 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,198 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:17,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,225 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:17,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,226 INFO L82 PathProgramCache]: Analyzing trace with hash -725816742, now seen corresponding path program 1 times [2021-08-27 14:40:17,226 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,226 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [265825232] [2021-08-27 14:40:17,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,226 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:17,254 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:17,255 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:17,255 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [265825232] [2021-08-27 14:40:17,255 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [265825232] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:17,255 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2102073315] [2021-08-27 14:40:17,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,255 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:17,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:17,257 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:17,289 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:17,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:17,366 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:17,373 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:17,806 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:17,807 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2102073315] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:17,807 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:17,807 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:40:17,807 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708600367] [2021-08-27 14:40:17,808 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:17,808 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:17,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:17,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:17,809 INFO L87 Difference]: Start difference. First operand 661 states and 846 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:18,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:18,140 INFO L93 Difference]: Finished difference Result 1094 states and 1384 transitions. [2021-08-27 14:40:18,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:18,140 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1094 states and 1384 transitions. [2021-08-27 14:40:18,145 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 921 [2021-08-27 14:40:18,150 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1094 states to 1094 states and 1384 transitions. [2021-08-27 14:40:18,150 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 989 [2021-08-27 14:40:18,151 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 989 [2021-08-27 14:40:18,151 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1384 transitions. [2021-08-27 14:40:18,151 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:18,152 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1384 transitions. [2021-08-27 14:40:18,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1384 transitions. [2021-08-27 14:40:18,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 833. [2021-08-27 14:40:18,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 833 states, 833 states have (on average 1.2761104441776712) internal successors, (1063), 832 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:18,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 833 states to 833 states and 1063 transitions. [2021-08-27 14:40:18,164 INFO L704 BuchiCegarLoop]: Abstraction has 833 states and 1063 transitions. [2021-08-27 14:40:18,164 INFO L587 BuchiCegarLoop]: Abstraction has 833 states and 1063 transitions. [2021-08-27 14:40:18,164 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-27 14:40:18,165 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 833 states and 1063 transitions. [2021-08-27 14:40:18,167 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 660 [2021-08-27 14:40:18,167 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:18,167 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:18,168 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,168 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:18,168 INFO L791 eck$LassoCheckResult]: Stem: 26297#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 26190#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 26137#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 26093#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 26138#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 26140#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 26185#L100-2 assume !false; 26336#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26594#L103 assume !(12292 == ssl3_accept_~s__state~0); 26591#L106 assume !(16384 == ssl3_accept_~s__state~0); 26588#L109 assume !(8192 == ssl3_accept_~s__state~0); 26585#L112 assume !(24576 == ssl3_accept_~s__state~0); 26582#L115 assume !(8195 == ssl3_accept_~s__state~0); 26579#L118 assume !(8480 == ssl3_accept_~s__state~0); 26576#L121 assume !(8481 == ssl3_accept_~s__state~0); 26573#L124 assume !(8482 == ssl3_accept_~s__state~0); 26570#L127 assume 8464 == ssl3_accept_~s__state~0; 26299#L134 [2021-08-27 14:40:18,169 INFO L793 eck$LassoCheckResult]: Loop: 26299#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 26284#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 26285#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; 26280#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26179#L581 ssl3_accept_~skip~0 := 0; 26274#L100-2 assume !false; 26275#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26294#L103 assume !(12292 == ssl3_accept_~s__state~0); 26291#L106 assume !(16384 == ssl3_accept_~s__state~0); 26292#L109 assume !(8192 == ssl3_accept_~s__state~0); 26914#L112 assume !(24576 == ssl3_accept_~s__state~0); 26913#L115 assume !(8195 == ssl3_accept_~s__state~0); 26912#L118 assume !(8480 == ssl3_accept_~s__state~0); 26911#L121 assume !(8481 == ssl3_accept_~s__state~0); 26245#L124 assume !(8482 == ssl3_accept_~s__state~0); 26246#L127 assume !(8464 == ssl3_accept_~s__state~0); 26881#L130 assume !(8465 == ssl3_accept_~s__state~0); 26286#L133 assume !(8466 == ssl3_accept_~s__state~0); 26287#L136 assume 8496 == ssl3_accept_~s__state~0; 26448#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 26515#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 26513#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 26511#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 26143#L298-2 ssl3_accept_~s__init_num~0 := 0; 26144#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26894#L581 ssl3_accept_~skip~0 := 0; 26892#L100-2 assume !false; 26890#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26888#L103 assume !(12292 == ssl3_accept_~s__state~0); 26886#L106 assume !(16384 == ssl3_accept_~s__state~0); 26884#L109 assume !(8192 == ssl3_accept_~s__state~0); 26882#L112 assume !(24576 == ssl3_accept_~s__state~0); 26879#L115 assume !(8195 == ssl3_accept_~s__state~0); 26877#L118 assume !(8480 == ssl3_accept_~s__state~0); 26850#L121 assume !(8481 == ssl3_accept_~s__state~0); 26849#L124 assume !(8482 == ssl3_accept_~s__state~0); 26847#L127 assume !(8464 == ssl3_accept_~s__state~0); 26845#L130 assume !(8465 == ssl3_accept_~s__state~0); 26696#L133 assume !(8466 == ssl3_accept_~s__state~0); 26686#L136 assume !(8496 == ssl3_accept_~s__state~0); 26681#L139 assume !(8497 == ssl3_accept_~s__state~0); 26680#L142 assume !(8512 == ssl3_accept_~s__state~0); 26679#L145 assume !(8513 == ssl3_accept_~s__state~0); 26647#L148 assume !(8528 == ssl3_accept_~s__state~0); 26644#L151 assume !(8529 == ssl3_accept_~s__state~0); 26642#L154 assume !(8544 == ssl3_accept_~s__state~0); 26640#L157 assume !(8545 == ssl3_accept_~s__state~0); 26637#L160 assume !(8560 == ssl3_accept_~s__state~0); 26635#L163 assume !(8561 == ssl3_accept_~s__state~0); 26634#L166 assume !(8448 == ssl3_accept_~s__state~0); 26222#L169 assume !(8576 == ssl3_accept_~s__state~0); 26223#L172 assume !(8577 == ssl3_accept_~s__state~0); 26094#L175 assume !(8592 == ssl3_accept_~s__state~0); 26095#L178 assume !(8593 == ssl3_accept_~s__state~0); 26163#L181 assume !(8608 == ssl3_accept_~s__state~0); 26251#L184 assume !(8609 == ssl3_accept_~s__state~0); 26252#L187 assume !(8640 == ssl3_accept_~s__state~0); 26226#L190 assume !(8641 == ssl3_accept_~s__state~0); 26209#L193 assume 8656 == ssl3_accept_~s__state~0; 26210#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 26554#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 26553#L498 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 26551#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 26550#L506 assume !(0 == ssl3_accept_~tmp___10~0); 26548#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26542#L581 ssl3_accept_~skip~0 := 0; 26540#L100-2 assume !false; 26538#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26536#L103 assume !(12292 == ssl3_accept_~s__state~0); 26534#L106 assume !(16384 == ssl3_accept_~s__state~0); 26532#L109 assume !(8192 == ssl3_accept_~s__state~0); 26530#L112 assume !(24576 == ssl3_accept_~s__state~0); 26528#L115 assume !(8195 == ssl3_accept_~s__state~0); 26526#L118 assume !(8480 == ssl3_accept_~s__state~0); 26524#L121 assume !(8481 == ssl3_accept_~s__state~0); 26522#L124 assume !(8482 == ssl3_accept_~s__state~0); 26520#L127 assume !(8464 == ssl3_accept_~s__state~0); 26519#L130 assume !(8465 == ssl3_accept_~s__state~0); 26518#L133 assume !(8466 == ssl3_accept_~s__state~0); 26517#L136 assume !(8496 == ssl3_accept_~s__state~0); 26514#L139 assume !(8497 == ssl3_accept_~s__state~0); 26512#L142 assume !(8512 == ssl3_accept_~s__state~0); 26510#L145 assume !(8513 == ssl3_accept_~s__state~0); 26508#L148 assume !(8528 == ssl3_accept_~s__state~0); 26502#L151 assume !(8529 == ssl3_accept_~s__state~0); 26500#L154 assume !(8544 == ssl3_accept_~s__state~0); 26498#L157 assume !(8545 == ssl3_accept_~s__state~0); 26496#L160 assume !(8560 == ssl3_accept_~s__state~0); 26494#L163 assume !(8561 == ssl3_accept_~s__state~0); 26492#L166 assume !(8448 == ssl3_accept_~s__state~0); 26490#L169 assume !(8576 == ssl3_accept_~s__state~0); 26488#L172 assume !(8577 == ssl3_accept_~s__state~0); 26486#L175 assume !(8592 == ssl3_accept_~s__state~0); 26484#L178 assume !(8593 == ssl3_accept_~s__state~0); 26482#L181 assume !(8608 == ssl3_accept_~s__state~0); 26480#L184 assume !(8609 == ssl3_accept_~s__state~0); 26478#L187 assume !(8640 == ssl3_accept_~s__state~0); 26476#L190 assume !(8641 == ssl3_accept_~s__state~0); 26474#L193 assume !(8656 == ssl3_accept_~s__state~0); 26472#L196 assume !(8657 == ssl3_accept_~s__state~0); 26195#L199 assume 8672 == ssl3_accept_~s__state~0; 26159#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 26160#L514 assume !(3 == ssl3_accept_~blastFlag~0); 26243#L517 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 26256#L521 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 26189#L521-2 ssl3_accept_~s__init_num~0 := 0; 26101#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26919#L581 ssl3_accept_~skip~0 := 0; 26918#L100-2 assume !false; 26917#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26916#L103 assume !(12292 == ssl3_accept_~s__state~0); 26915#L106 assume !(16384 == ssl3_accept_~s__state~0); 26288#L109 assume !(8192 == ssl3_accept_~s__state~0); 26197#L112 assume !(24576 == ssl3_accept_~s__state~0); 26198#L115 assume !(8195 == ssl3_accept_~s__state~0); 26213#L118 assume !(8480 == ssl3_accept_~s__state~0); 26149#L121 assume !(8481 == ssl3_accept_~s__state~0); 26150#L124 assume !(8482 == ssl3_accept_~s__state~0); 26300#L127 assume !(8464 == ssl3_accept_~s__state~0); 26215#L130 assume !(8465 == ssl3_accept_~s__state~0); 26216#L133 assume !(8466 == ssl3_accept_~s__state~0); 26744#L136 assume !(8496 == ssl3_accept_~s__state~0); 26561#L139 assume !(8497 == ssl3_accept_~s__state~0); 26741#L142 assume !(8512 == ssl3_accept_~s__state~0); 26740#L145 assume !(8513 == ssl3_accept_~s__state~0); 26739#L148 assume !(8528 == ssl3_accept_~s__state~0); 26738#L151 assume !(8529 == ssl3_accept_~s__state~0); 26737#L154 assume !(8544 == ssl3_accept_~s__state~0); 26735#L157 assume !(8545 == ssl3_accept_~s__state~0); 26263#L160 assume !(8560 == ssl3_accept_~s__state~0); 26201#L163 assume !(8561 == ssl3_accept_~s__state~0); 26202#L166 assume 8448 == ssl3_accept_~s__state~0; 26394#L167 assume !(ssl3_accept_~num1~0 > 0); 26098#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 26099#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26370#L581 ssl3_accept_~skip~0 := 0; 26371#L100-2 assume !false; 26364#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26365#L103 assume !(12292 == ssl3_accept_~s__state~0); 26715#L106 assume !(16384 == ssl3_accept_~s__state~0); 26713#L109 assume !(8192 == ssl3_accept_~s__state~0); 26711#L112 assume !(24576 == ssl3_accept_~s__state~0); 26708#L115 assume !(8195 == ssl3_accept_~s__state~0); 26393#L118 assume !(8480 == ssl3_accept_~s__state~0); 26347#L121 assume !(8481 == ssl3_accept_~s__state~0); 26338#L124 assume !(8482 == ssl3_accept_~s__state~0); 26339#L127 assume 8464 == ssl3_accept_~s__state~0; 26299#L134 [2021-08-27 14:40:18,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,169 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-08-27 14:40:18,170 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,170 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96130665] [2021-08-27 14:40:18,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,170 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,175 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:18,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,181 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:18,181 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,181 INFO L82 PathProgramCache]: Analyzing trace with hash 546478944, now seen corresponding path program 1 times [2021-08-27 14:40:18,181 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,181 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [349520586] [2021-08-27 14:40:18,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,182 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:18,206 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-08-27 14:40:18,207 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:18,207 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [349520586] [2021-08-27 14:40:18,207 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [349520586] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:18,207 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:18,207 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:18,207 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886362587] [2021-08-27 14:40:18,208 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:18,208 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:18,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:18,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:18,209 INFO L87 Difference]: Start difference. First operand 833 states and 1063 transitions. cyclomatic complexity: 233 Second operand has 3 states, 3 states have (on average 40.0) internal successors, (120), 3 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call 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,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:18,224 INFO L93 Difference]: Finished difference Result 974 states and 1223 transitions. [2021-08-27 14:40:18,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:18,224 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 974 states and 1223 transitions. [2021-08-27 14:40:18,228 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 752 [2021-08-27 14:40:18,231 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 974 states to 925 states and 1166 transitions. [2021-08-27 14:40:18,232 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 820 [2021-08-27 14:40:18,232 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 820 [2021-08-27 14:40:18,232 INFO L73 IsDeterministic]: Start isDeterministic. Operand 925 states and 1166 transitions. [2021-08-27 14:40:18,233 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:18,233 INFO L681 BuchiCegarLoop]: Abstraction has 925 states and 1166 transitions. [2021-08-27 14:40:18,233 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 925 states and 1166 transitions. [2021-08-27 14:40:18,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 925 to 879. [2021-08-27 14:40:18,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 879 states, 879 states have (on average 1.2673492605233219) internal successors, (1114), 878 states have internal predecessors, (1114), 0 states have call successors, (0), 0 states have call 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,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 879 states to 879 states and 1114 transitions. [2021-08-27 14:40:18,244 INFO L704 BuchiCegarLoop]: Abstraction has 879 states and 1114 transitions. [2021-08-27 14:40:18,244 INFO L587 BuchiCegarLoop]: Abstraction has 879 states and 1114 transitions. [2021-08-27 14:40:18,245 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-08-27 14:40:18,245 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 879 states and 1114 transitions. [2021-08-27 14:40:18,247 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 706 [2021-08-27 14:40:18,247 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:18,247 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:18,249 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,249 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:18,249 INFO L791 eck$LassoCheckResult]: Stem: 28099#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 28001#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 27949#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 27906#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 27950#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 27952#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 27996#L100-2 assume !false; 28135#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28390#L103 assume !(12292 == ssl3_accept_~s__state~0); 28388#L106 assume !(16384 == ssl3_accept_~s__state~0); 28386#L109 assume !(8192 == ssl3_accept_~s__state~0); 28384#L112 assume !(24576 == ssl3_accept_~s__state~0); 28382#L115 assume !(8195 == ssl3_accept_~s__state~0); 28380#L118 assume !(8480 == ssl3_accept_~s__state~0); 28378#L121 assume !(8481 == ssl3_accept_~s__state~0); 28376#L124 assume !(8482 == ssl3_accept_~s__state~0); 28374#L127 assume 8464 == ssl3_accept_~s__state~0; 28100#L134 [2021-08-27 14:40:18,249 INFO L793 eck$LassoCheckResult]: Loop: 28100#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 28088#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 28089#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; 28094#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28693#L581 ssl3_accept_~skip~0 := 0; 28692#L100-2 assume !false; 28691#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28690#L103 assume !(12292 == ssl3_accept_~s__state~0); 28689#L106 assume !(16384 == ssl3_accept_~s__state~0); 28688#L109 assume !(8192 == ssl3_accept_~s__state~0); 28687#L112 assume !(24576 == ssl3_accept_~s__state~0); 28686#L115 assume !(8195 == ssl3_accept_~s__state~0); 28685#L118 assume !(8480 == ssl3_accept_~s__state~0); 28684#L121 assume !(8481 == ssl3_accept_~s__state~0); 28683#L124 assume !(8482 == ssl3_accept_~s__state~0); 28682#L127 assume !(8464 == ssl3_accept_~s__state~0); 28680#L130 assume !(8465 == ssl3_accept_~s__state~0); 28675#L133 assume !(8466 == ssl3_accept_~s__state~0); 28252#L136 assume 8496 == ssl3_accept_~s__state~0; 28248#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 28243#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 28239#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 28234#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 28235#L298-2 ssl3_accept_~s__init_num~0 := 0; 28451#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28443#L581 ssl3_accept_~skip~0 := 0; 28439#L100-2 assume !false; 28435#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28431#L103 assume !(12292 == ssl3_accept_~s__state~0); 28427#L106 assume !(16384 == ssl3_accept_~s__state~0); 28424#L109 assume !(8192 == ssl3_accept_~s__state~0); 28421#L112 assume !(24576 == ssl3_accept_~s__state~0); 28418#L115 assume !(8195 == ssl3_accept_~s__state~0); 28415#L118 assume !(8480 == ssl3_accept_~s__state~0); 28412#L121 assume !(8481 == ssl3_accept_~s__state~0); 28409#L124 assume !(8482 == ssl3_accept_~s__state~0); 28407#L127 assume !(8464 == ssl3_accept_~s__state~0); 28405#L130 assume !(8465 == ssl3_accept_~s__state~0); 28403#L133 assume !(8466 == ssl3_accept_~s__state~0); 28401#L136 assume !(8496 == ssl3_accept_~s__state~0); 28399#L139 assume !(8497 == ssl3_accept_~s__state~0); 28397#L142 assume !(8512 == ssl3_accept_~s__state~0); 28395#L145 assume !(8513 == ssl3_accept_~s__state~0); 28393#L148 assume !(8528 == ssl3_accept_~s__state~0); 28392#L151 assume !(8529 == ssl3_accept_~s__state~0); 28391#L154 assume !(8544 == ssl3_accept_~s__state~0); 28389#L157 assume !(8545 == ssl3_accept_~s__state~0); 28387#L160 assume !(8560 == ssl3_accept_~s__state~0); 28385#L163 assume !(8561 == ssl3_accept_~s__state~0); 28383#L166 assume !(8448 == ssl3_accept_~s__state~0); 28381#L169 assume !(8576 == ssl3_accept_~s__state~0); 28379#L172 assume !(8577 == ssl3_accept_~s__state~0); 28377#L175 assume !(8592 == ssl3_accept_~s__state~0); 28375#L178 assume !(8593 == ssl3_accept_~s__state~0); 28373#L181 assume !(8608 == ssl3_accept_~s__state~0); 28371#L184 assume !(8609 == ssl3_accept_~s__state~0); 28362#L187 assume !(8640 == ssl3_accept_~s__state~0); 28310#L190 assume !(8641 == ssl3_accept_~s__state~0); 28309#L193 assume 8656 == ssl3_accept_~s__state~0; 28195#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 28308#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 28307#L498 assume !(2 == ssl3_accept_~blastFlag~0); 28306#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 28304#L506 assume !(0 == ssl3_accept_~tmp___10~0); 28297#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28290#L581 ssl3_accept_~skip~0 := 0; 28287#L100-2 assume !false; 28284#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28281#L103 assume !(12292 == ssl3_accept_~s__state~0); 28278#L106 assume !(16384 == ssl3_accept_~s__state~0); 28275#L109 assume !(8192 == ssl3_accept_~s__state~0); 28272#L112 assume !(24576 == ssl3_accept_~s__state~0); 28269#L115 assume !(8195 == ssl3_accept_~s__state~0); 28266#L118 assume !(8480 == ssl3_accept_~s__state~0); 28262#L121 assume !(8481 == ssl3_accept_~s__state~0); 28258#L124 assume !(8482 == ssl3_accept_~s__state~0); 28254#L127 assume !(8464 == ssl3_accept_~s__state~0); 28249#L130 assume !(8465 == ssl3_accept_~s__state~0); 28245#L133 assume !(8466 == ssl3_accept_~s__state~0); 28240#L136 assume !(8496 == ssl3_accept_~s__state~0); 28236#L139 assume !(8497 == ssl3_accept_~s__state~0); 28230#L142 assume !(8512 == ssl3_accept_~s__state~0); 28226#L145 assume !(8513 == ssl3_accept_~s__state~0); 28221#L148 assume !(8528 == ssl3_accept_~s__state~0); 28220#L151 assume !(8529 == ssl3_accept_~s__state~0); 28219#L154 assume !(8544 == ssl3_accept_~s__state~0); 28218#L157 assume !(8545 == ssl3_accept_~s__state~0); 28216#L160 assume !(8560 == ssl3_accept_~s__state~0); 28215#L163 assume !(8561 == ssl3_accept_~s__state~0); 28214#L166 assume !(8448 == ssl3_accept_~s__state~0); 28213#L169 assume !(8576 == ssl3_accept_~s__state~0); 28212#L172 assume !(8577 == ssl3_accept_~s__state~0); 28210#L175 assume !(8592 == ssl3_accept_~s__state~0); 28209#L178 assume !(8593 == ssl3_accept_~s__state~0); 28208#L181 assume !(8608 == ssl3_accept_~s__state~0); 28207#L184 assume !(8609 == ssl3_accept_~s__state~0); 28201#L187 assume !(8640 == ssl3_accept_~s__state~0); 28199#L190 assume !(8641 == ssl3_accept_~s__state~0); 28197#L193 assume !(8656 == ssl3_accept_~s__state~0); 28194#L196 assume !(8657 == ssl3_accept_~s__state~0); 28006#L199 assume 8672 == ssl3_accept_~s__state~0; 27971#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 27972#L514 assume !(3 == ssl3_accept_~blastFlag~0); 28052#L517 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 28064#L521 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 28000#L521-2 ssl3_accept_~s__init_num~0 := 0; 27914#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28668#L581 ssl3_accept_~skip~0 := 0; 28663#L100-2 assume !false; 28661#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28659#L103 assume !(12292 == ssl3_accept_~s__state~0); 28657#L106 assume !(16384 == ssl3_accept_~s__state~0); 28655#L109 assume !(8192 == ssl3_accept_~s__state~0); 28653#L112 assume !(24576 == ssl3_accept_~s__state~0); 28651#L115 assume !(8195 == ssl3_accept_~s__state~0); 28649#L118 assume !(8480 == ssl3_accept_~s__state~0); 28644#L121 assume !(8481 == ssl3_accept_~s__state~0); 28642#L124 assume !(8482 == ssl3_accept_~s__state~0); 28640#L127 assume !(8464 == ssl3_accept_~s__state~0); 28638#L130 assume !(8465 == ssl3_accept_~s__state~0); 28636#L133 assume !(8466 == ssl3_accept_~s__state~0); 28634#L136 assume !(8496 == ssl3_accept_~s__state~0); 28359#L139 assume !(8497 == ssl3_accept_~s__state~0); 28631#L142 assume !(8512 == ssl3_accept_~s__state~0); 28629#L145 assume !(8513 == ssl3_accept_~s__state~0); 28627#L148 assume !(8528 == ssl3_accept_~s__state~0); 28625#L151 assume !(8529 == ssl3_accept_~s__state~0); 28623#L154 assume !(8544 == ssl3_accept_~s__state~0); 28621#L157 assume !(8545 == ssl3_accept_~s__state~0); 28605#L160 assume !(8560 == ssl3_accept_~s__state~0); 28604#L163 assume !(8561 == ssl3_accept_~s__state~0); 28192#L166 assume 8448 == ssl3_accept_~s__state~0; 28190#L167 assume !(ssl3_accept_~num1~0 > 0); 28187#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 28184#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28178#L581 ssl3_accept_~skip~0 := 0; 28176#L100-2 assume !false; 28174#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28172#L103 assume !(12292 == ssl3_accept_~s__state~0); 28170#L106 assume !(16384 == ssl3_accept_~s__state~0); 28168#L109 assume !(8192 == ssl3_accept_~s__state~0); 28166#L112 assume !(24576 == ssl3_accept_~s__state~0); 28163#L115 assume !(8195 == ssl3_accept_~s__state~0); 28161#L118 assume !(8480 == ssl3_accept_~s__state~0); 28160#L121 assume !(8481 == ssl3_accept_~s__state~0); 28156#L124 assume !(8482 == ssl3_accept_~s__state~0); 28157#L127 assume 8464 == ssl3_accept_~s__state~0; 28100#L134 [2021-08-27 14:40:18,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,250 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-08-27 14:40:18,250 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,250 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [519206814] [2021-08-27 14:40:18,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,250 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,256 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:18,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,262 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:18,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,262 INFO L82 PathProgramCache]: Analyzing trace with hash -1412095842, now seen corresponding path program 1 times [2021-08-27 14:40:18,263 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,263 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247029455] [2021-08-27 14:40:18,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,263 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:18,284 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 135 proven. 0 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2021-08-27 14:40:18,284 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:18,284 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1247029455] [2021-08-27 14:40:18,285 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1247029455] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:18,285 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:18,285 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:18,285 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1461656018] [2021-08-27 14:40:18,285 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:18,285 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:18,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:18,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:18,286 INFO L87 Difference]: Start difference. First operand 879 states and 1114 transitions. cyclomatic complexity: 239 Second operand has 3 states, 3 states have (on average 36.666666666666664) internal successors, (110), 3 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call 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,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:18,308 INFO L93 Difference]: Finished difference Result 1541 states and 1966 transitions. [2021-08-27 14:40:18,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:18,309 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1541 states and 1966 transitions. [2021-08-27 14:40:18,314 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1231 [2021-08-27 14:40:18,337 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1541 states to 1497 states and 1917 transitions. [2021-08-27 14:40:18,337 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1390 [2021-08-27 14:40:18,338 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1392 [2021-08-27 14:40:18,338 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1497 states and 1917 transitions. [2021-08-27 14:40:18,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:18,338 INFO L681 BuchiCegarLoop]: Abstraction has 1497 states and 1917 transitions. [2021-08-27 14:40:18,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1497 states and 1917 transitions. [2021-08-27 14:40:18,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1497 to 1453. [2021-08-27 14:40:18,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1453 states, 1453 states have (on average 1.2856159669649) internal successors, (1868), 1452 states have internal predecessors, (1868), 0 states have call successors, (0), 0 states have call 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,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1453 states to 1453 states and 1868 transitions. [2021-08-27 14:40:18,356 INFO L704 BuchiCegarLoop]: Abstraction has 1453 states and 1868 transitions. [2021-08-27 14:40:18,356 INFO L587 BuchiCegarLoop]: Abstraction has 1453 states and 1868 transitions. [2021-08-27 14:40:18,356 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-08-27 14:40:18,356 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1453 states and 1868 transitions. [2021-08-27 14:40:18,360 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1231 [2021-08-27 14:40:18,360 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:18,360 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:18,361 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,361 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:18,361 INFO L791 eck$LassoCheckResult]: Stem: 30539#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 30428#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 30377#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 30332#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 30378#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 30380#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 30423#L100-2 assume !false; 30576#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31605#L103 assume !(12292 == ssl3_accept_~s__state~0); 31602#L106 assume !(16384 == ssl3_accept_~s__state~0); 31600#L109 assume !(8192 == ssl3_accept_~s__state~0); 31598#L112 assume !(24576 == ssl3_accept_~s__state~0); 31596#L115 assume !(8195 == ssl3_accept_~s__state~0); 31594#L118 assume !(8480 == ssl3_accept_~s__state~0); 31592#L121 assume !(8481 == ssl3_accept_~s__state~0); 31590#L124 assume !(8482 == ssl3_accept_~s__state~0); 30604#L127 assume 8464 == ssl3_accept_~s__state~0; 30540#L134 [2021-08-27 14:40:18,361 INFO L793 eck$LassoCheckResult]: Loop: 30540#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 30541#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 30579#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; 31581#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31576#L581 ssl3_accept_~skip~0 := 0; 31574#L100-2 assume !false; 31571#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31570#L103 assume !(12292 == ssl3_accept_~s__state~0); 31569#L106 assume !(16384 == ssl3_accept_~s__state~0); 31568#L109 assume !(8192 == ssl3_accept_~s__state~0); 31562#L112 assume !(24576 == ssl3_accept_~s__state~0); 31560#L115 assume !(8195 == ssl3_accept_~s__state~0); 31558#L118 assume !(8480 == ssl3_accept_~s__state~0); 31556#L121 assume !(8481 == ssl3_accept_~s__state~0); 31554#L124 assume !(8482 == ssl3_accept_~s__state~0); 31552#L127 assume !(8464 == ssl3_accept_~s__state~0); 31550#L130 assume !(8465 == ssl3_accept_~s__state~0); 31509#L133 assume !(8466 == ssl3_accept_~s__state~0); 31170#L136 assume 8496 == ssl3_accept_~s__state~0; 30807#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 31166#L288 assume !(1 == ssl3_accept_~blastFlag~0); 31162#L291 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 31148#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 31145#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 31146#L298-2 ssl3_accept_~s__init_num~0 := 0; 31567#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31561#L581 ssl3_accept_~skip~0 := 0; 31559#L100-2 assume !false; 31557#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31555#L103 assume !(12292 == ssl3_accept_~s__state~0); 31553#L106 assume !(16384 == ssl3_accept_~s__state~0); 31551#L109 assume !(8192 == ssl3_accept_~s__state~0); 31549#L112 assume !(24576 == ssl3_accept_~s__state~0); 31548#L115 assume !(8195 == ssl3_accept_~s__state~0); 31547#L118 assume !(8480 == ssl3_accept_~s__state~0); 31545#L121 assume !(8481 == ssl3_accept_~s__state~0); 31544#L124 assume !(8482 == ssl3_accept_~s__state~0); 31543#L127 assume !(8464 == ssl3_accept_~s__state~0); 31542#L130 assume !(8465 == ssl3_accept_~s__state~0); 31537#L133 assume !(8466 == ssl3_accept_~s__state~0); 31535#L136 assume !(8496 == ssl3_accept_~s__state~0); 31533#L139 assume !(8497 == ssl3_accept_~s__state~0); 31531#L142 assume !(8512 == ssl3_accept_~s__state~0); 31529#L145 assume !(8513 == ssl3_accept_~s__state~0); 31527#L148 assume !(8528 == ssl3_accept_~s__state~0); 31525#L151 assume !(8529 == ssl3_accept_~s__state~0); 31523#L154 assume !(8544 == ssl3_accept_~s__state~0); 31521#L157 assume !(8545 == ssl3_accept_~s__state~0); 31519#L160 assume !(8560 == ssl3_accept_~s__state~0); 31518#L163 assume !(8561 == ssl3_accept_~s__state~0); 31516#L166 assume !(8448 == ssl3_accept_~s__state~0); 31514#L169 assume !(8576 == ssl3_accept_~s__state~0); 31512#L172 assume !(8577 == ssl3_accept_~s__state~0); 31508#L175 assume !(8592 == ssl3_accept_~s__state~0); 31507#L178 assume !(8593 == ssl3_accept_~s__state~0); 31506#L181 assume !(8608 == ssl3_accept_~s__state~0); 31505#L184 assume !(8609 == ssl3_accept_~s__state~0); 31501#L187 assume !(8640 == ssl3_accept_~s__state~0); 31409#L190 assume !(8641 == ssl3_accept_~s__state~0); 31160#L193 assume 8656 == ssl3_accept_~s__state~0; 30637#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 31263#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 31261#L498 assume !(2 == ssl3_accept_~blastFlag~0); 31259#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 31257#L506 assume !(0 == ssl3_accept_~tmp___10~0); 31246#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31239#L581 ssl3_accept_~skip~0 := 0; 31234#L100-2 assume !false; 31228#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31226#L103 assume !(12292 == ssl3_accept_~s__state~0); 31224#L106 assume !(16384 == ssl3_accept_~s__state~0); 31222#L109 assume !(8192 == ssl3_accept_~s__state~0); 31220#L112 assume !(24576 == ssl3_accept_~s__state~0); 31218#L115 assume !(8195 == ssl3_accept_~s__state~0); 31216#L118 assume !(8480 == ssl3_accept_~s__state~0); 31214#L121 assume !(8481 == ssl3_accept_~s__state~0); 31212#L124 assume !(8482 == ssl3_accept_~s__state~0); 31210#L127 assume !(8464 == ssl3_accept_~s__state~0); 31208#L130 assume !(8465 == ssl3_accept_~s__state~0); 31206#L133 assume !(8466 == ssl3_accept_~s__state~0); 31204#L136 assume !(8496 == ssl3_accept_~s__state~0); 31202#L139 assume !(8497 == ssl3_accept_~s__state~0); 31200#L142 assume !(8512 == ssl3_accept_~s__state~0); 31198#L145 assume !(8513 == ssl3_accept_~s__state~0); 31196#L148 assume !(8528 == ssl3_accept_~s__state~0); 31194#L151 assume !(8529 == ssl3_accept_~s__state~0); 31192#L154 assume !(8544 == ssl3_accept_~s__state~0); 31190#L157 assume !(8545 == ssl3_accept_~s__state~0); 31188#L160 assume !(8560 == ssl3_accept_~s__state~0); 31186#L163 assume !(8561 == ssl3_accept_~s__state~0); 31184#L166 assume !(8448 == ssl3_accept_~s__state~0); 31182#L169 assume !(8576 == ssl3_accept_~s__state~0); 31180#L172 assume !(8577 == ssl3_accept_~s__state~0); 31178#L175 assume !(8592 == ssl3_accept_~s__state~0); 31176#L178 assume !(8593 == ssl3_accept_~s__state~0); 31173#L181 assume !(8608 == ssl3_accept_~s__state~0); 30959#L184 assume !(8609 == ssl3_accept_~s__state~0); 30957#L187 assume !(8640 == ssl3_accept_~s__state~0); 30955#L190 assume !(8641 == ssl3_accept_~s__state~0); 30855#L193 assume !(8656 == ssl3_accept_~s__state~0); 30856#L196 assume !(8657 == ssl3_accept_~s__state~0); 30433#L199 assume 8672 == ssl3_accept_~s__state~0; 30434#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 31156#L514 assume !(3 == ssl3_accept_~blastFlag~0); 31154#L517 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 31151#L521 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 31152#L521-2 ssl3_accept_~s__init_num~0 := 0; 30523#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30417#L581 ssl3_accept_~skip~0 := 0; 31777#L100-2 assume !false; 31776#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31775#L103 assume !(12292 == ssl3_accept_~s__state~0); 31774#L106 assume !(16384 == ssl3_accept_~s__state~0); 31773#L109 assume !(8192 == ssl3_accept_~s__state~0); 31772#L112 assume !(24576 == ssl3_accept_~s__state~0); 31770#L115 assume !(8195 == ssl3_accept_~s__state~0); 31769#L118 assume !(8480 == ssl3_accept_~s__state~0); 31768#L121 assume !(8481 == ssl3_accept_~s__state~0); 31767#L124 assume !(8482 == ssl3_accept_~s__state~0); 31766#L127 assume !(8464 == ssl3_accept_~s__state~0); 30453#L130 assume !(8465 == ssl3_accept_~s__state~0); 30454#L133 assume !(8466 == ssl3_accept_~s__state~0); 31765#L136 assume !(8496 == ssl3_accept_~s__state~0); 30816#L139 assume !(8497 == ssl3_accept_~s__state~0); 31764#L142 assume !(8512 == ssl3_accept_~s__state~0); 30457#L145 assume !(8513 == ssl3_accept_~s__state~0); 30406#L148 assume !(8528 == ssl3_accept_~s__state~0); 30407#L151 assume !(8529 == ssl3_accept_~s__state~0); 30490#L154 assume !(8544 == ssl3_accept_~s__state~0); 30341#L157 assume !(8545 == ssl3_accept_~s__state~0); 30342#L160 assume !(8560 == ssl3_accept_~s__state~0); 30440#L163 assume !(8561 == ssl3_accept_~s__state~0); 30441#L166 assume 8448 == ssl3_accept_~s__state~0; 31356#L167 assume !(ssl3_accept_~num1~0 > 0); 31399#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 30707#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30698#L581 ssl3_accept_~skip~0 := 0; 30693#L100-2 assume !false; 30683#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30684#L103 assume !(12292 == ssl3_accept_~s__state~0); 30672#L106 assume !(16384 == ssl3_accept_~s__state~0); 30673#L109 assume !(8192 == ssl3_accept_~s__state~0); 30665#L112 assume !(24576 == ssl3_accept_~s__state~0); 30663#L115 assume !(8195 == ssl3_accept_~s__state~0); 30659#L118 assume !(8480 == ssl3_accept_~s__state~0); 30661#L121 assume !(8481 == ssl3_accept_~s__state~0); 30652#L124 assume !(8482 == ssl3_accept_~s__state~0); 30654#L127 assume 8464 == ssl3_accept_~s__state~0; 30540#L134 [2021-08-27 14:40:18,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,362 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-08-27 14:40:18,362 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,362 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745800563] [2021-08-27 14:40:18,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,362 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,367 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:18,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,372 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:18,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,372 INFO L82 PathProgramCache]: Analyzing trace with hash 1922805224, now seen corresponding path program 1 times [2021-08-27 14:40:18,373 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,373 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765649892] [2021-08-27 14:40:18,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,373 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:18,390 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 61 proven. 0 refuted. 0 times theorem prover too weak. 126 trivial. 0 not checked. [2021-08-27 14:40:18,390 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:18,391 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [765649892] [2021-08-27 14:40:18,391 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [765649892] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:18,391 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:18,391 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:18,391 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525517888] [2021-08-27 14:40:18,391 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:18,391 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:18,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:18,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:18,392 INFO L87 Difference]: Start difference. First operand 1453 states and 1868 transitions. cyclomatic complexity: 420 Second operand has 3 states, 3 states have (on average 25.666666666666668) 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:18,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:18,407 INFO L93 Difference]: Finished difference Result 1477 states and 1897 transitions. [2021-08-27 14:40:18,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:18,408 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1477 states and 1897 transitions. [2021-08-27 14:40:18,413 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1231 [2021-08-27 14:40:18,418 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1477 states to 1477 states and 1897 transitions. [2021-08-27 14:40:18,418 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1372 [2021-08-27 14:40:18,419 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1372 [2021-08-27 14:40:18,419 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1477 states and 1897 transitions. [2021-08-27 14:40:18,420 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:18,420 INFO L681 BuchiCegarLoop]: Abstraction has 1477 states and 1897 transitions. [2021-08-27 14:40:18,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1477 states and 1897 transitions. [2021-08-27 14:40:18,433 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1477 to 1477. [2021-08-27 14:40:18,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1477 states, 1477 states have (on average 1.2843601895734598) internal successors, (1897), 1476 states have internal predecessors, (1897), 0 states have call successors, (0), 0 states have call 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,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1477 states to 1477 states and 1897 transitions. [2021-08-27 14:40:18,438 INFO L704 BuchiCegarLoop]: Abstraction has 1477 states and 1897 transitions. [2021-08-27 14:40:18,438 INFO L587 BuchiCegarLoop]: Abstraction has 1477 states and 1897 transitions. [2021-08-27 14:40:18,438 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-08-27 14:40:18,438 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1477 states and 1897 transitions. [2021-08-27 14:40:18,441 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1231 [2021-08-27 14:40:18,442 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:18,442 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:18,443 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,443 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:18,443 INFO L791 eck$LassoCheckResult]: Stem: 33477#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 33365#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 33311#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33268#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 33312#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33314#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 33359#L100-2 assume !false; 33514#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34388#L103 assume !(12292 == ssl3_accept_~s__state~0); 34384#L106 assume !(16384 == ssl3_accept_~s__state~0); 34377#L109 assume !(8192 == ssl3_accept_~s__state~0); 34374#L112 assume !(24576 == ssl3_accept_~s__state~0); 34371#L115 assume !(8195 == ssl3_accept_~s__state~0); 34368#L118 assume !(8480 == ssl3_accept_~s__state~0); 34365#L121 assume !(8481 == ssl3_accept_~s__state~0); 34362#L124 assume !(8482 == ssl3_accept_~s__state~0); 33525#L127 assume 8464 == ssl3_accept_~s__state~0; 33478#L134 [2021-08-27 14:40:18,443 INFO L793 eck$LassoCheckResult]: Loop: 33478#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 33479#L275 assume !(0 == ssl3_accept_~blastFlag~0); 33671#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; 34181#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34171#L581 ssl3_accept_~skip~0 := 0; 34169#L100-2 assume !false; 34167#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34165#L103 assume !(12292 == ssl3_accept_~s__state~0); 34163#L106 assume !(16384 == ssl3_accept_~s__state~0); 34161#L109 assume !(8192 == ssl3_accept_~s__state~0); 34159#L112 assume !(24576 == ssl3_accept_~s__state~0); 34157#L115 assume !(8195 == ssl3_accept_~s__state~0); 34155#L118 assume !(8480 == ssl3_accept_~s__state~0); 34152#L121 assume !(8481 == ssl3_accept_~s__state~0); 34150#L124 assume !(8482 == ssl3_accept_~s__state~0); 34148#L127 assume !(8464 == ssl3_accept_~s__state~0); 34146#L130 assume !(8465 == ssl3_accept_~s__state~0); 34144#L133 assume !(8466 == ssl3_accept_~s__state~0); 34141#L136 assume 8496 == ssl3_accept_~s__state~0; 33590#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 34139#L288 assume !(1 == ssl3_accept_~blastFlag~0); 34138#L291 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 34137#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 34134#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 34135#L298-2 ssl3_accept_~s__init_num~0 := 0; 34509#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34503#L581 ssl3_accept_~skip~0 := 0; 34501#L100-2 assume !false; 34499#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34497#L103 assume !(12292 == ssl3_accept_~s__state~0); 34495#L106 assume !(16384 == ssl3_accept_~s__state~0); 34493#L109 assume !(8192 == ssl3_accept_~s__state~0); 34491#L112 assume !(24576 == ssl3_accept_~s__state~0); 34489#L115 assume !(8195 == ssl3_accept_~s__state~0); 34487#L118 assume !(8480 == ssl3_accept_~s__state~0); 34485#L121 assume !(8481 == ssl3_accept_~s__state~0); 34483#L124 assume !(8482 == ssl3_accept_~s__state~0); 34481#L127 assume !(8464 == ssl3_accept_~s__state~0); 34479#L130 assume !(8465 == ssl3_accept_~s__state~0); 34477#L133 assume !(8466 == ssl3_accept_~s__state~0); 34475#L136 assume !(8496 == ssl3_accept_~s__state~0); 34473#L139 assume !(8497 == ssl3_accept_~s__state~0); 34471#L142 assume !(8512 == ssl3_accept_~s__state~0); 34469#L145 assume !(8513 == ssl3_accept_~s__state~0); 34467#L148 assume !(8528 == ssl3_accept_~s__state~0); 34465#L151 assume !(8529 == ssl3_accept_~s__state~0); 34457#L154 assume !(8544 == ssl3_accept_~s__state~0); 34453#L157 assume !(8545 == ssl3_accept_~s__state~0); 34449#L160 assume !(8560 == ssl3_accept_~s__state~0); 34445#L163 assume !(8561 == ssl3_accept_~s__state~0); 34441#L166 assume !(8448 == ssl3_accept_~s__state~0); 34437#L169 assume !(8576 == ssl3_accept_~s__state~0); 34432#L172 assume !(8577 == ssl3_accept_~s__state~0); 34428#L175 assume !(8592 == ssl3_accept_~s__state~0); 34424#L178 assume !(8593 == ssl3_accept_~s__state~0); 34421#L181 assume !(8608 == ssl3_accept_~s__state~0); 34420#L184 assume !(8609 == ssl3_accept_~s__state~0); 34419#L187 assume !(8640 == ssl3_accept_~s__state~0); 33759#L190 assume !(8641 == ssl3_accept_~s__state~0); 33756#L193 assume 8656 == ssl3_accept_~s__state~0; 33557#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 33753#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 33752#L498 assume !(2 == ssl3_accept_~blastFlag~0); 33751#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 33750#L506 assume !(0 == ssl3_accept_~tmp___10~0); 33748#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33743#L581 ssl3_accept_~skip~0 := 0; 33742#L100-2 assume !false; 33741#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33740#L103 assume !(12292 == ssl3_accept_~s__state~0); 33739#L106 assume !(16384 == ssl3_accept_~s__state~0); 33738#L109 assume !(8192 == ssl3_accept_~s__state~0); 33737#L112 assume !(24576 == ssl3_accept_~s__state~0); 33736#L115 assume !(8195 == ssl3_accept_~s__state~0); 33735#L118 assume !(8480 == ssl3_accept_~s__state~0); 33734#L121 assume !(8481 == ssl3_accept_~s__state~0); 33733#L124 assume !(8482 == ssl3_accept_~s__state~0); 33732#L127 assume !(8464 == ssl3_accept_~s__state~0); 33731#L130 assume !(8465 == ssl3_accept_~s__state~0); 33730#L133 assume !(8466 == ssl3_accept_~s__state~0); 33729#L136 assume !(8496 == ssl3_accept_~s__state~0); 33728#L139 assume !(8497 == ssl3_accept_~s__state~0); 33727#L142 assume !(8512 == ssl3_accept_~s__state~0); 33726#L145 assume !(8513 == ssl3_accept_~s__state~0); 33725#L148 assume !(8528 == ssl3_accept_~s__state~0); 33724#L151 assume !(8529 == ssl3_accept_~s__state~0); 33723#L154 assume !(8544 == ssl3_accept_~s__state~0); 33722#L157 assume !(8545 == ssl3_accept_~s__state~0); 33721#L160 assume !(8560 == ssl3_accept_~s__state~0); 33720#L163 assume !(8561 == ssl3_accept_~s__state~0); 33719#L166 assume !(8448 == ssl3_accept_~s__state~0); 33716#L169 assume !(8576 == ssl3_accept_~s__state~0); 33712#L172 assume !(8577 == ssl3_accept_~s__state~0); 33710#L175 assume !(8592 == ssl3_accept_~s__state~0); 33709#L178 assume !(8593 == ssl3_accept_~s__state~0); 33699#L181 assume !(8608 == ssl3_accept_~s__state~0); 33697#L184 assume !(8609 == ssl3_accept_~s__state~0); 33696#L187 assume !(8640 == ssl3_accept_~s__state~0); 33688#L190 assume !(8641 == ssl3_accept_~s__state~0); 33678#L193 assume !(8656 == ssl3_accept_~s__state~0); 33676#L196 assume !(8657 == ssl3_accept_~s__state~0); 33370#L199 assume 8672 == ssl3_accept_~s__state~0; 33332#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 33333#L514 assume !(3 == ssl3_accept_~blastFlag~0); 33424#L517 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 33435#L521 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 33447#L521-2 ssl3_accept_~s__init_num~0 := 0; 34404#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34399#L581 ssl3_accept_~skip~0 := 0; 34397#L100-2 assume !false; 34395#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34393#L103 assume !(12292 == ssl3_accept_~s__state~0); 34392#L106 assume !(16384 == ssl3_accept_~s__state~0); 34390#L109 assume !(8192 == ssl3_accept_~s__state~0); 34387#L112 assume !(24576 == ssl3_accept_~s__state~0); 34383#L115 assume !(8195 == ssl3_accept_~s__state~0); 34376#L118 assume !(8480 == ssl3_accept_~s__state~0); 34373#L121 assume !(8481 == ssl3_accept_~s__state~0); 34370#L124 assume !(8482 == ssl3_accept_~s__state~0); 34367#L127 assume !(8464 == ssl3_accept_~s__state~0); 34364#L130 assume !(8465 == ssl3_accept_~s__state~0); 34359#L133 assume !(8466 == ssl3_accept_~s__state~0); 33811#L136 assume !(8496 == ssl3_accept_~s__state~0); 33810#L139 assume !(8497 == ssl3_accept_~s__state~0); 33809#L142 assume !(8512 == ssl3_accept_~s__state~0); 33808#L145 assume !(8513 == ssl3_accept_~s__state~0); 33807#L148 assume !(8528 == ssl3_accept_~s__state~0); 33806#L151 assume !(8529 == ssl3_accept_~s__state~0); 33805#L154 assume !(8544 == ssl3_accept_~s__state~0); 33804#L157 assume !(8545 == ssl3_accept_~s__state~0); 33803#L160 assume !(8560 == ssl3_accept_~s__state~0); 33802#L163 assume !(8561 == ssl3_accept_~s__state~0); 33626#L166 assume 8448 == ssl3_accept_~s__state~0; 33623#L167 assume !(ssl3_accept_~num1~0 > 0); 33622#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 33611#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33607#L581 ssl3_accept_~skip~0 := 0; 33600#L100-2 assume !false; 33601#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33700#L103 assume !(12292 == ssl3_accept_~s__state~0); 33698#L106 assume !(16384 == ssl3_accept_~s__state~0); 33581#L109 assume !(8192 == ssl3_accept_~s__state~0); 33579#L112 assume !(24576 == ssl3_accept_~s__state~0); 33574#L115 assume !(8195 == ssl3_accept_~s__state~0); 33572#L118 assume !(8480 == ssl3_accept_~s__state~0); 33565#L121 assume !(8481 == ssl3_accept_~s__state~0); 33558#L124 assume !(8482 == ssl3_accept_~s__state~0); 33560#L127 assume 8464 == ssl3_accept_~s__state~0; 33478#L134 [2021-08-27 14:40:18,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,444 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-08-27 14:40:18,444 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,444 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [32176946] [2021-08-27 14:40:18,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,444 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,449 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:18,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,454 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:18,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,454 INFO L82 PathProgramCache]: Analyzing trace with hash -441036438, now seen corresponding path program 1 times [2021-08-27 14:40:18,455 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,455 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597520536] [2021-08-27 14:40:18,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,455 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:18,477 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:18,478 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:18,478 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1597520536] [2021-08-27 14:40:18,478 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1597520536] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:18,478 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:18,478 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:18,478 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678344780] [2021-08-27 14:40:18,479 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:18,479 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:18,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:18,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:18,479 INFO L87 Difference]: Start difference. First operand 1477 states and 1897 transitions. cyclomatic complexity: 425 Second operand has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:18,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:18,498 INFO L93 Difference]: Finished difference Result 2671 states and 3455 transitions. [2021-08-27 14:40:18,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:18,498 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2671 states and 3455 transitions. [2021-08-27 14:40:18,507 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2319 [2021-08-27 14:40:18,516 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2671 states to 2671 states and 3455 transitions. [2021-08-27 14:40:18,516 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2566 [2021-08-27 14:40:18,518 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2566 [2021-08-27 14:40:18,518 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2671 states and 3455 transitions. [2021-08-27 14:40:18,519 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:18,519 INFO L681 BuchiCegarLoop]: Abstraction has 2671 states and 3455 transitions. [2021-08-27 14:40:18,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2671 states and 3455 transitions. [2021-08-27 14:40:18,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2671 to 2580. [2021-08-27 14:40:18,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2580 states, 2580 states have (on average 1.2996124031007752) internal successors, (3353), 2579 states have internal predecessors, (3353), 0 states have call successors, (0), 0 states have call 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,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2580 states to 2580 states and 3353 transitions. [2021-08-27 14:40:18,549 INFO L704 BuchiCegarLoop]: Abstraction has 2580 states and 3353 transitions. [2021-08-27 14:40:18,549 INFO L587 BuchiCegarLoop]: Abstraction has 2580 states and 3353 transitions. [2021-08-27 14:40:18,549 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-08-27 14:40:18,549 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2580 states and 3353 transitions. [2021-08-27 14:40:18,556 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2273 [2021-08-27 14:40:18,556 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:18,556 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:18,557 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,557 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:18,557 INFO L791 eck$LassoCheckResult]: Stem: 37652#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 37517#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 37465#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 37422#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 37466#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 37468#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 37512#L100-2 assume !false; 37684#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38758#L103 assume !(12292 == ssl3_accept_~s__state~0); 38755#L106 assume !(16384 == ssl3_accept_~s__state~0); 38752#L109 assume !(8192 == ssl3_accept_~s__state~0); 38749#L112 assume !(24576 == ssl3_accept_~s__state~0); 38746#L115 assume !(8195 == ssl3_accept_~s__state~0); 37924#L118 assume !(8480 == ssl3_accept_~s__state~0); 37922#L121 assume !(8481 == ssl3_accept_~s__state~0); 37880#L124 assume !(8482 == ssl3_accept_~s__state~0); 37837#L127 assume 8464 == ssl3_accept_~s__state~0; 37758#L134 [2021-08-27 14:40:18,558 INFO L793 eck$LassoCheckResult]: Loop: 37758#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 37826#L275 assume !(0 == ssl3_accept_~blastFlag~0); 37827#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; 38832#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38827#L581 ssl3_accept_~skip~0 := 0; 38826#L100-2 assume !false; 38825#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38824#L103 assume !(12292 == ssl3_accept_~s__state~0); 38823#L106 assume !(16384 == ssl3_accept_~s__state~0); 38822#L109 assume !(8192 == ssl3_accept_~s__state~0); 38821#L112 assume !(24576 == ssl3_accept_~s__state~0); 38820#L115 assume !(8195 == ssl3_accept_~s__state~0); 38819#L118 assume !(8480 == ssl3_accept_~s__state~0); 38818#L121 assume !(8481 == ssl3_accept_~s__state~0); 38817#L124 assume !(8482 == ssl3_accept_~s__state~0); 38816#L127 assume !(8464 == ssl3_accept_~s__state~0); 38815#L130 assume !(8465 == ssl3_accept_~s__state~0); 38814#L133 assume !(8466 == ssl3_accept_~s__state~0); 37747#L136 assume 8496 == ssl3_accept_~s__state~0; 37744#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 37741#L288 assume !(1 == ssl3_accept_~blastFlag~0); 37738#L291 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 37739#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 37733#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 37503#L298-2 ssl3_accept_~s__init_num~0 := 0; 37726#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37721#L581 ssl3_accept_~skip~0 := 0; 37720#L100-2 assume !false; 37719#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37718#L103 assume !(12292 == ssl3_accept_~s__state~0); 37717#L106 assume !(16384 == ssl3_accept_~s__state~0); 37716#L109 assume !(8192 == ssl3_accept_~s__state~0); 37715#L112 assume !(24576 == ssl3_accept_~s__state~0); 37714#L115 assume !(8195 == ssl3_accept_~s__state~0); 37713#L118 assume !(8480 == ssl3_accept_~s__state~0); 37712#L121 assume !(8481 == ssl3_accept_~s__state~0); 37711#L124 assume !(8482 == ssl3_accept_~s__state~0); 37710#L127 assume !(8464 == ssl3_accept_~s__state~0); 37709#L130 assume !(8465 == ssl3_accept_~s__state~0); 37708#L133 assume !(8466 == ssl3_accept_~s__state~0); 37707#L136 assume !(8496 == ssl3_accept_~s__state~0); 37705#L139 assume !(8497 == ssl3_accept_~s__state~0); 37706#L142 assume 8512 == ssl3_accept_~s__state~0; 37868#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 38615#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 38610#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 38605#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38597#L581 ssl3_accept_~skip~0 := 0; 38593#L100-2 assume !false; 38589#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38587#L103 assume !(12292 == ssl3_accept_~s__state~0); 38585#L106 assume !(16384 == ssl3_accept_~s__state~0); 38487#L109 assume !(8192 == ssl3_accept_~s__state~0); 38486#L112 assume !(24576 == ssl3_accept_~s__state~0); 38485#L115 assume !(8195 == ssl3_accept_~s__state~0); 38484#L118 assume !(8480 == ssl3_accept_~s__state~0); 38483#L121 assume !(8481 == ssl3_accept_~s__state~0); 38482#L124 assume !(8482 == ssl3_accept_~s__state~0); 38480#L127 assume !(8464 == ssl3_accept_~s__state~0); 38478#L130 assume !(8465 == ssl3_accept_~s__state~0); 38476#L133 assume !(8466 == ssl3_accept_~s__state~0); 38472#L136 assume !(8496 == ssl3_accept_~s__state~0); 38468#L139 assume !(8497 == ssl3_accept_~s__state~0); 38462#L142 assume !(8512 == ssl3_accept_~s__state~0); 38460#L145 assume !(8513 == ssl3_accept_~s__state~0); 38458#L148 assume 8528 == ssl3_accept_~s__state~0; 37857#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 38455#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 38453#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 38451#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 38447#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 38441#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 38439#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38433#L581 ssl3_accept_~skip~0 := 0; 38428#L100-2 assume !false; 38426#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38424#L103 assume !(12292 == ssl3_accept_~s__state~0); 38422#L106 assume !(16384 == ssl3_accept_~s__state~0); 38420#L109 assume !(8192 == ssl3_accept_~s__state~0); 38418#L112 assume !(24576 == ssl3_accept_~s__state~0); 38416#L115 assume !(8195 == ssl3_accept_~s__state~0); 38414#L118 assume !(8480 == ssl3_accept_~s__state~0); 38412#L121 assume !(8481 == ssl3_accept_~s__state~0); 38410#L124 assume !(8482 == ssl3_accept_~s__state~0); 38408#L127 assume !(8464 == ssl3_accept_~s__state~0); 38406#L130 assume !(8465 == ssl3_accept_~s__state~0); 38404#L133 assume !(8466 == ssl3_accept_~s__state~0); 38402#L136 assume !(8496 == ssl3_accept_~s__state~0); 38400#L139 assume !(8497 == ssl3_accept_~s__state~0); 38398#L142 assume !(8512 == ssl3_accept_~s__state~0); 38396#L145 assume !(8513 == ssl3_accept_~s__state~0); 38394#L148 assume !(8528 == ssl3_accept_~s__state~0); 38392#L151 assume !(8529 == ssl3_accept_~s__state~0); 38390#L154 assume 8544 == ssl3_accept_~s__state~0; 37848#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 38387#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 38383#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 38378#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 38374#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 38371#L405 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; 38368#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38362#L581 ssl3_accept_~skip~0 := 0; 38359#L100-2 assume !false; 38353#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38351#L103 assume !(12292 == ssl3_accept_~s__state~0); 38349#L106 assume !(16384 == ssl3_accept_~s__state~0); 38347#L109 assume !(8192 == ssl3_accept_~s__state~0); 38345#L112 assume !(24576 == ssl3_accept_~s__state~0); 38343#L115 assume !(8195 == ssl3_accept_~s__state~0); 38341#L118 assume !(8480 == ssl3_accept_~s__state~0); 38339#L121 assume !(8481 == ssl3_accept_~s__state~0); 38337#L124 assume !(8482 == ssl3_accept_~s__state~0); 38335#L127 assume !(8464 == ssl3_accept_~s__state~0); 38333#L130 assume !(8465 == ssl3_accept_~s__state~0); 38331#L133 assume !(8466 == ssl3_accept_~s__state~0); 38329#L136 assume !(8496 == ssl3_accept_~s__state~0); 38327#L139 assume !(8497 == ssl3_accept_~s__state~0); 38325#L142 assume !(8512 == ssl3_accept_~s__state~0); 38323#L145 assume !(8513 == ssl3_accept_~s__state~0); 38321#L148 assume !(8528 == ssl3_accept_~s__state~0); 38312#L151 assume !(8529 == ssl3_accept_~s__state~0); 38309#L154 assume !(8544 == ssl3_accept_~s__state~0); 38302#L157 assume !(8545 == ssl3_accept_~s__state~0); 38301#L160 assume !(8560 == ssl3_accept_~s__state~0); 38300#L163 assume !(8561 == ssl3_accept_~s__state~0); 38299#L166 assume 8448 == ssl3_accept_~s__state~0; 38297#L167 assume !(ssl3_accept_~num1~0 > 0); 38295#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 38294#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38289#L581 ssl3_accept_~skip~0 := 0; 38288#L100-2 assume !false; 38287#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38286#L103 assume !(12292 == ssl3_accept_~s__state~0); 38279#L106 assume 16384 == ssl3_accept_~s__state~0; 38277#L212 ssl3_accept_~s__server~0 := 1; 38275#L217 assume 0 != ssl3_accept_~cb~0; 38273#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 38271#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 38268#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 38265#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 38263#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 38251#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38235#L581 ssl3_accept_~skip~0 := 0; 38229#L100-2 assume !false; 38224#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38218#L103 assume !(12292 == ssl3_accept_~s__state~0); 38214#L106 assume !(16384 == ssl3_accept_~s__state~0); 38209#L109 assume !(8192 == ssl3_accept_~s__state~0); 38205#L112 assume !(24576 == ssl3_accept_~s__state~0); 38201#L115 assume !(8195 == ssl3_accept_~s__state~0); 38197#L118 assume !(8480 == ssl3_accept_~s__state~0); 38177#L121 assume !(8481 == ssl3_accept_~s__state~0); 38175#L124 assume !(8482 == ssl3_accept_~s__state~0); 38173#L127 assume 8464 == ssl3_accept_~s__state~0; 37758#L134 [2021-08-27 14:40:18,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,558 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-08-27 14:40:18,558 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,558 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980063839] [2021-08-27 14:40:18,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,559 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,564 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:18,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,568 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:18,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,569 INFO L82 PathProgramCache]: Analyzing trace with hash 1353538967, now seen corresponding path program 1 times [2021-08-27 14:40:18,569 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,569 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880367107] [2021-08-27 14:40:18,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,569 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:18,591 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 165 proven. 0 refuted. 0 times theorem prover too weak. 116 trivial. 0 not checked. [2021-08-27 14:40:18,591 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:18,591 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880367107] [2021-08-27 14:40:18,591 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880367107] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:18,591 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:18,591 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:18,592 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070322153] [2021-08-27 14:40:18,592 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:18,592 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:18,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:18,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:18,593 INFO L87 Difference]: Start difference. First operand 2580 states and 3353 transitions. cyclomatic complexity: 780 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:18,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:18,613 INFO L93 Difference]: Finished difference Result 4911 states and 6391 transitions. [2021-08-27 14:40:18,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:18,614 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4911 states and 6391 transitions. [2021-08-27 14:40:18,633 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 4472 [2021-08-27 14:40:18,649 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4911 states to 4911 states and 6391 transitions. [2021-08-27 14:40:18,649 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4806 [2021-08-27 14:40:18,652 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4806 [2021-08-27 14:40:18,653 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4911 states and 6391 transitions. [2021-08-27 14:40:18,657 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:18,657 INFO L681 BuchiCegarLoop]: Abstraction has 4911 states and 6391 transitions. [2021-08-27 14:40:18,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4911 states and 6391 transitions. [2021-08-27 14:40:18,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4911 to 2584. [2021-08-27 14:40:18,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2584 states, 2584 states have (on average 1.2991486068111455) internal successors, (3357), 2583 states have internal predecessors, (3357), 0 states have call successors, (0), 0 states have call 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,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2584 states to 2584 states and 3357 transitions. [2021-08-27 14:40:18,753 INFO L704 BuchiCegarLoop]: Abstraction has 2584 states and 3357 transitions. [2021-08-27 14:40:18,754 INFO L587 BuchiCegarLoop]: Abstraction has 2584 states and 3357 transitions. [2021-08-27 14:40:18,754 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-08-27 14:40:18,754 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2584 states and 3357 transitions. [2021-08-27 14:40:18,761 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2277 [2021-08-27 14:40:18,761 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:18,761 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:18,762 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,762 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:18,763 INFO L791 eck$LassoCheckResult]: Stem: 45140#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 45019#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 44963#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 44919#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 44964#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 44966#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 45014#L100-2 assume !false; 45181#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45498#L103 assume !(12292 == ssl3_accept_~s__state~0); 45497#L106 assume !(16384 == ssl3_accept_~s__state~0); 45496#L109 assume !(8192 == ssl3_accept_~s__state~0); 45495#L112 assume !(24576 == ssl3_accept_~s__state~0); 45494#L115 assume !(8195 == ssl3_accept_~s__state~0); 45493#L118 assume !(8480 == ssl3_accept_~s__state~0); 45492#L121 assume !(8481 == ssl3_accept_~s__state~0); 45491#L124 assume !(8482 == ssl3_accept_~s__state~0); 45490#L127 assume 8464 == ssl3_accept_~s__state~0; 45372#L134 [2021-08-27 14:40:18,763 INFO L793 eck$LassoCheckResult]: Loop: 45372#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 45435#L275 assume !(0 == ssl3_accept_~blastFlag~0); 45436#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; 47348#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47339#L581 ssl3_accept_~skip~0 := 0; 47337#L100-2 assume !false; 47073#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47072#L103 assume !(12292 == ssl3_accept_~s__state~0); 47070#L106 assume !(16384 == ssl3_accept_~s__state~0); 47069#L109 assume !(8192 == ssl3_accept_~s__state~0); 47066#L112 assume !(24576 == ssl3_accept_~s__state~0); 47065#L115 assume !(8195 == ssl3_accept_~s__state~0); 47064#L118 assume !(8480 == ssl3_accept_~s__state~0); 47062#L121 assume !(8481 == ssl3_accept_~s__state~0); 47026#L124 assume !(8482 == ssl3_accept_~s__state~0); 47021#L127 assume !(8464 == ssl3_accept_~s__state~0); 47012#L130 assume !(8465 == ssl3_accept_~s__state~0); 46323#L133 assume !(8466 == ssl3_accept_~s__state~0); 45364#L136 assume 8496 == ssl3_accept_~s__state~0; 45359#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 45356#L288 assume !(1 == ssl3_accept_~blastFlag~0); 45353#L291 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 45354#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 45346#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 45002#L298-2 ssl3_accept_~s__init_num~0 := 0; 45295#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45291#L581 ssl3_accept_~skip~0 := 0; 45286#L100-2 assume !false; 45287#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45282#L103 assume !(12292 == ssl3_accept_~s__state~0); 45283#L106 assume !(16384 == ssl3_accept_~s__state~0); 45278#L109 assume !(8192 == ssl3_accept_~s__state~0); 45279#L112 assume !(24576 == ssl3_accept_~s__state~0); 45274#L115 assume !(8195 == ssl3_accept_~s__state~0); 45275#L118 assume !(8480 == ssl3_accept_~s__state~0); 45270#L121 assume !(8481 == ssl3_accept_~s__state~0); 45271#L124 assume !(8482 == ssl3_accept_~s__state~0); 45266#L127 assume !(8464 == ssl3_accept_~s__state~0); 45267#L130 assume !(8465 == ssl3_accept_~s__state~0); 45262#L133 assume !(8466 == ssl3_accept_~s__state~0); 45263#L136 assume !(8496 == ssl3_accept_~s__state~0); 45258#L139 assume !(8497 == ssl3_accept_~s__state~0); 45259#L142 assume 8512 == ssl3_accept_~s__state~0; 45474#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 45811#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 45809#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 45807#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45802#L581 ssl3_accept_~skip~0 := 0; 45801#L100-2 assume !false; 45800#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45799#L103 assume !(12292 == ssl3_accept_~s__state~0); 45798#L106 assume !(16384 == ssl3_accept_~s__state~0); 45797#L109 assume !(8192 == ssl3_accept_~s__state~0); 45796#L112 assume !(24576 == ssl3_accept_~s__state~0); 45795#L115 assume !(8195 == ssl3_accept_~s__state~0); 45794#L118 assume !(8480 == ssl3_accept_~s__state~0); 45793#L121 assume !(8481 == ssl3_accept_~s__state~0); 45792#L124 assume !(8482 == ssl3_accept_~s__state~0); 45791#L127 assume !(8464 == ssl3_accept_~s__state~0); 45790#L130 assume !(8465 == ssl3_accept_~s__state~0); 45789#L133 assume !(8466 == ssl3_accept_~s__state~0); 45788#L136 assume !(8496 == ssl3_accept_~s__state~0); 45787#L139 assume !(8497 == ssl3_accept_~s__state~0); 45786#L142 assume !(8512 == ssl3_accept_~s__state~0); 45785#L145 assume !(8513 == ssl3_accept_~s__state~0); 45784#L148 assume 8528 == ssl3_accept_~s__state~0; 45469#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 45782#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 45781#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 45780#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 45777#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 45771#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 45769#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45763#L581 ssl3_accept_~skip~0 := 0; 45758#L100-2 assume !false; 45756#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45754#L103 assume !(12292 == ssl3_accept_~s__state~0); 45752#L106 assume !(16384 == ssl3_accept_~s__state~0); 45750#L109 assume !(8192 == ssl3_accept_~s__state~0); 45748#L112 assume !(24576 == ssl3_accept_~s__state~0); 45746#L115 assume !(8195 == ssl3_accept_~s__state~0); 45744#L118 assume !(8480 == ssl3_accept_~s__state~0); 45742#L121 assume !(8481 == ssl3_accept_~s__state~0); 45740#L124 assume !(8482 == ssl3_accept_~s__state~0); 45738#L127 assume !(8464 == ssl3_accept_~s__state~0); 45736#L130 assume !(8465 == ssl3_accept_~s__state~0); 45734#L133 assume !(8466 == ssl3_accept_~s__state~0); 45732#L136 assume !(8496 == ssl3_accept_~s__state~0); 45730#L139 assume !(8497 == ssl3_accept_~s__state~0); 45728#L142 assume !(8512 == ssl3_accept_~s__state~0); 45726#L145 assume !(8513 == ssl3_accept_~s__state~0); 45724#L148 assume !(8528 == ssl3_accept_~s__state~0); 45722#L151 assume !(8529 == ssl3_accept_~s__state~0); 45720#L154 assume 8544 == ssl3_accept_~s__state~0; 45464#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 45717#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 45714#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 45712#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 45709#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 45707#L405 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; 45705#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45700#L581 ssl3_accept_~skip~0 := 0; 45699#L100-2 assume !false; 45698#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45697#L103 assume !(12292 == ssl3_accept_~s__state~0); 45696#L106 assume !(16384 == ssl3_accept_~s__state~0); 45695#L109 assume !(8192 == ssl3_accept_~s__state~0); 45694#L112 assume !(24576 == ssl3_accept_~s__state~0); 45692#L115 assume !(8195 == ssl3_accept_~s__state~0); 45691#L118 assume !(8480 == ssl3_accept_~s__state~0); 45689#L121 assume !(8481 == ssl3_accept_~s__state~0); 45687#L124 assume !(8482 == ssl3_accept_~s__state~0); 45685#L127 assume !(8464 == ssl3_accept_~s__state~0); 45682#L130 assume !(8465 == ssl3_accept_~s__state~0); 45676#L133 assume !(8466 == ssl3_accept_~s__state~0); 45674#L136 assume !(8496 == ssl3_accept_~s__state~0); 45672#L139 assume !(8497 == ssl3_accept_~s__state~0); 45670#L142 assume !(8512 == ssl3_accept_~s__state~0); 45668#L145 assume !(8513 == ssl3_accept_~s__state~0); 45666#L148 assume !(8528 == ssl3_accept_~s__state~0); 45664#L151 assume !(8529 == ssl3_accept_~s__state~0); 45662#L154 assume !(8544 == ssl3_accept_~s__state~0); 45660#L157 assume !(8545 == ssl3_accept_~s__state~0); 45658#L160 assume !(8560 == ssl3_accept_~s__state~0); 45656#L163 assume !(8561 == ssl3_accept_~s__state~0); 45654#L166 assume 8448 == ssl3_accept_~s__state~0; 45652#L167 assume !(ssl3_accept_~num1~0 > 0); 45649#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 45646#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45640#L581 ssl3_accept_~skip~0 := 0; 45638#L100-2 assume !false; 45636#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45634#L103 assume !(12292 == ssl3_accept_~s__state~0); 45628#L106 assume 16384 == ssl3_accept_~s__state~0; 45624#L212 ssl3_accept_~s__server~0 := 1; 45620#L217 assume 0 != ssl3_accept_~cb~0; 45616#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 45608#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 45599#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 45594#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 45589#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 45572#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45560#L581 ssl3_accept_~skip~0 := 0; 45554#L100-2 assume !false; 45549#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45543#L103 assume !(12292 == ssl3_accept_~s__state~0); 45539#L106 assume !(16384 == ssl3_accept_~s__state~0); 45534#L109 assume !(8192 == ssl3_accept_~s__state~0); 45530#L112 assume !(24576 == ssl3_accept_~s__state~0); 45526#L115 assume !(8195 == ssl3_accept_~s__state~0); 45521#L118 assume !(8480 == ssl3_accept_~s__state~0); 45522#L121 assume !(8481 == ssl3_accept_~s__state~0); 45892#L124 assume !(8482 == ssl3_accept_~s__state~0); 45453#L127 assume 8464 == ssl3_accept_~s__state~0; 45372#L134 [2021-08-27 14:40:18,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,764 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-08-27 14:40:18,764 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,764 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261799494] [2021-08-27 14:40:18,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,764 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,769 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:18,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,774 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:18,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,775 INFO L82 PathProgramCache]: Analyzing trace with hash 767262745, now seen corresponding path program 1 times [2021-08-27 14:40:18,775 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,775 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208981807] [2021-08-27 14:40:18,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,775 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:18,805 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:18,806 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:18,806 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [208981807] [2021-08-27 14:40:18,806 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [208981807] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:18,806 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1600988604] [2021-08-27 14:40:18,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,806 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:18,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:18,809 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:18,839 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:18,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:18,988 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:18,990 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:19,413 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:19,413 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1600988604] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:19,413 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:19,413 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:40:19,414 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1355025395] [2021-08-27 14:40:19,414 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:19,414 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:19,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:19,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:19,415 INFO L87 Difference]: Start difference. First operand 2584 states and 3357 transitions. cyclomatic complexity: 780 Second operand has 3 states, 3 states have (on average 25.666666666666668) 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:19,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:19,515 INFO L93 Difference]: Finished difference Result 2664 states and 3453 transitions. [2021-08-27 14:40:19,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:19,515 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2664 states and 3453 transitions. [2021-08-27 14:40:19,525 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2357 [2021-08-27 14:40:19,542 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2664 states to 2664 states and 3453 transitions. [2021-08-27 14:40:19,542 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2559 [2021-08-27 14:40:19,544 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2559 [2021-08-27 14:40:19,544 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2664 states and 3453 transitions. [2021-08-27 14:40:19,546 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:19,546 INFO L681 BuchiCegarLoop]: Abstraction has 2664 states and 3453 transitions. [2021-08-27 14:40:19,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2664 states and 3453 transitions. [2021-08-27 14:40:19,573 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2664 to 2620. [2021-08-27 14:40:19,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2620 states, 2620 states have (on average 1.298091603053435) internal successors, (3401), 2619 states have internal predecessors, (3401), 0 states have call successors, (0), 0 states have call 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,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2620 states to 2620 states and 3401 transitions. [2021-08-27 14:40:19,581 INFO L704 BuchiCegarLoop]: Abstraction has 2620 states and 3401 transitions. [2021-08-27 14:40:19,581 INFO L587 BuchiCegarLoop]: Abstraction has 2620 states and 3401 transitions. [2021-08-27 14:40:19,581 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-08-27 14:40:19,581 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2620 states and 3401 transitions. [2021-08-27 14:40:19,588 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2313 [2021-08-27 14:40:19,588 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:19,588 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:19,589 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,589 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:19,589 INFO L791 eck$LassoCheckResult]: Stem: 50858#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 50735#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 50679#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 50634#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 50680#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 50682#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 50730#L100-2 assume !false; 50894#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51592#L103 assume !(12292 == ssl3_accept_~s__state~0); 51591#L106 assume !(16384 == ssl3_accept_~s__state~0); 51590#L109 assume !(8192 == ssl3_accept_~s__state~0); 51588#L112 assume !(24576 == ssl3_accept_~s__state~0); 51582#L115 assume !(8195 == ssl3_accept_~s__state~0); 51144#L118 assume !(8480 == ssl3_accept_~s__state~0); 51145#L121 assume !(8481 == ssl3_accept_~s__state~0); 51136#L124 assume !(8482 == ssl3_accept_~s__state~0); 51137#L127 assume 8464 == ssl3_accept_~s__state~0; 50974#L134 [2021-08-27 14:40:19,589 INFO L793 eck$LassoCheckResult]: Loop: 50974#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 51040#L275 assume !(0 == ssl3_accept_~blastFlag~0); 51041#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; 52090#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52085#L581 ssl3_accept_~skip~0 := 0; 52084#L100-2 assume !false; 52083#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52082#L103 assume !(12292 == ssl3_accept_~s__state~0); 52081#L106 assume !(16384 == ssl3_accept_~s__state~0); 52080#L109 assume !(8192 == ssl3_accept_~s__state~0); 52079#L112 assume !(24576 == ssl3_accept_~s__state~0); 52078#L115 assume !(8195 == ssl3_accept_~s__state~0); 52077#L118 assume !(8480 == ssl3_accept_~s__state~0); 52076#L121 assume !(8481 == ssl3_accept_~s__state~0); 52075#L124 assume !(8482 == ssl3_accept_~s__state~0); 52074#L127 assume !(8464 == ssl3_accept_~s__state~0); 52073#L130 assume !(8465 == ssl3_accept_~s__state~0); 52072#L133 assume !(8466 == ssl3_accept_~s__state~0); 50963#L136 assume 8496 == ssl3_accept_~s__state~0; 50960#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 50957#L288 assume !(1 == ssl3_accept_~blastFlag~0); 50954#L291 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 50955#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 51822#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 50719#L298-2 ssl3_accept_~s__init_num~0 := 0; 50944#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50939#L581 ssl3_accept_~skip~0 := 0; 50938#L100-2 assume !false; 50937#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50935#L103 assume !(12292 == ssl3_accept_~s__state~0); 50936#L106 assume !(16384 == ssl3_accept_~s__state~0); 50931#L109 assume !(8192 == ssl3_accept_~s__state~0); 50932#L112 assume !(24576 == ssl3_accept_~s__state~0); 50927#L115 assume !(8195 == ssl3_accept_~s__state~0); 50928#L118 assume !(8480 == ssl3_accept_~s__state~0); 50923#L121 assume !(8481 == ssl3_accept_~s__state~0); 50924#L124 assume !(8482 == ssl3_accept_~s__state~0); 50919#L127 assume !(8464 == ssl3_accept_~s__state~0); 50920#L130 assume !(8465 == ssl3_accept_~s__state~0); 51781#L133 assume !(8466 == ssl3_accept_~s__state~0); 50914#L136 assume !(8496 == ssl3_accept_~s__state~0); 50915#L139 assume !(8497 == ssl3_accept_~s__state~0); 50909#L142 assume 8512 == ssl3_accept_~s__state~0; 50910#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 51876#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 51873#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 51870#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51864#L581 ssl3_accept_~skip~0 := 0; 51862#L100-2 assume !false; 51860#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51858#L103 assume !(12292 == ssl3_accept_~s__state~0); 51856#L106 assume !(16384 == ssl3_accept_~s__state~0); 51854#L109 assume !(8192 == ssl3_accept_~s__state~0); 51852#L112 assume !(24576 == ssl3_accept_~s__state~0); 51850#L115 assume !(8195 == ssl3_accept_~s__state~0); 51848#L118 assume !(8480 == ssl3_accept_~s__state~0); 51846#L121 assume !(8481 == ssl3_accept_~s__state~0); 51844#L124 assume !(8482 == ssl3_accept_~s__state~0); 51842#L127 assume !(8464 == ssl3_accept_~s__state~0); 51840#L130 assume !(8465 == ssl3_accept_~s__state~0); 51838#L133 assume !(8466 == ssl3_accept_~s__state~0); 51836#L136 assume !(8496 == ssl3_accept_~s__state~0); 51835#L139 assume !(8497 == ssl3_accept_~s__state~0); 51833#L142 assume !(8512 == ssl3_accept_~s__state~0); 51828#L145 assume !(8513 == ssl3_accept_~s__state~0); 51826#L148 assume 8528 == ssl3_accept_~s__state~0; 51074#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 51823#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 51812#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 51803#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 51801#L358 assume !(ssl3_accept_~ret~0 <= 0); 51799#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 51796#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51790#L581 ssl3_accept_~skip~0 := 0; 51788#L100-2 assume !false; 51786#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51783#L103 assume !(12292 == ssl3_accept_~s__state~0); 51782#L106 assume !(16384 == ssl3_accept_~s__state~0); 51780#L109 assume !(8192 == ssl3_accept_~s__state~0); 51774#L112 assume !(24576 == ssl3_accept_~s__state~0); 51772#L115 assume !(8195 == ssl3_accept_~s__state~0); 51768#L118 assume !(8480 == ssl3_accept_~s__state~0); 51766#L121 assume !(8481 == ssl3_accept_~s__state~0); 51764#L124 assume !(8482 == ssl3_accept_~s__state~0); 51763#L127 assume !(8464 == ssl3_accept_~s__state~0); 51762#L130 assume !(8465 == ssl3_accept_~s__state~0); 51761#L133 assume !(8466 == ssl3_accept_~s__state~0); 51760#L136 assume !(8496 == ssl3_accept_~s__state~0); 51759#L139 assume !(8497 == ssl3_accept_~s__state~0); 51758#L142 assume !(8512 == ssl3_accept_~s__state~0); 51756#L145 assume !(8513 == ssl3_accept_~s__state~0); 51755#L148 assume !(8528 == ssl3_accept_~s__state~0); 51754#L151 assume !(8529 == ssl3_accept_~s__state~0); 51753#L154 assume 8544 == ssl3_accept_~s__state~0; 51716#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 51737#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 51732#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 51731#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 51709#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 51702#L405 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; 51651#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51643#L581 ssl3_accept_~skip~0 := 0; 51636#L100-2 assume !false; 51631#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51626#L103 assume !(12292 == ssl3_accept_~s__state~0); 51621#L106 assume !(16384 == ssl3_accept_~s__state~0); 51616#L109 assume !(8192 == ssl3_accept_~s__state~0); 51609#L112 assume !(24576 == ssl3_accept_~s__state~0); 51606#L115 assume !(8195 == ssl3_accept_~s__state~0); 51560#L118 assume !(8480 == ssl3_accept_~s__state~0); 51557#L121 assume !(8481 == ssl3_accept_~s__state~0); 51554#L124 assume !(8482 == ssl3_accept_~s__state~0); 51546#L127 assume !(8464 == ssl3_accept_~s__state~0); 51542#L130 assume !(8465 == ssl3_accept_~s__state~0); 51535#L133 assume !(8466 == ssl3_accept_~s__state~0); 51533#L136 assume !(8496 == ssl3_accept_~s__state~0); 51530#L139 assume !(8497 == ssl3_accept_~s__state~0); 51527#L142 assume !(8512 == ssl3_accept_~s__state~0); 51524#L145 assume !(8513 == ssl3_accept_~s__state~0); 51520#L148 assume !(8528 == ssl3_accept_~s__state~0); 51513#L151 assume !(8529 == ssl3_accept_~s__state~0); 51510#L154 assume !(8544 == ssl3_accept_~s__state~0); 51507#L157 assume !(8545 == ssl3_accept_~s__state~0); 51504#L160 assume !(8560 == ssl3_accept_~s__state~0); 51501#L163 assume !(8561 == ssl3_accept_~s__state~0); 51498#L166 assume 8448 == ssl3_accept_~s__state~0; 51495#L167 assume !(ssl3_accept_~num1~0 > 0); 51491#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 51487#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51480#L581 ssl3_accept_~skip~0 := 0; 51477#L100-2 assume !false; 51474#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51470#L103 assume 12292 == ssl3_accept_~s__state~0; 51467#L104 ssl3_accept_~s__new_session~0 := 1; 51464#L212 ssl3_accept_~s__server~0 := 1; 51462#L217 assume 0 != ssl3_accept_~cb~0; 51461#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 51458#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 51455#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 51378#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 51377#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 51344#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51331#L581 ssl3_accept_~skip~0 := 0; 51324#L100-2 assume !false; 51318#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51311#L103 assume !(12292 == ssl3_accept_~s__state~0); 51308#L106 assume !(16384 == ssl3_accept_~s__state~0); 51303#L109 assume !(8192 == ssl3_accept_~s__state~0); 51299#L112 assume !(24576 == ssl3_accept_~s__state~0); 51295#L115 assume !(8195 == ssl3_accept_~s__state~0); 51277#L118 assume !(8480 == ssl3_accept_~s__state~0); 51140#L121 assume !(8481 == ssl3_accept_~s__state~0); 51141#L124 assume !(8482 == ssl3_accept_~s__state~0); 51050#L127 assume 8464 == ssl3_accept_~s__state~0; 50974#L134 [2021-08-27 14:40:19,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:19,590 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-08-27 14:40:19,590 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:19,590 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511526615] [2021-08-27 14:40:19,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:19,590 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:19,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:19,596 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:19,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:19,603 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:19,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:19,604 INFO L82 PathProgramCache]: Analyzing trace with hash 1546997348, now seen corresponding path program 1 times [2021-08-27 14:40:19,604 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:19,604 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235485703] [2021-08-27 14:40:19,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:19,604 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:19,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:19,636 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:19,636 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:19,637 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [235485703] [2021-08-27 14:40:19,637 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [235485703] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:19,637 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [590867999] [2021-08-27 14:40:19,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:19,637 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:19,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:19,639 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:19,640 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:19,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:19,894 INFO L263 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:19,896 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:20,328 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:20,328 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [590867999] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:20,328 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:20,329 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-08-27 14:40:20,329 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [28128968] [2021-08-27 14:40:20,329 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:20,329 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:20,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:20,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:20,330 INFO L87 Difference]: Start difference. First operand 2620 states and 3401 transitions. cyclomatic complexity: 788 Second operand has 3 states, 2 states have (on average 39.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:20,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:20,501 INFO L93 Difference]: Finished difference Result 2788 states and 3577 transitions. [2021-08-27 14:40:20,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:20,502 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2788 states and 3577 transitions. [2021-08-27 14:40:20,513 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2389 [2021-08-27 14:40:20,521 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2788 states to 2708 states and 3497 transitions. [2021-08-27 14:40:20,522 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2603 [2021-08-27 14:40:20,524 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2603 [2021-08-27 14:40:20,524 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2708 states and 3497 transitions. [2021-08-27 14:40:20,524 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:20,524 INFO L681 BuchiCegarLoop]: Abstraction has 2708 states and 3497 transitions. [2021-08-27 14:40:20,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2708 states and 3497 transitions. [2021-08-27 14:40:20,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2708 to 2560. [2021-08-27 14:40:20,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2560 states, 2560 states have (on average 1.295703125) internal successors, (3317), 2559 states have internal predecessors, (3317), 0 states have call successors, (0), 0 states have call 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,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2560 states to 2560 states and 3317 transitions. [2021-08-27 14:40:20,564 INFO L704 BuchiCegarLoop]: Abstraction has 2560 states and 3317 transitions. [2021-08-27 14:40:20,564 INFO L587 BuchiCegarLoop]: Abstraction has 2560 states and 3317 transitions. [2021-08-27 14:40:20,564 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-08-27 14:40:20,565 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2560 states and 3317 transitions. [2021-08-27 14:40:20,571 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2253 [2021-08-27 14:40:20,571 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:20,572 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:20,573 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,573 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:20,573 INFO L791 eck$LassoCheckResult]: Stem: 56738#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 56608#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 56554#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 56509#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 56555#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 56557#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 56602#L100-2 assume !false; 56776#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57780#L103 assume !(12292 == ssl3_accept_~s__state~0); 57776#L106 assume !(16384 == ssl3_accept_~s__state~0); 57772#L109 assume !(8192 == ssl3_accept_~s__state~0); 57768#L112 assume !(24576 == ssl3_accept_~s__state~0); 57764#L115 assume !(8195 == ssl3_accept_~s__state~0); 57760#L118 assume !(8480 == ssl3_accept_~s__state~0); 57756#L121 assume !(8481 == ssl3_accept_~s__state~0); 57752#L124 assume !(8482 == ssl3_accept_~s__state~0); 56941#L127 assume 8464 == ssl3_accept_~s__state~0; 56865#L134 [2021-08-27 14:40:20,573 INFO L793 eck$LassoCheckResult]: Loop: 56865#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 56931#L275 assume !(0 == ssl3_accept_~blastFlag~0); 56932#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; 59035#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59030#L581 ssl3_accept_~skip~0 := 0; 59029#L100-2 assume !false; 59028#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59027#L103 assume !(12292 == ssl3_accept_~s__state~0); 59026#L106 assume !(16384 == ssl3_accept_~s__state~0); 59025#L109 assume !(8192 == ssl3_accept_~s__state~0); 59024#L112 assume !(24576 == ssl3_accept_~s__state~0); 59023#L115 assume !(8195 == ssl3_accept_~s__state~0); 59022#L118 assume !(8480 == ssl3_accept_~s__state~0); 57628#L121 assume !(8481 == ssl3_accept_~s__state~0); 59020#L124 assume !(8482 == ssl3_accept_~s__state~0); 59018#L127 assume !(8464 == ssl3_accept_~s__state~0); 59016#L130 assume !(8465 == ssl3_accept_~s__state~0); 59014#L133 assume !(8466 == ssl3_accept_~s__state~0); 56854#L136 assume 8496 == ssl3_accept_~s__state~0; 56851#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 56848#L288 assume !(1 == ssl3_accept_~blastFlag~0); 56845#L291 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 56846#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 56840#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 56591#L298-2 ssl3_accept_~s__init_num~0 := 0; 56834#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56830#L581 ssl3_accept_~skip~0 := 0; 56825#L100-2 assume !false; 56826#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56821#L103 assume !(12292 == ssl3_accept_~s__state~0); 56822#L106 assume !(16384 == ssl3_accept_~s__state~0); 56817#L109 assume !(8192 == ssl3_accept_~s__state~0); 56818#L112 assume !(24576 == ssl3_accept_~s__state~0); 56813#L115 assume !(8195 == ssl3_accept_~s__state~0); 56814#L118 assume !(8480 == ssl3_accept_~s__state~0); 56809#L121 assume !(8481 == ssl3_accept_~s__state~0); 56810#L124 assume !(8482 == ssl3_accept_~s__state~0); 56805#L127 assume !(8464 == ssl3_accept_~s__state~0); 56806#L130 assume !(8465 == ssl3_accept_~s__state~0); 56801#L133 assume !(8466 == ssl3_accept_~s__state~0); 56802#L136 assume !(8496 == ssl3_accept_~s__state~0); 56797#L139 assume !(8497 == ssl3_accept_~s__state~0); 56798#L142 assume 8512 == ssl3_accept_~s__state~0; 56977#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 57325#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 57323#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 57321#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57316#L581 ssl3_accept_~skip~0 := 0; 57315#L100-2 assume !false; 57314#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57313#L103 assume !(12292 == ssl3_accept_~s__state~0); 57312#L106 assume !(16384 == ssl3_accept_~s__state~0); 57311#L109 assume !(8192 == ssl3_accept_~s__state~0); 57310#L112 assume !(24576 == ssl3_accept_~s__state~0); 57309#L115 assume !(8195 == ssl3_accept_~s__state~0); 57308#L118 assume !(8480 == ssl3_accept_~s__state~0); 57307#L121 assume !(8481 == ssl3_accept_~s__state~0); 57306#L124 assume !(8482 == ssl3_accept_~s__state~0); 57305#L127 assume !(8464 == ssl3_accept_~s__state~0); 57304#L130 assume !(8465 == ssl3_accept_~s__state~0); 57303#L133 assume !(8466 == ssl3_accept_~s__state~0); 57302#L136 assume !(8496 == ssl3_accept_~s__state~0); 57301#L139 assume !(8497 == ssl3_accept_~s__state~0); 57300#L142 assume !(8512 == ssl3_accept_~s__state~0); 57299#L145 assume !(8513 == ssl3_accept_~s__state~0); 57298#L148 assume 8528 == ssl3_accept_~s__state~0; 56966#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 57297#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 57293#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 57286#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 57284#L358 assume !(ssl3_accept_~ret~0 <= 0); 57283#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 57281#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57275#L581 ssl3_accept_~skip~0 := 0; 57270#L100-2 assume !false; 57268#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57266#L103 assume !(12292 == ssl3_accept_~s__state~0); 57264#L106 assume !(16384 == ssl3_accept_~s__state~0); 57262#L109 assume !(8192 == ssl3_accept_~s__state~0); 57260#L112 assume !(24576 == ssl3_accept_~s__state~0); 57258#L115 assume !(8195 == ssl3_accept_~s__state~0); 57256#L118 assume !(8480 == ssl3_accept_~s__state~0); 57254#L121 assume !(8481 == ssl3_accept_~s__state~0); 57252#L124 assume !(8482 == ssl3_accept_~s__state~0); 57250#L127 assume !(8464 == ssl3_accept_~s__state~0); 57248#L130 assume !(8465 == ssl3_accept_~s__state~0); 57246#L133 assume !(8466 == ssl3_accept_~s__state~0); 57244#L136 assume !(8496 == ssl3_accept_~s__state~0); 57242#L139 assume !(8497 == ssl3_accept_~s__state~0); 57240#L142 assume !(8512 == ssl3_accept_~s__state~0); 57238#L145 assume !(8513 == ssl3_accept_~s__state~0); 57236#L148 assume !(8528 == ssl3_accept_~s__state~0); 57234#L151 assume !(8529 == ssl3_accept_~s__state~0); 57232#L154 assume 8544 == ssl3_accept_~s__state~0; 56956#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 57229#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 57226#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 57222#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 57218#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 57216#L405 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 57214#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57209#L581 ssl3_accept_~skip~0 := 0; 57208#L100-2 assume !false; 57207#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57206#L103 assume !(12292 == ssl3_accept_~s__state~0); 57205#L106 assume !(16384 == ssl3_accept_~s__state~0); 57204#L109 assume !(8192 == ssl3_accept_~s__state~0); 57203#L112 assume !(24576 == ssl3_accept_~s__state~0); 57202#L115 assume !(8195 == ssl3_accept_~s__state~0); 57201#L118 assume !(8480 == ssl3_accept_~s__state~0); 57200#L121 assume !(8481 == ssl3_accept_~s__state~0); 57199#L124 assume !(8482 == ssl3_accept_~s__state~0); 57198#L127 assume !(8464 == ssl3_accept_~s__state~0); 57197#L130 assume !(8465 == ssl3_accept_~s__state~0); 57196#L133 assume !(8466 == ssl3_accept_~s__state~0); 57195#L136 assume !(8496 == ssl3_accept_~s__state~0); 57194#L139 assume !(8497 == ssl3_accept_~s__state~0); 57193#L142 assume !(8512 == ssl3_accept_~s__state~0); 57192#L145 assume !(8513 == ssl3_accept_~s__state~0); 57191#L148 assume !(8528 == ssl3_accept_~s__state~0); 57190#L151 assume !(8529 == ssl3_accept_~s__state~0); 57189#L154 assume !(8544 == ssl3_accept_~s__state~0); 57188#L157 assume !(8545 == ssl3_accept_~s__state~0); 57187#L160 assume !(8560 == ssl3_accept_~s__state~0); 57186#L163 assume !(8561 == ssl3_accept_~s__state~0); 57185#L166 assume 8448 == ssl3_accept_~s__state~0; 57184#L167 assume !(ssl3_accept_~num1~0 > 0); 57182#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 57180#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57175#L581 ssl3_accept_~skip~0 := 0; 57174#L100-2 assume !false; 57173#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57172#L103 assume 12292 == ssl3_accept_~s__state~0; 57168#L104 ssl3_accept_~s__new_session~0 := 1; 57169#L212 ssl3_accept_~s__server~0 := 1; 58393#L217 assume 0 != ssl3_accept_~cb~0; 57155#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 57156#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 57145#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 57144#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 58383#L244 assume 12292 != ssl3_accept_~s__state~0; 57130#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 57126#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57121#L581 ssl3_accept_~skip~0 := 0; 57120#L100-2 assume !false; 57119#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57118#L103 assume !(12292 == ssl3_accept_~s__state~0); 57117#L106 assume !(16384 == ssl3_accept_~s__state~0); 57116#L109 assume !(8192 == ssl3_accept_~s__state~0); 57115#L112 assume !(24576 == ssl3_accept_~s__state~0); 57114#L115 assume !(8195 == ssl3_accept_~s__state~0); 57113#L118 assume !(8480 == ssl3_accept_~s__state~0); 57112#L121 assume !(8481 == ssl3_accept_~s__state~0); 57111#L124 assume !(8482 == ssl3_accept_~s__state~0); 57110#L127 assume 8464 == ssl3_accept_~s__state~0; 56865#L134 [2021-08-27 14:40:20,574 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:20,574 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-08-27 14:40:20,574 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:20,574 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072767590] [2021-08-27 14:40:20,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:20,575 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:20,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:20,590 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:20,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:20,595 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:20,596 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:20,596 INFO L82 PathProgramCache]: Analyzing trace with hash -148981304, now seen corresponding path program 1 times [2021-08-27 14:40:20,596 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:20,596 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523848636] [2021-08-27 14:40:20,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:20,596 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:20,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:20,627 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:20,627 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:20,627 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [523848636] [2021-08-27 14:40:20,627 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [523848636] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:20,628 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [491510286] [2021-08-27 14:40:20,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:20,628 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:20,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:20,633 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:20,635 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:20,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:20,935 INFO L263 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:20,936 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:21,331 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:21,331 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [491510286] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:21,331 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:21,332 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:40:21,332 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729425416] [2021-08-27 14:40:21,332 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:21,332 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:21,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:21,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:21,333 INFO L87 Difference]: Start difference. First operand 2560 states and 3317 transitions. cyclomatic complexity: 764 Second operand has 3 states, 3 states have (on average 26.333333333333332) internal successors, (79), 3 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:21,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:21,448 INFO L93 Difference]: Finished difference Result 2560 states and 3309 transitions. [2021-08-27 14:40:21,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:21,449 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2560 states and 3309 transitions. [2021-08-27 14:40:21,457 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2253 [2021-08-27 14:40:21,486 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2560 states to 2560 states and 3309 transitions. [2021-08-27 14:40:21,486 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2455 [2021-08-27 14:40:21,488 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2455 [2021-08-27 14:40:21,488 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2560 states and 3309 transitions. [2021-08-27 14:40:21,489 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:21,489 INFO L681 BuchiCegarLoop]: Abstraction has 2560 states and 3309 transitions. [2021-08-27 14:40:21,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2560 states and 3309 transitions. [2021-08-27 14:40:21,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2560 to 2520. [2021-08-27 14:40:21,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2520 states, 2520 states have (on average 1.2940476190476191) internal successors, (3261), 2519 states have internal predecessors, (3261), 0 states have call successors, (0), 0 states have call 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,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2520 states to 2520 states and 3261 transitions. [2021-08-27 14:40:21,521 INFO L704 BuchiCegarLoop]: Abstraction has 2520 states and 3261 transitions. [2021-08-27 14:40:21,521 INFO L587 BuchiCegarLoop]: Abstraction has 2520 states and 3261 transitions. [2021-08-27 14:40:21,521 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-08-27 14:40:21,521 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2520 states and 3261 transitions. [2021-08-27 14:40:21,527 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2213 [2021-08-27 14:40:21,528 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:21,528 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:21,529 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,529 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:21,529 INFO L791 eck$LassoCheckResult]: Stem: 62322#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 62200#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 62144#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 62099#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 62145#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 62147#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 62194#L100-2 assume !false; 62363#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62684#L103 assume !(12292 == ssl3_accept_~s__state~0); 62680#L106 assume !(16384 == ssl3_accept_~s__state~0); 62676#L109 assume !(8192 == ssl3_accept_~s__state~0); 62672#L112 assume !(24576 == ssl3_accept_~s__state~0); 62668#L115 assume !(8195 == ssl3_accept_~s__state~0); 62665#L118 assume !(8480 == ssl3_accept_~s__state~0); 62661#L121 assume !(8481 == ssl3_accept_~s__state~0); 62655#L124 assume !(8482 == ssl3_accept_~s__state~0); 62523#L127 assume 8464 == ssl3_accept_~s__state~0; 62445#L134 [2021-08-27 14:40:21,529 INFO L793 eck$LassoCheckResult]: Loop: 62445#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 62511#L275 assume !(0 == ssl3_accept_~blastFlag~0); 62512#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; 63304#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63207#L581 ssl3_accept_~skip~0 := 0; 63202#L100-2 assume !false; 63197#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63192#L103 assume !(12292 == ssl3_accept_~s__state~0); 63187#L106 assume !(16384 == ssl3_accept_~s__state~0); 63182#L109 assume !(8192 == ssl3_accept_~s__state~0); 63056#L112 assume !(24576 == ssl3_accept_~s__state~0); 63055#L115 assume !(8195 == ssl3_accept_~s__state~0); 62662#L118 assume !(8480 == ssl3_accept_~s__state~0); 62656#L121 assume !(8481 == ssl3_accept_~s__state~0); 62654#L124 assume !(8482 == ssl3_accept_~s__state~0); 62651#L127 assume !(8464 == ssl3_accept_~s__state~0); 62650#L130 assume !(8465 == ssl3_accept_~s__state~0); 62648#L133 assume !(8466 == ssl3_accept_~s__state~0); 62434#L136 assume 8496 == ssl3_accept_~s__state~0; 62431#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 62428#L288 assume !(1 == ssl3_accept_~blastFlag~0); 62425#L291 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 62426#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 62420#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 62184#L298-2 ssl3_accept_~s__init_num~0 := 0; 62413#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62409#L581 ssl3_accept_~skip~0 := 0; 62404#L100-2 assume !false; 62405#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62400#L103 assume !(12292 == ssl3_accept_~s__state~0); 62401#L106 assume !(16384 == ssl3_accept_~s__state~0); 62396#L109 assume !(8192 == ssl3_accept_~s__state~0); 62397#L112 assume !(24576 == ssl3_accept_~s__state~0); 62392#L115 assume !(8195 == ssl3_accept_~s__state~0); 62393#L118 assume !(8480 == ssl3_accept_~s__state~0); 62388#L121 assume !(8481 == ssl3_accept_~s__state~0); 62389#L124 assume !(8482 == ssl3_accept_~s__state~0); 62384#L127 assume !(8464 == ssl3_accept_~s__state~0); 62385#L130 assume !(8465 == ssl3_accept_~s__state~0); 62380#L133 assume !(8466 == ssl3_accept_~s__state~0); 62381#L136 assume !(8496 == ssl3_accept_~s__state~0); 62376#L139 assume !(8497 == ssl3_accept_~s__state~0); 62377#L142 assume 8512 == ssl3_accept_~s__state~0; 62561#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 62943#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 62941#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 62939#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62934#L581 ssl3_accept_~skip~0 := 0; 62933#L100-2 assume !false; 62932#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62931#L103 assume !(12292 == ssl3_accept_~s__state~0); 62930#L106 assume !(16384 == ssl3_accept_~s__state~0); 62929#L109 assume !(8192 == ssl3_accept_~s__state~0); 62928#L112 assume !(24576 == ssl3_accept_~s__state~0); 62927#L115 assume !(8195 == ssl3_accept_~s__state~0); 62926#L118 assume !(8480 == ssl3_accept_~s__state~0); 62925#L121 assume !(8481 == ssl3_accept_~s__state~0); 62924#L124 assume !(8482 == ssl3_accept_~s__state~0); 62923#L127 assume !(8464 == ssl3_accept_~s__state~0); 62922#L130 assume !(8465 == ssl3_accept_~s__state~0); 62921#L133 assume !(8466 == ssl3_accept_~s__state~0); 62920#L136 assume !(8496 == ssl3_accept_~s__state~0); 62919#L139 assume !(8497 == ssl3_accept_~s__state~0); 62918#L142 assume !(8512 == ssl3_accept_~s__state~0); 62917#L145 assume !(8513 == ssl3_accept_~s__state~0); 62916#L148 assume 8528 == ssl3_accept_~s__state~0; 62550#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 62914#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 62912#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 62905#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 62903#L358 assume !(ssl3_accept_~ret~0 <= 0); 62902#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 62900#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62895#L581 ssl3_accept_~skip~0 := 0; 62890#L100-2 assume !false; 62888#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62886#L103 assume !(12292 == ssl3_accept_~s__state~0); 62884#L106 assume !(16384 == ssl3_accept_~s__state~0); 62882#L109 assume !(8192 == ssl3_accept_~s__state~0); 62880#L112 assume !(24576 == ssl3_accept_~s__state~0); 62878#L115 assume !(8195 == ssl3_accept_~s__state~0); 62876#L118 assume !(8480 == ssl3_accept_~s__state~0); 62874#L121 assume !(8481 == ssl3_accept_~s__state~0); 62872#L124 assume !(8482 == ssl3_accept_~s__state~0); 62870#L127 assume !(8464 == ssl3_accept_~s__state~0); 62868#L130 assume !(8465 == ssl3_accept_~s__state~0); 62866#L133 assume !(8466 == ssl3_accept_~s__state~0); 62864#L136 assume !(8496 == ssl3_accept_~s__state~0); 62862#L139 assume !(8497 == ssl3_accept_~s__state~0); 62860#L142 assume !(8512 == ssl3_accept_~s__state~0); 62858#L145 assume !(8513 == ssl3_accept_~s__state~0); 62856#L148 assume !(8528 == ssl3_accept_~s__state~0); 62854#L151 assume !(8529 == ssl3_accept_~s__state~0); 62852#L154 assume 8544 == ssl3_accept_~s__state~0; 62540#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 62849#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 62846#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 62844#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 62841#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 62839#L405 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; 62837#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62832#L581 ssl3_accept_~skip~0 := 0; 62831#L100-2 assume !false; 62830#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62827#L103 assume !(12292 == ssl3_accept_~s__state~0); 62821#L106 assume !(16384 == ssl3_accept_~s__state~0); 62819#L109 assume !(8192 == ssl3_accept_~s__state~0); 62817#L112 assume !(24576 == ssl3_accept_~s__state~0); 62813#L115 assume !(8195 == ssl3_accept_~s__state~0); 62810#L118 assume !(8480 == ssl3_accept_~s__state~0); 62807#L121 assume !(8481 == ssl3_accept_~s__state~0); 62803#L124 assume !(8482 == ssl3_accept_~s__state~0); 62800#L127 assume !(8464 == ssl3_accept_~s__state~0); 62797#L130 assume !(8465 == ssl3_accept_~s__state~0); 62793#L133 assume !(8466 == ssl3_accept_~s__state~0); 62791#L136 assume !(8496 == ssl3_accept_~s__state~0); 62787#L139 assume !(8497 == ssl3_accept_~s__state~0); 62783#L142 assume !(8512 == ssl3_accept_~s__state~0); 62781#L145 assume !(8513 == ssl3_accept_~s__state~0); 62779#L148 assume !(8528 == ssl3_accept_~s__state~0); 62778#L151 assume !(8529 == ssl3_accept_~s__state~0); 62777#L154 assume !(8544 == ssl3_accept_~s__state~0); 62775#L157 assume !(8545 == ssl3_accept_~s__state~0); 62774#L160 assume !(8560 == ssl3_accept_~s__state~0); 62773#L163 assume !(8561 == ssl3_accept_~s__state~0); 62772#L166 assume 8448 == ssl3_accept_~s__state~0; 62771#L167 assume !(ssl3_accept_~num1~0 > 0); 62768#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 62762#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62756#L581 ssl3_accept_~skip~0 := 0; 62754#L100-2 assume !false; 62750#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62749#L103 assume !(12292 == ssl3_accept_~s__state~0); 62745#L106 assume 16384 == ssl3_accept_~s__state~0; 62744#L212 ssl3_accept_~s__server~0 := 1; 62742#L217 assume 0 != ssl3_accept_~cb~0; 62731#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 62728#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 62724#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 62720#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 62713#L244 assume 12292 != ssl3_accept_~s__state~0; 62706#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 62700#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62693#L581 ssl3_accept_~skip~0 := 0; 62690#L100-2 assume !false; 62687#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62683#L103 assume !(12292 == ssl3_accept_~s__state~0); 62679#L106 assume !(16384 == ssl3_accept_~s__state~0); 62675#L109 assume !(8192 == ssl3_accept_~s__state~0); 62671#L112 assume !(24576 == ssl3_accept_~s__state~0); 62667#L115 assume !(8195 == ssl3_accept_~s__state~0); 62664#L118 assume !(8480 == ssl3_accept_~s__state~0); 62660#L121 assume !(8481 == ssl3_accept_~s__state~0); 62652#L124 assume !(8482 == ssl3_accept_~s__state~0); 62653#L127 assume 8464 == ssl3_accept_~s__state~0; 62445#L134 [2021-08-27 14:40:21,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:21,530 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2021-08-27 14:40:21,530 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:21,530 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019171954] [2021-08-27 14:40:21,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:21,531 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:21,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:21,537 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:21,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:21,542 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:21,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:21,543 INFO L82 PathProgramCache]: Analyzing trace with hash 917765812, now seen corresponding path program 1 times [2021-08-27 14:40:21,543 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:21,543 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937096046] [2021-08-27 14:40:21,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:21,544 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:21,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:21,574 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:21,574 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:21,574 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1937096046] [2021-08-27 14:40:21,574 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1937096046] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:21,574 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1179907464] [2021-08-27 14:40:21,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:21,575 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:21,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:21,576 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:21,638 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-08-27 14:40:21,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:21,991 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:21,992 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:22,402 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,402 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1179907464] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:22,403 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:22,403 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:40:22,403 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1357910913] [2021-08-27 14:40:22,403 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:22,403 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:22,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:22,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:22,405 INFO L87 Difference]: Start difference. First operand 2520 states and 3261 transitions. cyclomatic complexity: 748 Second operand has 4 states, 4 states have (on average 26.0) internal successors, (104), 4 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:22,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:22,734 INFO L93 Difference]: Finished difference Result 3289 states and 4129 transitions. [2021-08-27 14:40:22,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:22,735 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3289 states and 4129 transitions. [2021-08-27 14:40:22,747 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2345 [2021-08-27 14:40:22,756 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3289 states to 3231 states and 4069 transitions. [2021-08-27 14:40:22,757 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3126 [2021-08-27 14:40:22,759 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3126 [2021-08-27 14:40:22,759 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3231 states and 4069 transitions. [2021-08-27 14:40:22,763 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:22,763 INFO L681 BuchiCegarLoop]: Abstraction has 3231 states and 4069 transitions. [2021-08-27 14:40:22,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3231 states and 4069 transitions. [2021-08-27 14:40:22,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3231 to 2412. [2021-08-27 14:40:22,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2412 states, 2412 states have (on average 1.2744610281923714) internal successors, (3074), 2411 states have internal predecessors, (3074), 0 states have call successors, (0), 0 states have call 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,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2412 states to 2412 states and 3074 transitions. [2021-08-27 14:40:22,798 INFO L704 BuchiCegarLoop]: Abstraction has 2412 states and 3074 transitions. [2021-08-27 14:40:22,798 INFO L587 BuchiCegarLoop]: Abstraction has 2412 states and 3074 transitions. [2021-08-27 14:40:22,798 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-08-27 14:40:22,798 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2412 states and 3074 transitions. [2021-08-27 14:40:22,803 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2074 [2021-08-27 14:40:22,804 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:22,804 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:22,805 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,805 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:22,805 INFO L791 eck$LassoCheckResult]: Stem: 68602#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 68478#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 68425#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 68380#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 68426#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 68428#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 68472#L100-2 assume !false; 68652#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69585#L103 assume !(12292 == ssl3_accept_~s__state~0); 69584#L106 assume !(16384 == ssl3_accept_~s__state~0); 69583#L109 assume !(8192 == ssl3_accept_~s__state~0); 69582#L112 assume !(24576 == ssl3_accept_~s__state~0); 69581#L115 assume !(8195 == ssl3_accept_~s__state~0); 69580#L118 assume !(8480 == ssl3_accept_~s__state~0); 69579#L121 assume !(8481 == ssl3_accept_~s__state~0); 69578#L124 assume !(8482 == ssl3_accept_~s__state~0); 69577#L127 assume 8464 == ssl3_accept_~s__state~0; 68707#L134 [2021-08-27 14:40:22,805 INFO L793 eck$LassoCheckResult]: Loop: 68707#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 70630#L275 assume !(0 == ssl3_accept_~blastFlag~0); 70631#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; 70718#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70712#L581 ssl3_accept_~skip~0 := 0; 70710#L100-2 assume !false; 70709#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70708#L103 assume !(12292 == ssl3_accept_~s__state~0); 70707#L106 assume !(16384 == ssl3_accept_~s__state~0); 70706#L109 assume !(8192 == ssl3_accept_~s__state~0); 70705#L112 assume !(24576 == ssl3_accept_~s__state~0); 70704#L115 assume !(8195 == ssl3_accept_~s__state~0); 70702#L118 assume !(8480 == ssl3_accept_~s__state~0); 69229#L121 assume !(8481 == ssl3_accept_~s__state~0); 70695#L124 assume !(8482 == ssl3_accept_~s__state~0); 70693#L127 assume !(8464 == ssl3_accept_~s__state~0); 70691#L130 assume !(8465 == ssl3_accept_~s__state~0); 70689#L133 assume !(8466 == ssl3_accept_~s__state~0); 69647#L136 assume 8496 == ssl3_accept_~s__state~0; 68704#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 69600#L288 assume !(1 == ssl3_accept_~blastFlag~0); 69601#L291 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 69589#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 69590#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 68464#L298-2 ssl3_accept_~s__init_num~0 := 0; 70701#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70696#L581 ssl3_accept_~skip~0 := 0; 70694#L100-2 assume !false; 70692#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70690#L103 assume !(12292 == ssl3_accept_~s__state~0); 70688#L106 assume !(16384 == ssl3_accept_~s__state~0); 70687#L109 assume !(8192 == ssl3_accept_~s__state~0); 70686#L112 assume !(24576 == ssl3_accept_~s__state~0); 70685#L115 assume !(8195 == ssl3_accept_~s__state~0); 70531#L118 assume !(8480 == ssl3_accept_~s__state~0); 70530#L121 assume !(8481 == ssl3_accept_~s__state~0); 70529#L124 assume !(8482 == ssl3_accept_~s__state~0); 70528#L127 assume !(8464 == ssl3_accept_~s__state~0); 70527#L130 assume !(8465 == ssl3_accept_~s__state~0); 70526#L133 assume !(8466 == ssl3_accept_~s__state~0); 70525#L136 assume !(8496 == ssl3_accept_~s__state~0); 70524#L139 assume !(8497 == ssl3_accept_~s__state~0); 70523#L142 assume 8512 == ssl3_accept_~s__state~0; 68560#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 68554#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 68430#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 68618#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70780#L581 ssl3_accept_~skip~0 := 0; 68575#L100-2 assume !false; 68576#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68603#L103 assume !(12292 == ssl3_accept_~s__state~0); 68594#L106 assume !(16384 == ssl3_accept_~s__state~0); 68595#L109 assume !(8192 == ssl3_accept_~s__state~0); 68491#L112 assume !(24576 == ssl3_accept_~s__state~0); 68492#L115 assume !(8195 == ssl3_accept_~s__state~0); 68504#L118 assume !(8480 == ssl3_accept_~s__state~0); 68563#L121 assume !(8481 == ssl3_accept_~s__state~0); 68541#L124 assume !(8482 == ssl3_accept_~s__state~0); 68542#L127 assume !(8464 == ssl3_accept_~s__state~0); 68507#L130 assume !(8465 == ssl3_accept_~s__state~0); 68508#L133 assume !(8466 == ssl3_accept_~s__state~0); 68408#L136 assume !(8496 == ssl3_accept_~s__state~0); 68409#L139 assume !(8497 == ssl3_accept_~s__state~0); 68454#L142 assume !(8512 == ssl3_accept_~s__state~0); 68511#L145 assume !(8513 == ssl3_accept_~s__state~0); 68456#L148 assume 8528 == ssl3_accept_~s__state~0; 68457#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 68447#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 68449#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 68423#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 70383#L358 assume !(ssl3_accept_~ret~0 <= 0); 70381#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 70378#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70372#L581 ssl3_accept_~skip~0 := 0; 70370#L100-2 assume !false; 70368#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70366#L103 assume !(12292 == ssl3_accept_~s__state~0); 70364#L106 assume !(16384 == ssl3_accept_~s__state~0); 70362#L109 assume !(8192 == ssl3_accept_~s__state~0); 70360#L112 assume !(24576 == ssl3_accept_~s__state~0); 70358#L115 assume !(8195 == ssl3_accept_~s__state~0); 70356#L118 assume !(8480 == ssl3_accept_~s__state~0); 70354#L121 assume !(8481 == ssl3_accept_~s__state~0); 70352#L124 assume !(8482 == ssl3_accept_~s__state~0); 70350#L127 assume !(8464 == ssl3_accept_~s__state~0); 70348#L130 assume !(8465 == ssl3_accept_~s__state~0); 70346#L133 assume !(8466 == ssl3_accept_~s__state~0); 70344#L136 assume !(8496 == ssl3_accept_~s__state~0); 70342#L139 assume !(8497 == ssl3_accept_~s__state~0); 70340#L142 assume !(8512 == ssl3_accept_~s__state~0); 70338#L145 assume !(8513 == ssl3_accept_~s__state~0); 70336#L148 assume !(8528 == ssl3_accept_~s__state~0); 70335#L151 assume !(8529 == ssl3_accept_~s__state~0); 70331#L154 assume 8544 == ssl3_accept_~s__state~0; 68406#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 68407#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 68529#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 68414#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 68398#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 68544#L405 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; 68416#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70315#L581 ssl3_accept_~skip~0 := 0; 70313#L100-2 assume !false; 70311#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70309#L103 assume !(12292 == ssl3_accept_~s__state~0); 70307#L106 assume !(16384 == ssl3_accept_~s__state~0); 70305#L109 assume !(8192 == ssl3_accept_~s__state~0); 70303#L112 assume !(24576 == ssl3_accept_~s__state~0); 70301#L115 assume !(8195 == ssl3_accept_~s__state~0); 70299#L118 assume !(8480 == ssl3_accept_~s__state~0); 70297#L121 assume !(8481 == ssl3_accept_~s__state~0); 70295#L124 assume !(8482 == ssl3_accept_~s__state~0); 70293#L127 assume !(8464 == ssl3_accept_~s__state~0); 70291#L130 assume !(8465 == ssl3_accept_~s__state~0); 70289#L133 assume !(8466 == ssl3_accept_~s__state~0); 70287#L136 assume !(8496 == ssl3_accept_~s__state~0); 70286#L139 assume !(8497 == ssl3_accept_~s__state~0); 70285#L142 assume !(8512 == ssl3_accept_~s__state~0); 70284#L145 assume !(8513 == ssl3_accept_~s__state~0); 70283#L148 assume !(8528 == ssl3_accept_~s__state~0); 70282#L151 assume !(8529 == ssl3_accept_~s__state~0); 70281#L154 assume !(8544 == ssl3_accept_~s__state~0); 70280#L157 assume !(8545 == ssl3_accept_~s__state~0); 70279#L160 assume !(8560 == ssl3_accept_~s__state~0); 70278#L163 assume !(8561 == ssl3_accept_~s__state~0); 70277#L166 assume 8448 == ssl3_accept_~s__state~0; 70276#L167 assume !(ssl3_accept_~num1~0 > 0); 68385#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 68386#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70432#L581 ssl3_accept_~skip~0 := 0; 70431#L100-2 assume !false; 70430#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70429#L103 assume !(12292 == ssl3_accept_~s__state~0); 70428#L106 assume !(16384 == ssl3_accept_~s__state~0); 70427#L109 assume !(8192 == ssl3_accept_~s__state~0); 70426#L112 assume !(24576 == ssl3_accept_~s__state~0); 70425#L115 assume !(8195 == ssl3_accept_~s__state~0); 70424#L118 assume !(8480 == ssl3_accept_~s__state~0); 70423#L121 assume !(8481 == ssl3_accept_~s__state~0); 70422#L124 assume !(8482 == ssl3_accept_~s__state~0); 70421#L127 assume !(8464 == ssl3_accept_~s__state~0); 70420#L130 assume !(8465 == ssl3_accept_~s__state~0); 70419#L133 assume !(8466 == ssl3_accept_~s__state~0); 70418#L136 assume !(8496 == ssl3_accept_~s__state~0); 70417#L139 assume !(8497 == ssl3_accept_~s__state~0); 70416#L142 assume !(8512 == ssl3_accept_~s__state~0); 70415#L145 assume !(8513 == ssl3_accept_~s__state~0); 70414#L148 assume !(8528 == ssl3_accept_~s__state~0); 70413#L151 assume !(8529 == ssl3_accept_~s__state~0); 70412#L154 assume !(8544 == ssl3_accept_~s__state~0); 70411#L157 assume !(8545 == ssl3_accept_~s__state~0); 70410#L160 assume !(8560 == ssl3_accept_~s__state~0); 70409#L163 assume !(8561 == ssl3_accept_~s__state~0); 70408#L166 assume !(8448 == ssl3_accept_~s__state~0); 70407#L169 assume 8576 == ssl3_accept_~s__state~0; 69598#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 69599#L445 assume !(ssl3_accept_~ret~0 <= 0); 69446#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 69447#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70316#L581 ssl3_accept_~skip~0 := 0; 70314#L100-2 assume !false; 70312#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70310#L103 assume !(12292 == ssl3_accept_~s__state~0); 70308#L106 assume !(16384 == ssl3_accept_~s__state~0); 70306#L109 assume !(8192 == ssl3_accept_~s__state~0); 70304#L112 assume !(24576 == ssl3_accept_~s__state~0); 70302#L115 assume !(8195 == ssl3_accept_~s__state~0); 70300#L118 assume !(8480 == ssl3_accept_~s__state~0); 70298#L121 assume !(8481 == ssl3_accept_~s__state~0); 70296#L124 assume !(8482 == ssl3_accept_~s__state~0); 70294#L127 assume 8464 == ssl3_accept_~s__state~0; 68707#L134 [2021-08-27 14:40:22,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:22,806 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2021-08-27 14:40:22,806 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:22,806 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1141458870] [2021-08-27 14:40:22,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:22,807 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:22,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:22,816 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:22,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:22,822 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:22,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:22,823 INFO L82 PathProgramCache]: Analyzing trace with hash 580103054, now seen corresponding path program 1 times [2021-08-27 14:40:22,823 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:22,823 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386919935] [2021-08-27 14:40:22,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:22,823 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:22,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:22,845 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 201 proven. 0 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2021-08-27 14:40:22,845 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:22,846 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1386919935] [2021-08-27 14:40:22,846 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1386919935] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:22,846 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:22,846 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:22,846 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543207331] [2021-08-27 14:40:22,846 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:22,847 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:22,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:22,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:22,847 INFO L87 Difference]: Start difference. First operand 2412 states and 3074 transitions. cyclomatic complexity: 671 Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:22,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:22,865 INFO L93 Difference]: Finished difference Result 4236 states and 5354 transitions. [2021-08-27 14:40:22,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:22,866 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4236 states and 5354 transitions. [2021-08-27 14:40:22,883 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3771 [2021-08-27 14:40:22,893 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4236 states to 4236 states and 5354 transitions. [2021-08-27 14:40:22,894 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4131 [2021-08-27 14:40:22,897 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4131 [2021-08-27 14:40:22,897 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4236 states and 5354 transitions. [2021-08-27 14:40:22,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:22,899 INFO L681 BuchiCegarLoop]: Abstraction has 4236 states and 5354 transitions. [2021-08-27 14:40:22,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4236 states and 5354 transitions. [2021-08-27 14:40:22,931 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4236 to 2412. [2021-08-27 14:40:22,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2412 states, 2412 states have (on average 1.273217247097844) internal successors, (3071), 2411 states have internal predecessors, (3071), 0 states have call successors, (0), 0 states have call 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,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2412 states to 2412 states and 3071 transitions. [2021-08-27 14:40:22,938 INFO L704 BuchiCegarLoop]: Abstraction has 2412 states and 3071 transitions. [2021-08-27 14:40:22,938 INFO L587 BuchiCegarLoop]: Abstraction has 2412 states and 3071 transitions. [2021-08-27 14:40:22,938 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-08-27 14:40:22,938 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2412 states and 3071 transitions. [2021-08-27 14:40:22,944 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2074 [2021-08-27 14:40:22,944 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:22,944 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:22,945 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,945 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:22,945 INFO L791 eck$LassoCheckResult]: Stem: 75266#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 75134#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 75078#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 75034#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 75079#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 75081#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 75127#L100-2 assume !false; 75304#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75995#L103 assume !(12292 == ssl3_accept_~s__state~0); 75994#L106 assume !(16384 == ssl3_accept_~s__state~0); 75993#L109 assume !(8192 == ssl3_accept_~s__state~0); 75992#L112 assume !(24576 == ssl3_accept_~s__state~0); 75991#L115 assume !(8195 == ssl3_accept_~s__state~0); 75990#L118 assume !(8480 == ssl3_accept_~s__state~0); 75989#L121 assume !(8481 == ssl3_accept_~s__state~0); 75988#L124 assume !(8482 == ssl3_accept_~s__state~0); 75987#L127 assume 8464 == ssl3_accept_~s__state~0; 75358#L134 [2021-08-27 14:40:22,946 INFO L793 eck$LassoCheckResult]: Loop: 75358#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 76247#L275 assume !(0 == ssl3_accept_~blastFlag~0); 76248#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; 77301#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77294#L581 ssl3_accept_~skip~0 := 0; 77291#L100-2 assume !false; 77288#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77286#L103 assume !(12292 == ssl3_accept_~s__state~0); 77283#L106 assume !(16384 == ssl3_accept_~s__state~0); 77277#L109 assume !(8192 == ssl3_accept_~s__state~0); 77274#L112 assume !(24576 == ssl3_accept_~s__state~0); 77271#L115 assume !(8195 == ssl3_accept_~s__state~0); 77268#L118 assume !(8480 == ssl3_accept_~s__state~0); 76338#L121 assume !(8481 == ssl3_accept_~s__state~0); 77263#L124 assume !(8482 == ssl3_accept_~s__state~0); 77260#L127 assume !(8464 == ssl3_accept_~s__state~0); 77257#L130 assume !(8465 == ssl3_accept_~s__state~0); 77249#L133 assume !(8466 == ssl3_accept_~s__state~0); 76214#L136 assume 8496 == ssl3_accept_~s__state~0; 75355#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 76209#L288 assume !(1 == ssl3_accept_~blastFlag~0); 76207#L291 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 76203#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 76204#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 75115#L298-2 ssl3_accept_~s__init_num~0 := 0; 76200#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76189#L581 ssl3_accept_~skip~0 := 0; 76190#L100-2 assume !false; 76185#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76186#L103 assume !(12292 == ssl3_accept_~s__state~0); 76181#L106 assume !(16384 == ssl3_accept_~s__state~0); 76182#L109 assume !(8192 == ssl3_accept_~s__state~0); 76177#L112 assume !(24576 == ssl3_accept_~s__state~0); 76178#L115 assume !(8195 == ssl3_accept_~s__state~0); 76173#L118 assume !(8480 == ssl3_accept_~s__state~0); 76174#L121 assume !(8481 == ssl3_accept_~s__state~0); 76169#L124 assume !(8482 == ssl3_accept_~s__state~0); 76170#L127 assume !(8464 == ssl3_accept_~s__state~0); 76165#L130 assume !(8465 == ssl3_accept_~s__state~0); 76166#L133 assume !(8466 == ssl3_accept_~s__state~0); 76161#L136 assume !(8496 == ssl3_accept_~s__state~0); 76162#L139 assume !(8497 == ssl3_accept_~s__state~0); 75888#L142 assume 8512 == ssl3_accept_~s__state~0; 75222#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 75223#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 77222#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 76154#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76147#L581 ssl3_accept_~skip~0 := 0; 76148#L100-2 assume !false; 77211#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77209#L103 assume !(12292 == ssl3_accept_~s__state~0); 77207#L106 assume !(16384 == ssl3_accept_~s__state~0); 77205#L109 assume !(8192 == ssl3_accept_~s__state~0); 77203#L112 assume !(24576 == ssl3_accept_~s__state~0); 77201#L115 assume !(8195 == ssl3_accept_~s__state~0); 77199#L118 assume !(8480 == ssl3_accept_~s__state~0); 77197#L121 assume !(8481 == ssl3_accept_~s__state~0); 77195#L124 assume !(8482 == ssl3_accept_~s__state~0); 77193#L127 assume !(8464 == ssl3_accept_~s__state~0); 77191#L130 assume !(8465 == ssl3_accept_~s__state~0); 77189#L133 assume !(8466 == ssl3_accept_~s__state~0); 77187#L136 assume !(8496 == ssl3_accept_~s__state~0); 77185#L139 assume !(8497 == ssl3_accept_~s__state~0); 77183#L142 assume !(8512 == ssl3_accept_~s__state~0); 77181#L145 assume !(8513 == ssl3_accept_~s__state~0); 77179#L148 assume 8528 == ssl3_accept_~s__state~0; 75118#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 75100#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 75058#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 75059#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 75224#L358 assume !(ssl3_accept_~ret~0 <= 0); 75235#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 75236#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77170#L581 ssl3_accept_~skip~0 := 0; 77164#L100-2 assume !false; 77162#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77160#L103 assume !(12292 == ssl3_accept_~s__state~0); 77158#L106 assume !(16384 == ssl3_accept_~s__state~0); 77156#L109 assume !(8192 == ssl3_accept_~s__state~0); 77154#L112 assume !(24576 == ssl3_accept_~s__state~0); 77152#L115 assume !(8195 == ssl3_accept_~s__state~0); 77150#L118 assume !(8480 == ssl3_accept_~s__state~0); 77148#L121 assume !(8481 == ssl3_accept_~s__state~0); 77146#L124 assume !(8482 == ssl3_accept_~s__state~0); 77144#L127 assume !(8464 == ssl3_accept_~s__state~0); 77142#L130 assume !(8465 == ssl3_accept_~s__state~0); 77140#L133 assume !(8466 == ssl3_accept_~s__state~0); 77138#L136 assume !(8496 == ssl3_accept_~s__state~0); 77136#L139 assume !(8497 == ssl3_accept_~s__state~0); 77134#L142 assume !(8512 == ssl3_accept_~s__state~0); 77132#L145 assume !(8513 == ssl3_accept_~s__state~0); 77130#L148 assume !(8528 == ssl3_accept_~s__state~0); 77128#L151 assume !(8529 == ssl3_accept_~s__state~0); 77125#L154 assume 8544 == ssl3_accept_~s__state~0; 75060#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 75061#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 75188#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 77110#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 77106#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 75206#L405 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; 75070#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77275#L581 ssl3_accept_~skip~0 := 0; 77272#L100-2 assume !false; 77269#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77266#L103 assume !(12292 == ssl3_accept_~s__state~0); 77264#L106 assume !(16384 == ssl3_accept_~s__state~0); 77261#L109 assume !(8192 == ssl3_accept_~s__state~0); 77258#L112 assume !(24576 == ssl3_accept_~s__state~0); 77255#L115 assume !(8195 == ssl3_accept_~s__state~0); 77246#L118 assume !(8480 == ssl3_accept_~s__state~0); 77245#L121 assume !(8481 == ssl3_accept_~s__state~0); 77244#L124 assume !(8482 == ssl3_accept_~s__state~0); 77243#L127 assume !(8464 == ssl3_accept_~s__state~0); 77242#L130 assume !(8465 == ssl3_accept_~s__state~0); 77241#L133 assume !(8466 == ssl3_accept_~s__state~0); 77239#L136 assume !(8496 == ssl3_accept_~s__state~0); 77238#L139 assume !(8497 == ssl3_accept_~s__state~0); 77237#L142 assume !(8512 == ssl3_accept_~s__state~0); 77236#L145 assume !(8513 == ssl3_accept_~s__state~0); 77235#L148 assume !(8528 == ssl3_accept_~s__state~0); 77234#L151 assume !(8529 == ssl3_accept_~s__state~0); 77232#L154 assume !(8544 == ssl3_accept_~s__state~0); 77231#L157 assume !(8545 == ssl3_accept_~s__state~0); 77230#L160 assume !(8560 == ssl3_accept_~s__state~0); 77229#L163 assume !(8561 == ssl3_accept_~s__state~0); 77228#L166 assume 8448 == ssl3_accept_~s__state~0; 75073#L167 assume !(ssl3_accept_~num1~0 > 0); 75039#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 75040#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77303#L581 ssl3_accept_~skip~0 := 0; 77296#L100-2 assume !false; 77293#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77290#L103 assume !(12292 == ssl3_accept_~s__state~0); 77287#L106 assume !(16384 == ssl3_accept_~s__state~0); 77285#L109 assume !(8192 == ssl3_accept_~s__state~0); 77282#L112 assume !(24576 == ssl3_accept_~s__state~0); 77276#L115 assume !(8195 == ssl3_accept_~s__state~0); 77273#L118 assume !(8480 == ssl3_accept_~s__state~0); 77270#L121 assume !(8481 == ssl3_accept_~s__state~0); 77267#L124 assume !(8482 == ssl3_accept_~s__state~0); 77265#L127 assume !(8464 == ssl3_accept_~s__state~0); 77262#L130 assume !(8465 == ssl3_accept_~s__state~0); 77259#L133 assume !(8466 == ssl3_accept_~s__state~0); 77256#L136 assume !(8496 == ssl3_accept_~s__state~0); 77254#L139 assume !(8497 == ssl3_accept_~s__state~0); 77253#L142 assume !(8512 == ssl3_accept_~s__state~0); 77252#L145 assume !(8513 == ssl3_accept_~s__state~0); 76555#L148 assume !(8528 == ssl3_accept_~s__state~0); 76550#L151 assume !(8529 == ssl3_accept_~s__state~0); 76521#L154 assume !(8544 == ssl3_accept_~s__state~0); 76520#L157 assume !(8545 == ssl3_accept_~s__state~0); 76518#L160 assume !(8560 == ssl3_accept_~s__state~0); 76516#L163 assume !(8561 == ssl3_accept_~s__state~0); 76515#L166 assume !(8448 == ssl3_accept_~s__state~0); 76514#L169 assume 8576 == ssl3_accept_~s__state~0; 76125#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 76513#L445 assume !(ssl3_accept_~ret~0 <= 0); 76504#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 76505#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76824#L581 ssl3_accept_~skip~0 := 0; 76822#L100-2 assume !false; 76820#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76818#L103 assume !(12292 == ssl3_accept_~s__state~0); 76816#L106 assume !(16384 == ssl3_accept_~s__state~0); 76491#L109 assume !(8192 == ssl3_accept_~s__state~0); 76492#L112 assume !(24576 == ssl3_accept_~s__state~0); 76481#L115 assume !(8195 == ssl3_accept_~s__state~0); 76482#L118 assume !(8480 == ssl3_accept_~s__state~0); 76475#L121 assume !(8481 == ssl3_accept_~s__state~0); 76476#L124 assume !(8482 == ssl3_accept_~s__state~0); 76253#L127 assume 8464 == ssl3_accept_~s__state~0; 75358#L134 [2021-08-27 14:40:22,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:22,946 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 22 times [2021-08-27 14:40:22,946 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:22,947 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948086353] [2021-08-27 14:40:22,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:22,947 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:22,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:22,953 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:22,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:22,962 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:22,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:22,962 INFO L82 PathProgramCache]: Analyzing trace with hash -809190960, now seen corresponding path program 1 times [2021-08-27 14:40:22,962 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:22,963 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506178147] [2021-08-27 14:40:22,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:22,963 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:22,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:22,989 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:22,989 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:22,989 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [506178147] [2021-08-27 14:40:22,989 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [506178147] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:22,989 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:22,990 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:22,990 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [779170275] [2021-08-27 14:40:22,990 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:22,990 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:22,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:22,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:22,991 INFO L87 Difference]: Start difference. First operand 2412 states and 3071 transitions. cyclomatic complexity: 668 Second operand has 3 states, 2 states have (on average 37.0) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:23,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:23,137 INFO L93 Difference]: Finished difference Result 2635 states and 3318 transitions. [2021-08-27 14:40:23,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:23,138 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2635 states and 3318 transitions. [2021-08-27 14:40:23,145 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2136 [2021-08-27 14:40:23,151 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2635 states to 2545 states and 3228 transitions. [2021-08-27 14:40:23,151 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2440 [2021-08-27 14:40:23,153 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2440 [2021-08-27 14:40:23,153 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2545 states and 3228 transitions. [2021-08-27 14:40:23,156 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:23,156 INFO L681 BuchiCegarLoop]: Abstraction has 2545 states and 3228 transitions. [2021-08-27 14:40:23,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2545 states and 3228 transitions. [2021-08-27 14:40:23,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2545 to 2408. [2021-08-27 14:40:23,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2408 states, 2408 states have (on average 1.268687707641196) internal successors, (3055), 2407 states have internal predecessors, (3055), 0 states have call successors, (0), 0 states have call 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,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2408 states to 2408 states and 3055 transitions. [2021-08-27 14:40:23,216 INFO L704 BuchiCegarLoop]: Abstraction has 2408 states and 3055 transitions. [2021-08-27 14:40:23,216 INFO L587 BuchiCegarLoop]: Abstraction has 2408 states and 3055 transitions. [2021-08-27 14:40:23,216 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-08-27 14:40:23,216 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2408 states and 3055 transitions. [2021-08-27 14:40:23,224 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2044 [2021-08-27 14:40:23,225 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:23,225 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:23,227 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,227 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:23,228 INFO L791 eck$LassoCheckResult]: Stem: 80321#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 80190#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 80130#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 80087#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 80131#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 80133#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 80184#L100-2 assume !false; 80478#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80765#L103 assume !(12292 == ssl3_accept_~s__state~0); 80764#L106 assume !(16384 == ssl3_accept_~s__state~0); 80763#L109 assume !(8192 == ssl3_accept_~s__state~0); 80762#L112 assume !(24576 == ssl3_accept_~s__state~0); 80761#L115 assume !(8195 == ssl3_accept_~s__state~0); 80760#L118 assume !(8480 == ssl3_accept_~s__state~0); 80759#L121 assume !(8481 == ssl3_accept_~s__state~0); 80758#L124 assume !(8482 == ssl3_accept_~s__state~0); 80757#L127 assume 8464 == ssl3_accept_~s__state~0; 80429#L134 [2021-08-27 14:40:23,228 INFO L793 eck$LassoCheckResult]: Loop: 80429#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 81290#L275 assume !(0 == ssl3_accept_~blastFlag~0); 80315#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; 80316#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82452#L581 ssl3_accept_~skip~0 := 0; 82446#L100-2 assume !false; 82444#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82442#L103 assume !(12292 == ssl3_accept_~s__state~0); 82440#L106 assume !(16384 == ssl3_accept_~s__state~0); 82438#L109 assume !(8192 == ssl3_accept_~s__state~0); 82436#L112 assume !(24576 == ssl3_accept_~s__state~0); 82434#L115 assume !(8195 == ssl3_accept_~s__state~0); 82432#L118 assume !(8480 == ssl3_accept_~s__state~0); 81313#L121 assume !(8481 == ssl3_accept_~s__state~0); 82429#L124 assume !(8482 == ssl3_accept_~s__state~0); 82427#L127 assume !(8464 == ssl3_accept_~s__state~0); 82424#L130 assume !(8465 == ssl3_accept_~s__state~0); 82425#L133 assume !(8466 == ssl3_accept_~s__state~0); 81215#L136 assume 8496 == ssl3_accept_~s__state~0; 80424#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 81209#L288 assume !(1 == ssl3_accept_~blastFlag~0); 81206#L291 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 81207#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 81659#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 80173#L298-2 ssl3_accept_~s__init_num~0 := 0; 81177#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81170#L581 ssl3_accept_~skip~0 := 0; 81167#L100-2 assume !false; 81164#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81158#L103 assume !(12292 == ssl3_accept_~s__state~0); 81157#L106 assume !(16384 == ssl3_accept_~s__state~0); 81156#L109 assume !(8192 == ssl3_accept_~s__state~0); 81150#L112 assume !(24576 == ssl3_accept_~s__state~0); 81146#L115 assume !(8195 == ssl3_accept_~s__state~0); 81144#L118 assume !(8480 == ssl3_accept_~s__state~0); 81138#L121 assume !(8481 == ssl3_accept_~s__state~0); 81136#L124 assume !(8482 == ssl3_accept_~s__state~0); 81134#L127 assume !(8464 == ssl3_accept_~s__state~0); 81132#L130 assume !(8465 == ssl3_accept_~s__state~0); 81120#L133 assume !(8466 == ssl3_accept_~s__state~0); 81116#L136 assume !(8496 == ssl3_accept_~s__state~0); 81117#L139 assume !(8497 == ssl3_accept_~s__state~0); 82080#L142 assume 8512 == ssl3_accept_~s__state~0; 80419#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 82052#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 82048#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 82043#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82036#L581 ssl3_accept_~skip~0 := 0; 82033#L100-2 assume !false; 82030#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82027#L103 assume !(12292 == ssl3_accept_~s__state~0); 82024#L106 assume !(16384 == ssl3_accept_~s__state~0); 82021#L109 assume !(8192 == ssl3_accept_~s__state~0); 82018#L112 assume !(24576 == ssl3_accept_~s__state~0); 81969#L115 assume !(8195 == ssl3_accept_~s__state~0); 81968#L118 assume !(8480 == ssl3_accept_~s__state~0); 81967#L121 assume !(8481 == ssl3_accept_~s__state~0); 81966#L124 assume !(8482 == ssl3_accept_~s__state~0); 81965#L127 assume !(8464 == ssl3_accept_~s__state~0); 81964#L130 assume !(8465 == ssl3_accept_~s__state~0); 81963#L133 assume !(8466 == ssl3_accept_~s__state~0); 81960#L136 assume !(8496 == ssl3_accept_~s__state~0); 81945#L139 assume !(8497 == ssl3_accept_~s__state~0); 81941#L142 assume !(8512 == ssl3_accept_~s__state~0); 81935#L145 assume !(8513 == ssl3_accept_~s__state~0); 81933#L148 assume 8528 == ssl3_accept_~s__state~0; 80414#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 81930#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 81927#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 81918#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 81916#L358 assume !(ssl3_accept_~ret~0 <= 0); 81914#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 81911#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81904#L581 ssl3_accept_~skip~0 := 0; 81898#L100-2 assume !false; 81895#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81892#L103 assume !(12292 == ssl3_accept_~s__state~0); 81889#L106 assume !(16384 == ssl3_accept_~s__state~0); 81886#L109 assume !(8192 == ssl3_accept_~s__state~0); 81883#L112 assume !(24576 == ssl3_accept_~s__state~0); 81880#L115 assume !(8195 == ssl3_accept_~s__state~0); 81877#L118 assume !(8480 == ssl3_accept_~s__state~0); 81874#L121 assume !(8481 == ssl3_accept_~s__state~0); 81871#L124 assume !(8482 == ssl3_accept_~s__state~0); 81868#L127 assume !(8464 == ssl3_accept_~s__state~0); 81865#L130 assume !(8465 == ssl3_accept_~s__state~0); 81862#L133 assume !(8466 == ssl3_accept_~s__state~0); 81859#L136 assume !(8496 == ssl3_accept_~s__state~0); 81856#L139 assume !(8497 == ssl3_accept_~s__state~0); 81853#L142 assume !(8512 == ssl3_accept_~s__state~0); 81849#L145 assume !(8513 == ssl3_accept_~s__state~0); 81845#L148 assume !(8528 == ssl3_accept_~s__state~0); 81838#L151 assume !(8529 == ssl3_accept_~s__state~0); 81835#L154 assume 8544 == ssl3_accept_~s__state~0; 80409#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 81830#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 81826#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 81823#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 81819#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 81816#L405 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; 81814#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81808#L581 ssl3_accept_~skip~0 := 0; 81806#L100-2 assume !false; 81804#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81802#L103 assume !(12292 == ssl3_accept_~s__state~0); 81800#L106 assume !(16384 == ssl3_accept_~s__state~0); 81798#L109 assume !(8192 == ssl3_accept_~s__state~0); 81796#L112 assume !(24576 == ssl3_accept_~s__state~0); 81794#L115 assume !(8195 == ssl3_accept_~s__state~0); 81792#L118 assume !(8480 == ssl3_accept_~s__state~0); 81790#L121 assume !(8481 == ssl3_accept_~s__state~0); 81787#L124 assume !(8482 == ssl3_accept_~s__state~0); 81785#L127 assume !(8464 == ssl3_accept_~s__state~0); 81783#L130 assume !(8465 == ssl3_accept_~s__state~0); 81742#L133 assume !(8466 == ssl3_accept_~s__state~0); 81738#L136 assume !(8496 == ssl3_accept_~s__state~0); 81737#L139 assume !(8497 == ssl3_accept_~s__state~0); 81736#L142 assume !(8512 == ssl3_accept_~s__state~0); 81735#L145 assume !(8513 == ssl3_accept_~s__state~0); 81734#L148 assume !(8528 == ssl3_accept_~s__state~0); 81733#L151 assume !(8529 == ssl3_accept_~s__state~0); 81730#L154 assume !(8544 == ssl3_accept_~s__state~0); 81724#L157 assume !(8545 == ssl3_accept_~s__state~0); 81723#L160 assume !(8560 == ssl3_accept_~s__state~0); 81722#L163 assume !(8561 == ssl3_accept_~s__state~0); 81721#L166 assume 8448 == ssl3_accept_~s__state~0; 81720#L167 assume !(ssl3_accept_~num1~0 > 0); 81717#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 81711#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81706#L581 ssl3_accept_~skip~0 := 0; 81705#L100-2 assume !false; 81704#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81703#L103 assume !(12292 == ssl3_accept_~s__state~0); 81702#L106 assume !(16384 == ssl3_accept_~s__state~0); 81701#L109 assume !(8192 == ssl3_accept_~s__state~0); 81700#L112 assume !(24576 == ssl3_accept_~s__state~0); 81699#L115 assume !(8195 == ssl3_accept_~s__state~0); 81698#L118 assume !(8480 == ssl3_accept_~s__state~0); 81697#L121 assume !(8481 == ssl3_accept_~s__state~0); 81696#L124 assume !(8482 == ssl3_accept_~s__state~0); 81695#L127 assume !(8464 == ssl3_accept_~s__state~0); 81694#L130 assume !(8465 == ssl3_accept_~s__state~0); 81693#L133 assume !(8466 == ssl3_accept_~s__state~0); 81692#L136 assume !(8496 == ssl3_accept_~s__state~0); 81691#L139 assume !(8497 == ssl3_accept_~s__state~0); 81690#L142 assume !(8512 == ssl3_accept_~s__state~0); 81689#L145 assume !(8513 == ssl3_accept_~s__state~0); 81688#L148 assume !(8528 == ssl3_accept_~s__state~0); 81687#L151 assume !(8529 == ssl3_accept_~s__state~0); 81686#L154 assume !(8544 == ssl3_accept_~s__state~0); 81685#L157 assume !(8545 == ssl3_accept_~s__state~0); 81684#L160 assume !(8560 == ssl3_accept_~s__state~0); 81683#L163 assume !(8561 == ssl3_accept_~s__state~0); 81682#L166 assume !(8448 == ssl3_accept_~s__state~0); 81681#L169 assume 8576 == ssl3_accept_~s__state~0; 81201#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 81674#L445 assume !(ssl3_accept_~ret~0 <= 0); 81670#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 80981#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82472#L581 ssl3_accept_~skip~0 := 0; 82471#L100-2 assume !false; 82470#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82469#L103 assume !(12292 == ssl3_accept_~s__state~0); 82468#L106 assume !(16384 == ssl3_accept_~s__state~0); 82467#L109 assume !(8192 == ssl3_accept_~s__state~0); 82466#L112 assume !(24576 == ssl3_accept_~s__state~0); 82465#L115 assume !(8195 == ssl3_accept_~s__state~0); 82464#L118 assume !(8480 == ssl3_accept_~s__state~0); 82463#L121 assume !(8481 == ssl3_accept_~s__state~0); 82462#L124 assume !(8482 == ssl3_accept_~s__state~0); 82461#L127 assume !(8464 == ssl3_accept_~s__state~0); 82422#L130 assume !(8465 == ssl3_accept_~s__state~0); 81349#L133 assume 8466 == ssl3_accept_~s__state~0; 80429#L134 [2021-08-27 14:40:23,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:23,229 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 23 times [2021-08-27 14:40:23,229 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:23,229 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189789844] [2021-08-27 14:40:23,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:23,230 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:23,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:23,238 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:23,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:23,246 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:23,247 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:23,247 INFO L82 PathProgramCache]: Analyzing trace with hash -243427115, now seen corresponding path program 1 times [2021-08-27 14:40:23,247 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:23,248 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643433524] [2021-08-27 14:40:23,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:23,248 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:23,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:23,350 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:23,350 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:23,351 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643433524] [2021-08-27 14:40:23,351 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643433524] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:23,351 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:23,351 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 14:40:23,351 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992373277] [2021-08-27 14:40:23,352 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:23,352 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:23,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-27 14:40:23,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:23,352 INFO L87 Difference]: Start difference. First operand 2408 states and 3055 transitions. cyclomatic complexity: 657 Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:23,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:23,468 INFO L93 Difference]: Finished difference Result 10631 states and 13352 transitions. [2021-08-27 14:40:23,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-27 14:40:23,469 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10631 states and 13352 transitions. [2021-08-27 14:40:23,515 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 9431 [2021-08-27 14:40:23,549 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10631 states to 10631 states and 13352 transitions. [2021-08-27 14:40:23,549 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10526 [2021-08-27 14:40:23,558 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10526 [2021-08-27 14:40:23,558 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10631 states and 13352 transitions. [2021-08-27 14:40:23,558 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:23,558 INFO L681 BuchiCegarLoop]: Abstraction has 10631 states and 13352 transitions. [2021-08-27 14:40:23,565 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10631 states and 13352 transitions. [2021-08-27 14:40:23,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10631 to 3966. [2021-08-27 14:40:23,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3966 states, 3966 states have (on average 1.2650025214321734) internal successors, (5017), 3965 states have internal predecessors, (5017), 0 states have call successors, (0), 0 states have call 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,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3966 states to 3966 states and 5017 transitions. [2021-08-27 14:40:23,640 INFO L704 BuchiCegarLoop]: Abstraction has 3966 states and 5017 transitions. [2021-08-27 14:40:23,640 INFO L587 BuchiCegarLoop]: Abstraction has 3966 states and 5017 transitions. [2021-08-27 14:40:23,641 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-08-27 14:40:23,641 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3966 states and 5017 transitions. [2021-08-27 14:40:23,649 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 3578 [2021-08-27 14:40:23,649 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:23,649 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:23,650 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,650 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:23,651 INFO L791 eck$LassoCheckResult]: Stem: 93364#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 93239#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 93186#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 93143#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 93187#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 93189#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 93233#L100-2 assume !false; 93399#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93554#L103 assume !(12292 == ssl3_accept_~s__state~0); 93550#L106 assume !(16384 == ssl3_accept_~s__state~0); 93551#L109 assume !(8192 == ssl3_accept_~s__state~0); 93546#L112 assume !(24576 == ssl3_accept_~s__state~0); 93547#L115 assume !(8195 == ssl3_accept_~s__state~0); 93542#L118 assume !(8480 == ssl3_accept_~s__state~0); 93543#L121 assume !(8481 == ssl3_accept_~s__state~0); 93538#L124 assume !(8482 == ssl3_accept_~s__state~0); 93539#L127 assume 8464 == ssl3_accept_~s__state~0; 94253#L134 [2021-08-27 14:40:23,651 INFO L793 eck$LassoCheckResult]: Loop: 94253#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 95766#L275 assume !(0 == ssl3_accept_~blastFlag~0); 95767#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; 96315#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96310#L581 ssl3_accept_~skip~0 := 0; 96309#L100-2 assume !false; 96308#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96307#L103 assume !(12292 == ssl3_accept_~s__state~0); 96306#L106 assume !(16384 == ssl3_accept_~s__state~0); 96305#L109 assume !(8192 == ssl3_accept_~s__state~0); 96304#L112 assume !(24576 == ssl3_accept_~s__state~0); 96303#L115 assume !(8195 == ssl3_accept_~s__state~0); 96302#L118 assume !(8480 == ssl3_accept_~s__state~0); 93459#L121 assume !(8481 == ssl3_accept_~s__state~0); 96301#L124 assume !(8482 == ssl3_accept_~s__state~0); 96300#L127 assume !(8464 == ssl3_accept_~s__state~0); 96299#L130 assume !(8465 == ssl3_accept_~s__state~0); 96298#L133 assume !(8466 == ssl3_accept_~s__state~0); 95217#L136 assume 8496 == ssl3_accept_~s__state~0; 94250#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 95215#L288 assume !(1 == ssl3_accept_~blastFlag~0); 95213#L291 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 95212#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 95210#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 93222#L298-2 ssl3_accept_~s__init_num~0 := 0; 95208#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95200#L581 ssl3_accept_~skip~0 := 0; 95198#L100-2 assume !false; 95196#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95195#L103 assume !(12292 == ssl3_accept_~s__state~0); 95189#L106 assume !(16384 == ssl3_accept_~s__state~0); 95187#L109 assume !(8192 == ssl3_accept_~s__state~0); 95185#L112 assume !(24576 == ssl3_accept_~s__state~0); 95183#L115 assume !(8195 == ssl3_accept_~s__state~0); 95181#L118 assume !(8480 == ssl3_accept_~s__state~0); 95179#L121 assume !(8481 == ssl3_accept_~s__state~0); 95177#L124 assume !(8482 == ssl3_accept_~s__state~0); 95175#L127 assume !(8464 == ssl3_accept_~s__state~0); 95152#L130 assume !(8465 == ssl3_accept_~s__state~0); 95147#L133 assume !(8466 == ssl3_accept_~s__state~0); 95142#L136 assume !(8496 == ssl3_accept_~s__state~0); 95136#L139 assume !(8497 == ssl3_accept_~s__state~0); 94247#L142 assume 8512 == ssl3_accept_~s__state~0; 94218#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 94216#L309 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 93190#L313 assume !(ssl3_accept_~ret~0 <= 0); 93191#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 96293#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96289#L581 ssl3_accept_~skip~0 := 0; 96284#L100-2 assume !false; 96285#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96280#L103 assume !(12292 == ssl3_accept_~s__state~0); 96281#L106 assume !(16384 == ssl3_accept_~s__state~0); 96276#L109 assume !(8192 == ssl3_accept_~s__state~0); 96277#L112 assume !(24576 == ssl3_accept_~s__state~0); 96272#L115 assume !(8195 == ssl3_accept_~s__state~0); 96273#L118 assume !(8480 == ssl3_accept_~s__state~0); 96268#L121 assume !(8481 == ssl3_accept_~s__state~0); 96269#L124 assume !(8482 == ssl3_accept_~s__state~0); 96264#L127 assume !(8464 == ssl3_accept_~s__state~0); 96265#L130 assume !(8465 == ssl3_accept_~s__state~0); 96260#L133 assume !(8466 == ssl3_accept_~s__state~0); 96261#L136 assume !(8496 == ssl3_accept_~s__state~0); 96256#L139 assume !(8497 == ssl3_accept_~s__state~0); 96257#L142 assume !(8512 == ssl3_accept_~s__state~0); 96252#L145 assume !(8513 == ssl3_accept_~s__state~0); 96253#L148 assume 8528 == ssl3_accept_~s__state~0; 93225#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 93209#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 93163#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 93164#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 93185#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 93159#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 93333#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96892#L581 ssl3_accept_~skip~0 := 0; 96890#L100-2 assume !false; 96888#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96886#L103 assume !(12292 == ssl3_accept_~s__state~0); 96884#L106 assume !(16384 == ssl3_accept_~s__state~0); 96882#L109 assume !(8192 == ssl3_accept_~s__state~0); 96875#L112 assume !(24576 == ssl3_accept_~s__state~0); 96872#L115 assume !(8195 == ssl3_accept_~s__state~0); 96869#L118 assume !(8480 == ssl3_accept_~s__state~0); 96866#L121 assume !(8481 == ssl3_accept_~s__state~0); 96863#L124 assume !(8482 == ssl3_accept_~s__state~0); 96860#L127 assume !(8464 == ssl3_accept_~s__state~0); 96857#L130 assume !(8465 == ssl3_accept_~s__state~0); 96854#L133 assume !(8466 == ssl3_accept_~s__state~0); 96851#L136 assume !(8496 == ssl3_accept_~s__state~0); 96848#L139 assume !(8497 == ssl3_accept_~s__state~0); 96845#L142 assume !(8512 == ssl3_accept_~s__state~0); 96842#L145 assume !(8513 == ssl3_accept_~s__state~0); 96839#L148 assume !(8528 == ssl3_accept_~s__state~0); 96836#L151 assume !(8529 == ssl3_accept_~s__state~0); 96833#L154 assume 8544 == ssl3_accept_~s__state~0; 93169#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 93170#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 96502#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 93176#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 93161#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 96499#L405 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; 96497#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96492#L581 ssl3_accept_~skip~0 := 0; 96491#L100-2 assume !false; 96490#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96489#L103 assume !(12292 == ssl3_accept_~s__state~0); 96488#L106 assume !(16384 == ssl3_accept_~s__state~0); 96487#L109 assume !(8192 == ssl3_accept_~s__state~0); 96486#L112 assume !(24576 == ssl3_accept_~s__state~0); 96485#L115 assume !(8195 == ssl3_accept_~s__state~0); 96484#L118 assume !(8480 == ssl3_accept_~s__state~0); 96483#L121 assume !(8481 == ssl3_accept_~s__state~0); 96482#L124 assume !(8482 == ssl3_accept_~s__state~0); 96481#L127 assume !(8464 == ssl3_accept_~s__state~0); 96480#L130 assume !(8465 == ssl3_accept_~s__state~0); 96479#L133 assume !(8466 == ssl3_accept_~s__state~0); 96478#L136 assume !(8496 == ssl3_accept_~s__state~0); 96477#L139 assume !(8497 == ssl3_accept_~s__state~0); 96476#L142 assume !(8512 == ssl3_accept_~s__state~0); 96475#L145 assume !(8513 == ssl3_accept_~s__state~0); 96474#L148 assume !(8528 == ssl3_accept_~s__state~0); 96473#L151 assume !(8529 == ssl3_accept_~s__state~0); 96472#L154 assume !(8544 == ssl3_accept_~s__state~0); 96471#L157 assume !(8545 == ssl3_accept_~s__state~0); 96470#L160 assume !(8560 == ssl3_accept_~s__state~0); 96469#L163 assume !(8561 == ssl3_accept_~s__state~0); 96468#L166 assume 8448 == ssl3_accept_~s__state~0; 96467#L167 assume !(ssl3_accept_~num1~0 > 0); 96465#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 96463#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96458#L581 ssl3_accept_~skip~0 := 0; 96457#L100-2 assume !false; 96456#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96455#L103 assume !(12292 == ssl3_accept_~s__state~0); 96454#L106 assume !(16384 == ssl3_accept_~s__state~0); 96453#L109 assume !(8192 == ssl3_accept_~s__state~0); 96452#L112 assume !(24576 == ssl3_accept_~s__state~0); 96451#L115 assume !(8195 == ssl3_accept_~s__state~0); 96450#L118 assume !(8480 == ssl3_accept_~s__state~0); 96449#L121 assume !(8481 == ssl3_accept_~s__state~0); 96448#L124 assume !(8482 == ssl3_accept_~s__state~0); 96447#L127 assume !(8464 == ssl3_accept_~s__state~0); 96446#L130 assume !(8465 == ssl3_accept_~s__state~0); 96445#L133 assume !(8466 == ssl3_accept_~s__state~0); 96444#L136 assume !(8496 == ssl3_accept_~s__state~0); 96443#L139 assume !(8497 == ssl3_accept_~s__state~0); 96442#L142 assume !(8512 == ssl3_accept_~s__state~0); 96441#L145 assume !(8513 == ssl3_accept_~s__state~0); 96440#L148 assume !(8528 == ssl3_accept_~s__state~0); 96439#L151 assume !(8529 == ssl3_accept_~s__state~0); 96438#L154 assume !(8544 == ssl3_accept_~s__state~0); 96437#L157 assume !(8545 == ssl3_accept_~s__state~0); 96436#L160 assume !(8560 == ssl3_accept_~s__state~0); 96435#L163 assume !(8561 == ssl3_accept_~s__state~0); 96434#L166 assume !(8448 == ssl3_accept_~s__state~0); 96387#L169 assume 8576 == ssl3_accept_~s__state~0; 96382#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 96378#L445 assume !(ssl3_accept_~ret~0 <= 0); 96379#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 93698#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96364#L581 ssl3_accept_~skip~0 := 0; 96362#L100-2 assume !false; 96360#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96358#L103 assume !(12292 == ssl3_accept_~s__state~0); 96356#L106 assume !(16384 == ssl3_accept_~s__state~0); 96354#L109 assume !(8192 == ssl3_accept_~s__state~0); 96352#L112 assume !(24576 == ssl3_accept_~s__state~0); 96350#L115 assume !(8195 == ssl3_accept_~s__state~0); 96348#L118 assume !(8480 == ssl3_accept_~s__state~0); 96346#L121 assume !(8481 == ssl3_accept_~s__state~0); 96344#L124 assume !(8482 == ssl3_accept_~s__state~0); 96342#L127 assume !(8464 == ssl3_accept_~s__state~0); 96340#L130 assume !(8465 == ssl3_accept_~s__state~0); 96338#L133 assume 8466 == ssl3_accept_~s__state~0; 94253#L134 [2021-08-27 14:40:23,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:23,652 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 24 times [2021-08-27 14:40:23,652 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:23,652 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1279918299] [2021-08-27 14:40:23,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:23,652 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:23,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:23,659 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:23,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:23,671 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:23,671 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:23,672 INFO L82 PathProgramCache]: Analyzing trace with hash 1039397589, now seen corresponding path program 1 times [2021-08-27 14:40:23,672 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:23,672 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801740325] [2021-08-27 14:40:23,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:23,672 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:23,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:23,732 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:23,732 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:23,732 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801740325] [2021-08-27 14:40:23,732 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [801740325] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:23,733 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:23,733 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:23,733 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [650694899] [2021-08-27 14:40:23,733 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:23,733 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:23,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:23,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:23,734 INFO L87 Difference]: Start difference. First operand 3966 states and 5017 transitions. cyclomatic complexity: 1064 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:23,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:23,763 INFO L93 Difference]: Finished difference Result 7311 states and 9183 transitions. [2021-08-27 14:40:23,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:23,763 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7311 states and 9183 transitions. [2021-08-27 14:40:23,790 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 6752 [2021-08-27 14:40:23,813 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7311 states to 7311 states and 9183 transitions. [2021-08-27 14:40:23,813 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7206 [2021-08-27 14:40:23,817 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7206 [2021-08-27 14:40:23,818 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7311 states and 9183 transitions. [2021-08-27 14:40:23,826 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:23,827 INFO L681 BuchiCegarLoop]: Abstraction has 7311 states and 9183 transitions. [2021-08-27 14:40:23,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7311 states and 9183 transitions. [2021-08-27 14:40:23,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7311 to 3966. [2021-08-27 14:40:23,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3966 states, 3966 states have (on average 1.2634896621280887) internal successors, (5011), 3965 states have internal predecessors, (5011), 0 states have call successors, (0), 0 states have call 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,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3966 states to 3966 states and 5011 transitions. [2021-08-27 14:40:23,893 INFO L704 BuchiCegarLoop]: Abstraction has 3966 states and 5011 transitions. [2021-08-27 14:40:23,893 INFO L587 BuchiCegarLoop]: Abstraction has 3966 states and 5011 transitions. [2021-08-27 14:40:23,893 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-08-27 14:40:23,893 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3966 states and 5011 transitions. [2021-08-27 14:40:23,901 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 3578 [2021-08-27 14:40:23,901 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:23,901 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:23,902 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,902 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:23,902 INFO L791 eck$LassoCheckResult]: Stem: 104668#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 104529#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 104470#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 104426#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 104471#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 104473#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 104522#L100-2 assume !false; 104717#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105023#L103 assume !(12292 == ssl3_accept_~s__state~0); 105021#L106 assume !(16384 == ssl3_accept_~s__state~0); 105019#L109 assume !(8192 == ssl3_accept_~s__state~0); 105017#L112 assume !(24576 == ssl3_accept_~s__state~0); 105015#L115 assume !(8195 == ssl3_accept_~s__state~0); 105013#L118 assume !(8480 == ssl3_accept_~s__state~0); 105011#L121 assume !(8481 == ssl3_accept_~s__state~0); 105009#L124 assume !(8482 == ssl3_accept_~s__state~0); 105007#L127 assume 8464 == ssl3_accept_~s__state~0; 104872#L134 [2021-08-27 14:40:23,903 INFO L793 eck$LassoCheckResult]: Loop: 104872#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 104870#L275 assume !(0 == ssl3_accept_~blastFlag~0); 104871#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; 105322#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105317#L581 ssl3_accept_~skip~0 := 0; 105316#L100-2 assume !false; 105315#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105314#L103 assume !(12292 == ssl3_accept_~s__state~0); 105313#L106 assume !(16384 == ssl3_accept_~s__state~0); 105312#L109 assume !(8192 == ssl3_accept_~s__state~0); 105311#L112 assume !(24576 == ssl3_accept_~s__state~0); 105310#L115 assume !(8195 == ssl3_accept_~s__state~0); 105309#L118 assume !(8480 == ssl3_accept_~s__state~0); 105308#L121 assume !(8481 == ssl3_accept_~s__state~0); 105307#L124 assume !(8482 == ssl3_accept_~s__state~0); 105306#L127 assume !(8464 == ssl3_accept_~s__state~0); 105305#L130 assume !(8465 == ssl3_accept_~s__state~0); 105304#L133 assume !(8466 == ssl3_accept_~s__state~0); 104844#L136 assume 8496 == ssl3_accept_~s__state~0; 104841#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 104838#L288 assume !(1 == ssl3_accept_~blastFlag~0); 104835#L291 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 104836#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 104830#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 104509#L298-2 ssl3_accept_~s__init_num~0 := 0; 104824#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104820#L581 ssl3_accept_~skip~0 := 0; 104815#L100-2 assume !false; 104816#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104811#L103 assume !(12292 == ssl3_accept_~s__state~0); 104812#L106 assume !(16384 == ssl3_accept_~s__state~0); 104807#L109 assume !(8192 == ssl3_accept_~s__state~0); 104808#L112 assume !(24576 == ssl3_accept_~s__state~0); 104803#L115 assume !(8195 == ssl3_accept_~s__state~0); 104804#L118 assume !(8480 == ssl3_accept_~s__state~0); 104799#L121 assume !(8481 == ssl3_accept_~s__state~0); 104800#L124 assume !(8482 == ssl3_accept_~s__state~0); 104795#L127 assume !(8464 == ssl3_accept_~s__state~0); 104796#L130 assume !(8465 == ssl3_accept_~s__state~0); 104791#L133 assume !(8466 == ssl3_accept_~s__state~0); 104792#L136 assume !(8496 == ssl3_accept_~s__state~0); 104787#L139 assume !(8497 == ssl3_accept_~s__state~0); 104788#L142 assume 8512 == ssl3_accept_~s__state~0; 104768#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 105755#L309 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 105754#L313 assume !(ssl3_accept_~ret~0 <= 0); 105753#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 105751#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105746#L581 ssl3_accept_~skip~0 := 0; 105745#L100-2 assume !false; 105744#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105743#L103 assume !(12292 == ssl3_accept_~s__state~0); 105742#L106 assume !(16384 == ssl3_accept_~s__state~0); 105741#L109 assume !(8192 == ssl3_accept_~s__state~0); 105740#L112 assume !(24576 == ssl3_accept_~s__state~0); 105739#L115 assume !(8195 == ssl3_accept_~s__state~0); 105738#L118 assume !(8480 == ssl3_accept_~s__state~0); 105737#L121 assume !(8481 == ssl3_accept_~s__state~0); 105736#L124 assume !(8482 == ssl3_accept_~s__state~0); 105735#L127 assume !(8464 == ssl3_accept_~s__state~0); 105734#L130 assume !(8465 == ssl3_accept_~s__state~0); 105733#L133 assume !(8466 == ssl3_accept_~s__state~0); 105732#L136 assume !(8496 == ssl3_accept_~s__state~0); 105731#L139 assume !(8497 == ssl3_accept_~s__state~0); 105730#L142 assume !(8512 == ssl3_accept_~s__state~0); 105728#L145 assume !(8513 == ssl3_accept_~s__state~0); 105727#L148 assume 8528 == ssl3_accept_~s__state~0; 104944#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 105725#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 105726#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 105717#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 105715#L358 assume !(ssl3_accept_~ret~0 <= 0); 105714#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 105712#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105707#L581 ssl3_accept_~skip~0 := 0; 105702#L100-2 assume !false; 105700#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105698#L103 assume !(12292 == ssl3_accept_~s__state~0); 105696#L106 assume !(16384 == ssl3_accept_~s__state~0); 105694#L109 assume !(8192 == ssl3_accept_~s__state~0); 105692#L112 assume !(24576 == ssl3_accept_~s__state~0); 105690#L115 assume !(8195 == ssl3_accept_~s__state~0); 105688#L118 assume !(8480 == ssl3_accept_~s__state~0); 105686#L121 assume !(8481 == ssl3_accept_~s__state~0); 105684#L124 assume !(8482 == ssl3_accept_~s__state~0); 105682#L127 assume !(8464 == ssl3_accept_~s__state~0); 105680#L130 assume !(8465 == ssl3_accept_~s__state~0); 105678#L133 assume !(8466 == ssl3_accept_~s__state~0); 105676#L136 assume !(8496 == ssl3_accept_~s__state~0); 105674#L139 assume !(8497 == ssl3_accept_~s__state~0); 105672#L142 assume !(8512 == ssl3_accept_~s__state~0); 105670#L145 assume !(8513 == ssl3_accept_~s__state~0); 105668#L148 assume !(8528 == ssl3_accept_~s__state~0); 105666#L151 assume !(8529 == ssl3_accept_~s__state~0); 105664#L154 assume 8544 == ssl3_accept_~s__state~0; 104932#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 105661#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 105658#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 105656#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 105653#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 105651#L405 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; 105649#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105644#L581 ssl3_accept_~skip~0 := 0; 105643#L100-2 assume !false; 105642#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105641#L103 assume !(12292 == ssl3_accept_~s__state~0); 105640#L106 assume !(16384 == ssl3_accept_~s__state~0); 105639#L109 assume !(8192 == ssl3_accept_~s__state~0); 105638#L112 assume !(24576 == ssl3_accept_~s__state~0); 105637#L115 assume !(8195 == ssl3_accept_~s__state~0); 105636#L118 assume !(8480 == ssl3_accept_~s__state~0); 105635#L121 assume !(8481 == ssl3_accept_~s__state~0); 105634#L124 assume !(8482 == ssl3_accept_~s__state~0); 105633#L127 assume !(8464 == ssl3_accept_~s__state~0); 105632#L130 assume !(8465 == ssl3_accept_~s__state~0); 105631#L133 assume !(8466 == ssl3_accept_~s__state~0); 105630#L136 assume !(8496 == ssl3_accept_~s__state~0); 105629#L139 assume !(8497 == ssl3_accept_~s__state~0); 105628#L142 assume !(8512 == ssl3_accept_~s__state~0); 105627#L145 assume !(8513 == ssl3_accept_~s__state~0); 105626#L148 assume !(8528 == ssl3_accept_~s__state~0); 105625#L151 assume !(8529 == ssl3_accept_~s__state~0); 105624#L154 assume !(8544 == ssl3_accept_~s__state~0); 105623#L157 assume !(8545 == ssl3_accept_~s__state~0); 105622#L160 assume !(8560 == ssl3_accept_~s__state~0); 105621#L163 assume !(8561 == ssl3_accept_~s__state~0); 105620#L166 assume 8448 == ssl3_accept_~s__state~0; 105619#L167 assume !(ssl3_accept_~num1~0 > 0); 105617#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 105615#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105610#L581 ssl3_accept_~skip~0 := 0; 105609#L100-2 assume !false; 105608#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105607#L103 assume !(12292 == ssl3_accept_~s__state~0); 105606#L106 assume !(16384 == ssl3_accept_~s__state~0); 105605#L109 assume !(8192 == ssl3_accept_~s__state~0); 105604#L112 assume !(24576 == ssl3_accept_~s__state~0); 105603#L115 assume !(8195 == ssl3_accept_~s__state~0); 105602#L118 assume !(8480 == ssl3_accept_~s__state~0); 105601#L121 assume !(8481 == ssl3_accept_~s__state~0); 105600#L124 assume !(8482 == ssl3_accept_~s__state~0); 105599#L127 assume !(8464 == ssl3_accept_~s__state~0); 105598#L130 assume !(8465 == ssl3_accept_~s__state~0); 105597#L133 assume !(8466 == ssl3_accept_~s__state~0); 105596#L136 assume !(8496 == ssl3_accept_~s__state~0); 105595#L139 assume !(8497 == ssl3_accept_~s__state~0); 105594#L142 assume !(8512 == ssl3_accept_~s__state~0); 105593#L145 assume !(8513 == ssl3_accept_~s__state~0); 105592#L148 assume !(8528 == ssl3_accept_~s__state~0); 105591#L151 assume !(8529 == ssl3_accept_~s__state~0); 105590#L154 assume !(8544 == ssl3_accept_~s__state~0); 105589#L157 assume !(8545 == ssl3_accept_~s__state~0); 105588#L160 assume !(8560 == ssl3_accept_~s__state~0); 105587#L163 assume !(8561 == ssl3_accept_~s__state~0); 105585#L166 assume !(8448 == ssl3_accept_~s__state~0); 105586#L169 assume 8576 == ssl3_accept_~s__state~0; 105396#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 105383#L445 assume !(ssl3_accept_~ret~0 <= 0); 105369#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 105367#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105362#L581 ssl3_accept_~skip~0 := 0; 105361#L100-2 assume !false; 105360#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105359#L103 assume !(12292 == ssl3_accept_~s__state~0); 105358#L106 assume !(16384 == ssl3_accept_~s__state~0); 105357#L109 assume !(8192 == ssl3_accept_~s__state~0); 105356#L112 assume !(24576 == ssl3_accept_~s__state~0); 105355#L115 assume !(8195 == ssl3_accept_~s__state~0); 105354#L118 assume !(8480 == ssl3_accept_~s__state~0); 105353#L121 assume !(8481 == ssl3_accept_~s__state~0); 105352#L124 assume !(8482 == ssl3_accept_~s__state~0); 105351#L127 assume !(8464 == ssl3_accept_~s__state~0); 105349#L130 assume !(8465 == ssl3_accept_~s__state~0); 105350#L133 assume 8466 == ssl3_accept_~s__state~0; 104872#L134 [2021-08-27 14:40:23,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:23,903 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 25 times [2021-08-27 14:40:23,903 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:23,904 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [386522728] [2021-08-27 14:40:23,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:23,904 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:23,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:23,910 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:23,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:23,914 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:23,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:23,915 INFO L82 PathProgramCache]: Analyzing trace with hash -115108714, now seen corresponding path program 1 times [2021-08-27 14:40:23,915 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:23,915 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165908443] [2021-08-27 14:40:23,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:23,915 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:23,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:23,925 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:23,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:23,945 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:23,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:23,946 INFO L82 PathProgramCache]: Analyzing trace with hash 2003388674, now seen corresponding path program 1 times [2021-08-27 14:40:23,946 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:23,946 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156197334] [2021-08-27 14:40:23,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:23,946 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:23,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:23,974 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2021-08-27 14:40:23,974 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:23,974 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1156197334] [2021-08-27 14:40:23,975 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1156197334] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:23,975 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:23,975 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:23,975 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902935634] [2021-08-27 14:40:25,549 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:25,550 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:25,550 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:25,550 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:25,550 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:40:25,550 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:25,550 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:25,550 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:25,550 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration30_Loop [2021-08-27 14:40:25,551 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:25,551 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:25,553 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:25,556 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:25,559 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:25,565 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:25,568 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:25,570 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:25,580 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:25,583 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:25,588 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:25,590 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:25,593 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:25,598 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:25,601 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:25,604 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:25,607 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:25,609 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:25,612 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:25,617 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:25,620 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:25,622 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:25,625 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:25,627 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:25,875 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:25,876 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:40:25,876 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:25,876 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:25,878 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:25,879 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:25,880 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:25,880 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:25,892 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:25,892 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~got_new_session~0=1} Honda state: {ULTIMATE.start_ssl3_accept_~got_new_session~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:25,908 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:25,909 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:25,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:25,917 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:25,918 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:25,918 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:25,918 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:25,929 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:25,929 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet41=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet41=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:25,946 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2021-08-27 14:40:25,947 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:25,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:25,948 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:25,949 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:25,950 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:25,950 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:25,972 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:25,972 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:25,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:25,973 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:25,973 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:25,975 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:40:25,975 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:25,982 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:40:26,003 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:26,003 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:26,003 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:26,003 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:26,003 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:26,003 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:40:26,004 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:26,004 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:26,004 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:26,004 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration30_Loop [2021-08-27 14:40:26,004 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:26,004 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:26,005 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,019 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,021 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,025 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,029 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,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:26,034 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,036 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,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:26,042 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,048 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,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:26,063 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,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:26,074 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,077 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,080 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,083 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,085 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,088 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,090 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,093 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 L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:26,320 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:40:26,320 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:26,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:26,326 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:26,326 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:26,328 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:26,334 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:26,334 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:26,334 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:26,334 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:26,334 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:26,335 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:26,335 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:26,336 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:26,353 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:26,353 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:26,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:26,354 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:26,355 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:26,356 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:26,362 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:26,362 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:26,362 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:26,363 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:26,363 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:26,363 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:26,363 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:26,378 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:26,406 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:26,406 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:26,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:26,407 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:26,423 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:26,425 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:26,429 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:26,430 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:26,430 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:26,430 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:26,430 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:26,434 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:26,434 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:26,439 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:40:26,441 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:40:26,441 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:40:26,441 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:26,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:26,442 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:26,443 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:26,444 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:40:26,444 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:40:26,444 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:40:26,444 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -2*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 7 Supporting invariants [] [2021-08-27 14:40:26,460 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:26,461 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:40:26,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:26,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:26,494 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:26,494 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:26,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:26,605 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:40:26,607 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:27,441 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:27,973 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:27,975 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2021-08-27 14:40:27,975 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3966 states and 5011 transitions. cyclomatic complexity: 1058 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call 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,041 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3966 states and 5011 transitions. cyclomatic complexity: 1058. Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 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 10797 states and 13567 transitions. Complement of second has 4 states. [2021-08-27 14:40:28,041 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,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call 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,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 378 transitions. [2021-08-27 14:40:28,043 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 378 transitions. Stem has 17 letters. Loop has 174 letters. [2021-08-27 14:40:28,048 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:28,048 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 378 transitions. Stem has 191 letters. Loop has 174 letters. [2021-08-27 14:40:28,049 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:28,049 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 378 transitions. Stem has 17 letters. Loop has 348 letters. [2021-08-27 14:40:28,051 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:28,051 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10797 states and 13567 transitions. [2021-08-27 14:40:28,099 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 6812 [2021-08-27 14:40:28,135 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10797 states to 10587 states and 13311 transitions. [2021-08-27 14:40:28,135 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7104 [2021-08-27 14:40:28,145 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7235 [2021-08-27 14:40:28,146 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10587 states and 13311 transitions. [2021-08-27 14:40:28,146 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:28,146 INFO L681 BuchiCegarLoop]: Abstraction has 10587 states and 13311 transitions. [2021-08-27 14:40:28,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10587 states and 13311 transitions. [2021-08-27 14:40:28,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10587 to 10405. [2021-08-27 14:40:28,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10405 states, 10405 states have (on average 1.2589139836617012) internal successors, (13099), 10404 states have internal predecessors, (13099), 0 states have call successors, (0), 0 states have call 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,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10405 states to 10405 states and 13099 transitions. [2021-08-27 14:40:28,275 INFO L704 BuchiCegarLoop]: Abstraction has 10405 states and 13099 transitions. [2021-08-27 14:40:28,276 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:28,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:28,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:28,276 INFO L87 Difference]: Start difference. First operand 10405 states and 13099 transitions. 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:28,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:28,306 INFO L93 Difference]: Finished difference Result 5366 states and 6695 transitions. [2021-08-27 14:40:28,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:28,307 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5366 states and 6695 transitions. [2021-08-27 14:40:28,322 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 4198 [2021-08-27 14:40:28,333 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5366 states to 5362 states and 6691 transitions. [2021-08-27 14:40:28,334 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4496 [2021-08-27 14:40:28,336 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4498 [2021-08-27 14:40:28,336 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5362 states and 6691 transitions. [2021-08-27 14:40:28,341 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:28,341 INFO L681 BuchiCegarLoop]: Abstraction has 5362 states and 6691 transitions. [2021-08-27 14:40:28,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5362 states and 6691 transitions. [2021-08-27 14:40:28,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5362 to 5310. [2021-08-27 14:40:28,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5310 states, 5310 states have (on average 1.2491525423728813) internal successors, (6633), 5309 states have internal predecessors, (6633), 0 states have call successors, (0), 0 states have call 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,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5310 states to 5310 states and 6633 transitions. [2021-08-27 14:40:28,432 INFO L704 BuchiCegarLoop]: Abstraction has 5310 states and 6633 transitions. [2021-08-27 14:40:28,432 INFO L587 BuchiCegarLoop]: Abstraction has 5310 states and 6633 transitions. [2021-08-27 14:40:28,432 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-08-27 14:40:28,432 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5310 states and 6633 transitions. [2021-08-27 14:40:28,444 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 4152 [2021-08-27 14:40:28,444 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:28,444 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:28,445 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:28,445 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:28,445 INFO L791 eck$LassoCheckResult]: Stem: 135842#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 135686#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 135620#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 135554#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 135621#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 135623#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 135678#L100-2 assume !false; 136764#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 137029#L103 assume !(12292 == ssl3_accept_~s__state~0); 137028#L106 assume !(16384 == ssl3_accept_~s__state~0); 137027#L109 assume !(8192 == ssl3_accept_~s__state~0); 137026#L112 assume !(24576 == ssl3_accept_~s__state~0); 137025#L115 assume !(8195 == ssl3_accept_~s__state~0); 137024#L118 assume !(8480 == ssl3_accept_~s__state~0); 137023#L121 assume !(8481 == ssl3_accept_~s__state~0); 137022#L124 assume !(8482 == ssl3_accept_~s__state~0); 137021#L127 assume !(8464 == ssl3_accept_~s__state~0); 137020#L130 assume !(8465 == ssl3_accept_~s__state~0); 137019#L133 assume !(8466 == ssl3_accept_~s__state~0); 137018#L136 assume !(8496 == ssl3_accept_~s__state~0); 136685#L139 [2021-08-27 14:40:28,445 INFO L793 eck$LassoCheckResult]: Loop: 136685#L139 assume !(8497 == ssl3_accept_~s__state~0); 136684#L142 assume !(8512 == ssl3_accept_~s__state~0); 136683#L145 assume !(8513 == ssl3_accept_~s__state~0); 136682#L148 assume !(8528 == ssl3_accept_~s__state~0); 136681#L151 assume !(8529 == ssl3_accept_~s__state~0); 136680#L154 assume !(8544 == ssl3_accept_~s__state~0); 136679#L157 assume !(8545 == ssl3_accept_~s__state~0); 136678#L160 assume !(8560 == ssl3_accept_~s__state~0); 136677#L163 assume !(8561 == ssl3_accept_~s__state~0); 136676#L166 assume 8448 == ssl3_accept_~s__state~0; 136633#L167 assume !(ssl3_accept_~num1~0 > 0); 136674#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 136672#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136667#L581 ssl3_accept_~skip~0 := 0; 136666#L100-2 assume !false; 136665#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136663#L103 assume !(12292 == ssl3_accept_~s__state~0); 136662#L106 assume !(16384 == ssl3_accept_~s__state~0); 136661#L109 assume !(8192 == ssl3_accept_~s__state~0); 136660#L112 assume !(24576 == ssl3_accept_~s__state~0); 136658#L115 assume !(8195 == ssl3_accept_~s__state~0); 136657#L118 assume !(8480 == ssl3_accept_~s__state~0); 136655#L121 assume !(8481 == ssl3_accept_~s__state~0); 136653#L124 assume 8482 == ssl3_accept_~s__state~0; 136654#L125 ssl3_accept_~s__state~0 := 3; 137075#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 137069#L581 ssl3_accept_~skip~0 := 0; 137067#L100-2 assume !false; 137065#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 137063#L103 assume !(12292 == ssl3_accept_~s__state~0); 137061#L106 assume !(16384 == ssl3_accept_~s__state~0); 137059#L109 assume !(8192 == ssl3_accept_~s__state~0); 137057#L112 assume !(24576 == ssl3_accept_~s__state~0); 137055#L115 assume !(8195 == ssl3_accept_~s__state~0); 137053#L118 assume !(8480 == ssl3_accept_~s__state~0); 137051#L121 assume !(8481 == ssl3_accept_~s__state~0); 137049#L124 assume !(8482 == ssl3_accept_~s__state~0); 137046#L127 assume !(8464 == ssl3_accept_~s__state~0); 137044#L130 assume !(8465 == ssl3_accept_~s__state~0); 137045#L133 assume !(8466 == ssl3_accept_~s__state~0); 136686#L136 assume !(8496 == ssl3_accept_~s__state~0); 136685#L139 [2021-08-27 14:40:28,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:28,446 INFO L82 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-08-27 14:40:28,446 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:28,446 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1366706421] [2021-08-27 14:40:28,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:28,447 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:28,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:28,465 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:28,465 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:28,465 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1366706421] [2021-08-27 14:40:28,466 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1366706421] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:28,466 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:28,466 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:28,466 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796858532] [2021-08-27 14:40:28,466 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:28,466 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:28,467 INFO L82 PathProgramCache]: Analyzing trace with hash 2036695877, now seen corresponding path program 2 times [2021-08-27 14:40:28,467 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:28,467 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64383744] [2021-08-27 14:40:28,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:28,468 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:28,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:28,474 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:28,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:28,477 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:28,608 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:28,608 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:28,609 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:28,609 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:28,609 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:40:28,609 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:28,609 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:28,609 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:28,609 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration31_Loop [2021-08-27 14:40:28,609 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:28,609 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:28,612 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:28,614 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:28,616 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:28,622 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:28,624 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:28,670 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:28,671 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:40:28,671 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:28,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:28,674 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:28,674 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:28,676 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:28,676 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:28,683 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:28,683 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:28,701 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:28,702 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:28,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:28,703 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:28,705 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:28,706 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:28,706 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:28,717 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:28,717 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:28,735 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:28,735 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:28,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:28,736 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:28,736 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2021-08-27 14:40:28,738 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:28,738 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:28,765 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:28,766 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:28,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:28,773 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:28,774 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2021-08-27 14:40:28,775 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:40:28,775 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:28,790 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:40:28,805 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2021-08-27 14:40:28,806 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:28,806 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:28,806 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:28,806 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:28,806 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:40:28,806 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:28,806 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:28,806 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:28,806 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration31_Loop [2021-08-27 14:40:28,806 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:28,806 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:28,807 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:28,818 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:28,821 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:28,828 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:28,830 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:28,877 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:28,878 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:40:28,878 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:28,878 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:28,879 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:28,880 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2021-08-27 14:40:28,881 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:28,886 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:28,886 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:28,886 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:28,886 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:28,887 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:28,887 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:28,887 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:28,888 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:28,903 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2021-08-27 14:40:28,903 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:28,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:28,904 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:28,906 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:28,907 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2021-08-27 14:40:28,912 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:28,912 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:28,912 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:28,912 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:28,912 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:28,913 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:28,913 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:28,918 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:28,934 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:28,934 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:28,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:28,935 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:28,936 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2021-08-27 14:40:28,937 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:28,942 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:28,942 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:28,942 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:28,942 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:28,942 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:28,944 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:28,944 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:28,945 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:40:28,948 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:40:28,948 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 14:40:28,948 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:28,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:28,950 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:28,951 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2021-08-27 14:40:28,952 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:40:28,952 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:40:28,952 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:40:28,952 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:28,967 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2021-08-27 14:40:28,967 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:40:28,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:28,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:28,994 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:28,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:29,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:29,057 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:40:29,057 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:29,282 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:29,283 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:29,283 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 5310 states and 6633 transitions. cyclomatic complexity: 1341 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:29,541 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:29,665 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 5310 states and 6633 transitions. cyclomatic complexity: 1341. 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 17100 states and 21245 transitions. Complement of second has 9 states. [2021-08-27 14:40:29,666 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:29,666 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:29,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 341 transitions. [2021-08-27 14:40:29,667 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 341 transitions. Stem has 20 letters. Loop has 41 letters. [2021-08-27 14:40:29,667 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:29,667 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 341 transitions. Stem has 61 letters. Loop has 41 letters. [2021-08-27 14:40:29,668 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:29,668 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 341 transitions. Stem has 20 letters. Loop has 82 letters. [2021-08-27 14:40:29,668 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:29,669 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 17100 states and 21245 transitions. [2021-08-27 14:40:29,747 INFO L131 ngComponentsAnalysis]: Automaton has 29 accepting balls. 7970 [2021-08-27 14:40:29,811 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 17100 states to 16795 states and 20842 transitions. [2021-08-27 14:40:29,811 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9139 [2021-08-27 14:40:29,819 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9185 [2021-08-27 14:40:29,819 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16795 states and 20842 transitions. [2021-08-27 14:40:29,819 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:29,819 INFO L681 BuchiCegarLoop]: Abstraction has 16795 states and 20842 transitions. [2021-08-27 14:40:29,830 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16795 states and 20842 transitions. [2021-08-27 14:40:30,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16795 to 14745. [2021-08-27 14:40:30,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14745 states, 14745 states have (on average 1.2474059003051883) internal successors, (18393), 14744 states have internal predecessors, (18393), 0 states have call successors, (0), 0 states have call 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,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14745 states to 14745 states and 18393 transitions. [2021-08-27 14:40:30,048 INFO L704 BuchiCegarLoop]: Abstraction has 14745 states and 18393 transitions. [2021-08-27 14:40:30,048 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:30,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:30,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:30,049 INFO L87 Difference]: Start difference. First operand 14745 states and 18393 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:30,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:30,135 INFO L93 Difference]: Finished difference Result 3045 states and 3704 transitions. [2021-08-27 14:40:30,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:30,135 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3045 states and 3704 transitions. [2021-08-27 14:40:30,144 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2021-08-27 14:40:30,150 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3045 states to 3035 states and 3694 transitions. [2021-08-27 14:40:30,150 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 885 [2021-08-27 14:40:30,151 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 885 [2021-08-27 14:40:30,151 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3035 states and 3694 transitions. [2021-08-27 14:40:30,151 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:30,151 INFO L681 BuchiCegarLoop]: Abstraction has 3035 states and 3694 transitions. [2021-08-27 14:40:30,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3035 states and 3694 transitions. [2021-08-27 14:40:30,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3035 to 3035. [2021-08-27 14:40:30,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3035 states, 3035 states have (on average 1.2171334431630971) internal successors, (3694), 3034 states have internal predecessors, (3694), 0 states have call successors, (0), 0 states have call 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,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3035 states to 3035 states and 3694 transitions. [2021-08-27 14:40:30,184 INFO L704 BuchiCegarLoop]: Abstraction has 3035 states and 3694 transitions. [2021-08-27 14:40:30,184 INFO L587 BuchiCegarLoop]: Abstraction has 3035 states and 3694 transitions. [2021-08-27 14:40:30,184 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-08-27 14:40:30,184 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3035 states and 3694 transitions. [2021-08-27 14:40:30,190 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2021-08-27 14:40:30,191 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:30,191 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:30,192 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:30,192 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:30,193 INFO L791 eck$LassoCheckResult]: Stem: 176213#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 176089#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 176026#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 175965#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 176027#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 176029#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 176084#L100-2 assume !false; 177031#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177027#L103 assume !(12292 == ssl3_accept_~s__state~0); 177023#L106 assume !(16384 == ssl3_accept_~s__state~0); 177019#L109 assume !(8192 == ssl3_accept_~s__state~0); 177015#L112 assume !(24576 == ssl3_accept_~s__state~0); 177011#L115 assume !(8195 == ssl3_accept_~s__state~0); 177007#L118 assume !(8480 == ssl3_accept_~s__state~0); 177004#L121 assume !(8481 == ssl3_accept_~s__state~0); 177002#L124 assume !(8482 == ssl3_accept_~s__state~0); 176955#L127 assume 8464 == ssl3_accept_~s__state~0; 176956#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 177053#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 177050#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; 177046#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177039#L581 ssl3_accept_~skip~0 := 0; 177036#L100-2 assume !false; 177033#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177029#L103 assume !(12292 == ssl3_accept_~s__state~0); 177025#L106 assume !(16384 == ssl3_accept_~s__state~0); 177021#L109 assume !(8192 == ssl3_accept_~s__state~0); 177017#L112 assume !(24576 == ssl3_accept_~s__state~0); 177013#L115 assume !(8195 == ssl3_accept_~s__state~0); 177009#L118 assume !(8480 == ssl3_accept_~s__state~0); 177005#L121 assume !(8481 == ssl3_accept_~s__state~0); 177003#L124 assume !(8482 == ssl3_accept_~s__state~0); 176984#L127 assume !(8464 == ssl3_accept_~s__state~0); 176983#L130 assume !(8465 == ssl3_accept_~s__state~0); 176982#L133 assume !(8466 == ssl3_accept_~s__state~0); 176981#L136 assume 8496 == ssl3_accept_~s__state~0; 176980#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 176979#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 176975#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 176977#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 176034#L298-2 ssl3_accept_~s__init_num~0 := 0; 176035#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177536#L581 ssl3_accept_~skip~0 := 0; 177533#L100-2 assume !false; 177164#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177165#L103 assume !(12292 == ssl3_accept_~s__state~0); 177152#L106 assume !(16384 == ssl3_accept_~s__state~0); 177153#L109 assume !(8192 == ssl3_accept_~s__state~0); 177123#L112 assume !(24576 == ssl3_accept_~s__state~0); 177124#L115 assume !(8195 == ssl3_accept_~s__state~0); 177115#L118 assume !(8480 == ssl3_accept_~s__state~0); 177116#L121 assume !(8481 == ssl3_accept_~s__state~0); 177107#L124 assume !(8482 == ssl3_accept_~s__state~0); 177108#L127 assume !(8464 == ssl3_accept_~s__state~0); 176993#L130 assume !(8465 == ssl3_accept_~s__state~0); 176994#L133 assume !(8466 == ssl3_accept_~s__state~0); 176989#L136 assume !(8496 == ssl3_accept_~s__state~0); 176990#L139 assume !(8497 == ssl3_accept_~s__state~0); 176239#L142 [2021-08-27 14:40:30,193 INFO L793 eck$LassoCheckResult]: Loop: 176239#L142 assume 8512 == ssl3_accept_~s__state~0; 176237#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 176222#L309 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 176030#L313 assume !(ssl3_accept_~ret~0 <= 0); 176031#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 176942#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 176936#L581 ssl3_accept_~skip~0 := 0; 176934#L100-2 assume !false; 176932#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 176930#L103 assume !(12292 == ssl3_accept_~s__state~0); 176928#L106 assume !(16384 == ssl3_accept_~s__state~0); 176926#L109 assume !(8192 == ssl3_accept_~s__state~0); 176924#L112 assume !(24576 == ssl3_accept_~s__state~0); 176922#L115 assume !(8195 == ssl3_accept_~s__state~0); 176920#L118 assume !(8480 == ssl3_accept_~s__state~0); 176918#L121 assume !(8481 == ssl3_accept_~s__state~0); 176916#L124 assume !(8482 == ssl3_accept_~s__state~0); 176914#L127 assume !(8464 == ssl3_accept_~s__state~0); 176912#L130 assume !(8465 == ssl3_accept_~s__state~0); 176910#L133 assume !(8466 == ssl3_accept_~s__state~0); 176908#L136 assume !(8496 == ssl3_accept_~s__state~0); 176906#L139 assume !(8497 == ssl3_accept_~s__state~0); 176904#L142 assume !(8512 == ssl3_accept_~s__state~0); 176902#L145 assume !(8513 == ssl3_accept_~s__state~0); 176900#L148 assume 8528 == ssl3_accept_~s__state~0; 176898#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 176896#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 176894#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 176082#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 175985#L358 assume !(ssl3_accept_~ret~0 <= 0); 175986#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 176883#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 176877#L581 ssl3_accept_~skip~0 := 0; 176667#L100-2 assume !false; 176668#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 176579#L103 assume !(12292 == ssl3_accept_~s__state~0); 176580#L106 assume !(16384 == ssl3_accept_~s__state~0); 176555#L109 assume !(8192 == ssl3_accept_~s__state~0); 176556#L112 assume !(24576 == ssl3_accept_~s__state~0); 176542#L115 assume !(8195 == ssl3_accept_~s__state~0); 176543#L118 assume !(8480 == ssl3_accept_~s__state~0); 176530#L121 assume !(8481 == ssl3_accept_~s__state~0); 176531#L124 assume !(8482 == ssl3_accept_~s__state~0); 176517#L127 assume !(8464 == ssl3_accept_~s__state~0); 176518#L130 assume !(8465 == ssl3_accept_~s__state~0); 176504#L133 assume !(8466 == ssl3_accept_~s__state~0); 176505#L136 assume !(8496 == ssl3_accept_~s__state~0); 176490#L139 assume !(8497 == ssl3_accept_~s__state~0); 176491#L142 assume !(8512 == ssl3_accept_~s__state~0); 176477#L145 assume !(8513 == ssl3_accept_~s__state~0); 176478#L148 assume !(8528 == ssl3_accept_~s__state~0); 176467#L151 assume !(8529 == ssl3_accept_~s__state~0); 176468#L154 assume 8544 == ssl3_accept_~s__state~0; 176001#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 176002#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 176133#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 176012#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 175990#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 176150#L405 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; 176016#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 176860#L581 ssl3_accept_~skip~0 := 0; 176858#L100-2 assume !false; 176856#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 176854#L103 assume !(12292 == ssl3_accept_~s__state~0); 176852#L106 assume !(16384 == ssl3_accept_~s__state~0); 176850#L109 assume !(8192 == ssl3_accept_~s__state~0); 176848#L112 assume !(24576 == ssl3_accept_~s__state~0); 176846#L115 assume !(8195 == ssl3_accept_~s__state~0); 176844#L118 assume !(8480 == ssl3_accept_~s__state~0); 176842#L121 assume !(8481 == ssl3_accept_~s__state~0); 176840#L124 assume !(8482 == ssl3_accept_~s__state~0); 176838#L127 assume !(8464 == ssl3_accept_~s__state~0); 176836#L130 assume !(8465 == ssl3_accept_~s__state~0); 176834#L133 assume !(8466 == ssl3_accept_~s__state~0); 176832#L136 assume !(8496 == ssl3_accept_~s__state~0); 176828#L139 assume !(8497 == ssl3_accept_~s__state~0); 176826#L142 assume !(8512 == ssl3_accept_~s__state~0); 176824#L145 assume !(8513 == ssl3_accept_~s__state~0); 176820#L148 assume !(8528 == ssl3_accept_~s__state~0); 176817#L151 assume !(8529 == ssl3_accept_~s__state~0); 176813#L154 assume !(8544 == ssl3_accept_~s__state~0); 176812#L157 assume !(8545 == ssl3_accept_~s__state~0); 176811#L160 assume !(8560 == ssl3_accept_~s__state~0); 176802#L163 assume !(8561 == ssl3_accept_~s__state~0); 176798#L166 assume 8448 == ssl3_accept_~s__state~0; 176793#L167 assume !(ssl3_accept_~num1~0 > 0); 176784#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 176780#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 176773#L581 ssl3_accept_~skip~0 := 0; 176770#L100-2 assume !false; 176767#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 176764#L103 assume !(12292 == ssl3_accept_~s__state~0); 176761#L106 assume !(16384 == ssl3_accept_~s__state~0); 176758#L109 assume !(8192 == ssl3_accept_~s__state~0); 176755#L112 assume !(24576 == ssl3_accept_~s__state~0); 176752#L115 assume !(8195 == ssl3_accept_~s__state~0); 176749#L118 assume !(8480 == ssl3_accept_~s__state~0); 176746#L121 assume !(8481 == ssl3_accept_~s__state~0); 176743#L124 assume !(8482 == ssl3_accept_~s__state~0); 176740#L127 assume !(8464 == ssl3_accept_~s__state~0); 176737#L130 assume !(8465 == ssl3_accept_~s__state~0); 176734#L133 assume !(8466 == ssl3_accept_~s__state~0); 176731#L136 assume !(8496 == ssl3_accept_~s__state~0); 176729#L139 assume !(8497 == ssl3_accept_~s__state~0); 176711#L142 assume !(8512 == ssl3_accept_~s__state~0); 176699#L145 assume !(8513 == ssl3_accept_~s__state~0); 176695#L148 assume !(8528 == ssl3_accept_~s__state~0); 176691#L151 assume !(8529 == ssl3_accept_~s__state~0); 176687#L154 assume !(8544 == ssl3_accept_~s__state~0); 176683#L157 assume !(8545 == ssl3_accept_~s__state~0); 176679#L160 assume !(8560 == ssl3_accept_~s__state~0); 176675#L163 assume !(8561 == ssl3_accept_~s__state~0); 176671#L166 assume !(8448 == ssl3_accept_~s__state~0); 176661#L169 assume 8576 == ssl3_accept_~s__state~0; 176656#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 176653#L445 assume !(ssl3_accept_~ret~0 <= 0); 176649#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 176645#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 176638#L581 ssl3_accept_~skip~0 := 0; 176635#L100-2 assume !false; 176632#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 176629#L103 assume !(12292 == ssl3_accept_~s__state~0); 176626#L106 assume !(16384 == ssl3_accept_~s__state~0); 176623#L109 assume !(8192 == ssl3_accept_~s__state~0); 176620#L112 assume !(24576 == ssl3_accept_~s__state~0); 176617#L115 assume !(8195 == ssl3_accept_~s__state~0); 176614#L118 assume !(8480 == ssl3_accept_~s__state~0); 176611#L121 assume !(8481 == ssl3_accept_~s__state~0); 176608#L124 assume !(8482 == ssl3_accept_~s__state~0); 176605#L127 assume !(8464 == ssl3_accept_~s__state~0); 176603#L130 assume !(8465 == ssl3_accept_~s__state~0); 176598#L133 assume !(8466 == ssl3_accept_~s__state~0); 176599#L136 assume 8496 == ssl3_accept_~s__state~0; 176105#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 176046#L288 assume !(1 == ssl3_accept_~blastFlag~0); 176047#L291 assume !(3 == ssl3_accept_~blastFlag~0); 176141#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 176066#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 176067#L298-2 ssl3_accept_~s__init_num~0 := 0; 176189#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 176076#L581 ssl3_accept_~skip~0 := 0; 176185#L100-2 assume !false; 176186#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177160#L103 assume !(12292 == ssl3_accept_~s__state~0); 177161#L106 assume !(16384 == ssl3_accept_~s__state~0); 177127#L109 assume !(8192 == ssl3_accept_~s__state~0); 177128#L112 assume !(24576 == ssl3_accept_~s__state~0); 177119#L115 assume !(8195 == ssl3_accept_~s__state~0); 177120#L118 assume !(8480 == ssl3_accept_~s__state~0); 177111#L121 assume !(8481 == ssl3_accept_~s__state~0); 177112#L124 assume !(8482 == ssl3_accept_~s__state~0); 176999#L127 assume !(8464 == ssl3_accept_~s__state~0); 177000#L130 assume !(8465 == ssl3_accept_~s__state~0); 176991#L133 assume !(8466 == ssl3_accept_~s__state~0); 176992#L136 assume !(8496 == ssl3_accept_~s__state~0); 176241#L139 assume !(8497 == ssl3_accept_~s__state~0); 176239#L142 [2021-08-27 14:40:30,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:30,194 INFO L82 PathProgramCache]: Analyzing trace with hash 2131883688, now seen corresponding path program 1 times [2021-08-27 14:40:30,194 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:30,194 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1186483925] [2021-08-27 14:40:30,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:30,194 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:30,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:30,206 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:30,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:30,221 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:30,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:30,222 INFO L82 PathProgramCache]: Analyzing trace with hash 1854271153, now seen corresponding path program 1 times [2021-08-27 14:40:30,222 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:30,222 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1494673623] [2021-08-27 14:40:30,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:30,222 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:30,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:30,251 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2021-08-27 14:40:30,252 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:30,252 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1494673623] [2021-08-27 14:40:30,252 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1494673623] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:30,252 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:30,252 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:30,252 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346173965] [2021-08-27 14:40:30,253 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:30,253 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:30,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:30,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:30,254 INFO L87 Difference]: Start difference. First operand 3035 states and 3694 transitions. cyclomatic complexity: 672 Second operand has 3 states, 3 states have (on average 30.333333333333332) internal successors, (91), 3 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:30,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:30,342 INFO L93 Difference]: Finished difference Result 3035 states and 3685 transitions. [2021-08-27 14:40:30,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:30,344 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3035 states and 3685 transitions. [2021-08-27 14:40:30,351 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2021-08-27 14:40:30,357 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3035 states to 3035 states and 3685 transitions. [2021-08-27 14:40:30,357 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 885 [2021-08-27 14:40:30,358 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 885 [2021-08-27 14:40:30,358 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3035 states and 3685 transitions. [2021-08-27 14:40:30,360 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:30,360 INFO L681 BuchiCegarLoop]: Abstraction has 3035 states and 3685 transitions. [2021-08-27 14:40:30,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3035 states and 3685 transitions. [2021-08-27 14:40:30,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3035 to 3035. [2021-08-27 14:40:30,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3035 states, 3035 states have (on average 1.2141680395387149) internal successors, (3685), 3034 states have internal predecessors, (3685), 0 states have call successors, (0), 0 states have call 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,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3035 states to 3035 states and 3685 transitions. [2021-08-27 14:40:30,389 INFO L704 BuchiCegarLoop]: Abstraction has 3035 states and 3685 transitions. [2021-08-27 14:40:30,389 INFO L587 BuchiCegarLoop]: Abstraction has 3035 states and 3685 transitions. [2021-08-27 14:40:30,389 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-08-27 14:40:30,389 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3035 states and 3685 transitions. [2021-08-27 14:40:30,394 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2021-08-27 14:40:30,394 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:30,394 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:30,396 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:30,396 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:30,396 INFO L791 eck$LassoCheckResult]: Stem: 182282#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 182163#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 182103#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 182041#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 182104#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 182106#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 182158#L100-2 assume !false; 182761#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 182757#L103 assume !(12292 == ssl3_accept_~s__state~0); 182753#L106 assume !(16384 == ssl3_accept_~s__state~0); 182749#L109 assume !(8192 == ssl3_accept_~s__state~0); 182745#L112 assume !(24576 == ssl3_accept_~s__state~0); 182741#L115 assume !(8195 == ssl3_accept_~s__state~0); 182737#L118 assume !(8480 == ssl3_accept_~s__state~0); 182733#L121 assume !(8481 == ssl3_accept_~s__state~0); 182729#L124 assume !(8482 == ssl3_accept_~s__state~0); 182725#L127 assume 8464 == ssl3_accept_~s__state~0; 182283#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 182284#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 183119#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; 183117#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 183112#L581 ssl3_accept_~skip~0 := 0; 183111#L100-2 assume !false; 183110#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 183109#L103 assume !(12292 == ssl3_accept_~s__state~0); 183108#L106 assume !(16384 == ssl3_accept_~s__state~0); 183107#L109 assume !(8192 == ssl3_accept_~s__state~0); 183106#L112 assume !(24576 == ssl3_accept_~s__state~0); 183105#L115 assume !(8195 == ssl3_accept_~s__state~0); 183104#L118 assume !(8480 == ssl3_accept_~s__state~0); 183103#L121 assume !(8481 == ssl3_accept_~s__state~0); 183102#L124 assume !(8482 == ssl3_accept_~s__state~0); 183101#L127 assume !(8464 == ssl3_accept_~s__state~0); 183100#L130 assume !(8465 == ssl3_accept_~s__state~0); 183099#L133 assume !(8466 == ssl3_accept_~s__state~0); 183098#L136 assume 8496 == ssl3_accept_~s__state~0; 183097#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 183096#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 183092#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 183093#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 182115#L298-2 ssl3_accept_~s__init_num~0 := 0; 182116#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 183163#L581 ssl3_accept_~skip~0 := 0; 183164#L100-2 assume !false; 183157#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 183158#L103 assume !(12292 == ssl3_accept_~s__state~0); 183151#L106 assume !(16384 == ssl3_accept_~s__state~0); 183152#L109 assume !(8192 == ssl3_accept_~s__state~0); 183145#L112 assume !(24576 == ssl3_accept_~s__state~0); 183146#L115 assume !(8195 == ssl3_accept_~s__state~0); 183139#L118 assume !(8480 == ssl3_accept_~s__state~0); 183140#L121 assume !(8481 == ssl3_accept_~s__state~0); 183132#L124 assume !(8482 == ssl3_accept_~s__state~0); 183133#L127 assume !(8464 == ssl3_accept_~s__state~0); 183124#L130 assume !(8465 == ssl3_accept_~s__state~0); 183125#L133 assume !(8466 == ssl3_accept_~s__state~0); 183094#L136 assume !(8496 == ssl3_accept_~s__state~0); 183095#L139 assume !(8497 == ssl3_accept_~s__state~0); 182315#L142 [2021-08-27 14:40:30,396 INFO L793 eck$LassoCheckResult]: Loop: 182315#L142 assume 8512 == ssl3_accept_~s__state~0; 182313#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 182298#L309 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 182107#L313 assume !(ssl3_accept_~ret~0 <= 0); 182108#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 183048#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 183041#L581 ssl3_accept_~skip~0 := 0; 183038#L100-2 assume !false; 183035#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 183032#L103 assume !(12292 == ssl3_accept_~s__state~0); 183030#L106 assume !(16384 == ssl3_accept_~s__state~0); 183018#L109 assume !(8192 == ssl3_accept_~s__state~0); 183014#L112 assume !(24576 == ssl3_accept_~s__state~0); 183009#L115 assume !(8195 == ssl3_accept_~s__state~0); 183005#L118 assume !(8480 == ssl3_accept_~s__state~0); 182997#L121 assume !(8481 == ssl3_accept_~s__state~0); 182993#L124 assume !(8482 == ssl3_accept_~s__state~0); 182989#L127 assume !(8464 == ssl3_accept_~s__state~0); 182985#L130 assume !(8465 == ssl3_accept_~s__state~0); 182981#L133 assume !(8466 == ssl3_accept_~s__state~0); 182977#L136 assume !(8496 == ssl3_accept_~s__state~0); 182974#L139 assume !(8497 == ssl3_accept_~s__state~0); 182972#L142 assume !(8512 == ssl3_accept_~s__state~0); 182970#L145 assume !(8513 == ssl3_accept_~s__state~0); 182968#L148 assume 8528 == ssl3_accept_~s__state~0; 182963#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 182962#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 182955#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 182156#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 182061#L358 assume !(ssl3_accept_~ret~0 <= 0); 182062#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 182914#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 182908#L581 ssl3_accept_~skip~0 := 0; 182906#L100-2 assume !false; 182904#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 182896#L103 assume !(12292 == ssl3_accept_~s__state~0); 182891#L106 assume !(16384 == ssl3_accept_~s__state~0); 182886#L109 assume !(8192 == ssl3_accept_~s__state~0); 182881#L112 assume !(24576 == ssl3_accept_~s__state~0); 182876#L115 assume !(8195 == ssl3_accept_~s__state~0); 182871#L118 assume !(8480 == ssl3_accept_~s__state~0); 182866#L121 assume !(8481 == ssl3_accept_~s__state~0); 182861#L124 assume !(8482 == ssl3_accept_~s__state~0); 182856#L127 assume !(8464 == ssl3_accept_~s__state~0); 182851#L130 assume !(8465 == ssl3_accept_~s__state~0); 182846#L133 assume !(8466 == ssl3_accept_~s__state~0); 182841#L136 assume !(8496 == ssl3_accept_~s__state~0); 182836#L139 assume !(8497 == ssl3_accept_~s__state~0); 182831#L142 assume !(8512 == ssl3_accept_~s__state~0); 182826#L145 assume !(8513 == ssl3_accept_~s__state~0); 182822#L148 assume !(8528 == ssl3_accept_~s__state~0); 182821#L151 assume !(8529 == ssl3_accept_~s__state~0); 182820#L154 assume 8544 == ssl3_accept_~s__state~0; 182819#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 182818#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 182816#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 182090#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 182066#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 182223#L405 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; 182094#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 183080#L581 ssl3_accept_~skip~0 := 0; 183079#L100-2 assume !false; 183078#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 183077#L103 assume !(12292 == ssl3_accept_~s__state~0); 183076#L106 assume !(16384 == ssl3_accept_~s__state~0); 183075#L109 assume !(8192 == ssl3_accept_~s__state~0); 183073#L112 assume !(24576 == ssl3_accept_~s__state~0); 183068#L115 assume !(8195 == ssl3_accept_~s__state~0); 183066#L118 assume !(8480 == ssl3_accept_~s__state~0); 183064#L121 assume !(8481 == ssl3_accept_~s__state~0); 183062#L124 assume !(8482 == ssl3_accept_~s__state~0); 183060#L127 assume !(8464 == ssl3_accept_~s__state~0); 183058#L130 assume !(8465 == ssl3_accept_~s__state~0); 183056#L133 assume !(8466 == ssl3_accept_~s__state~0); 183054#L136 assume !(8496 == ssl3_accept_~s__state~0); 183052#L139 assume !(8497 == ssl3_accept_~s__state~0); 183049#L142 assume !(8512 == ssl3_accept_~s__state~0); 183042#L145 assume !(8513 == ssl3_accept_~s__state~0); 183039#L148 assume !(8528 == ssl3_accept_~s__state~0); 183036#L151 assume !(8529 == ssl3_accept_~s__state~0); 183033#L154 assume !(8544 == ssl3_accept_~s__state~0); 183028#L157 assume !(8545 == ssl3_accept_~s__state~0); 183022#L160 assume !(8560 == ssl3_accept_~s__state~0); 183019#L163 assume !(8561 == ssl3_accept_~s__state~0); 183015#L166 assume 8448 == ssl3_accept_~s__state~0; 183011#L167 assume !(ssl3_accept_~num1~0 > 0); 182048#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 182049#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 183067#L581 ssl3_accept_~skip~0 := 0; 183065#L100-2 assume !false; 183063#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 183061#L103 assume !(12292 == ssl3_accept_~s__state~0); 183059#L106 assume !(16384 == ssl3_accept_~s__state~0); 183057#L109 assume !(8192 == ssl3_accept_~s__state~0); 183055#L112 assume !(24576 == ssl3_accept_~s__state~0); 183053#L115 assume !(8195 == ssl3_accept_~s__state~0); 183050#L118 assume !(8480 == ssl3_accept_~s__state~0); 183043#L121 assume !(8481 == ssl3_accept_~s__state~0); 183040#L124 assume !(8482 == ssl3_accept_~s__state~0); 183037#L127 assume !(8464 == ssl3_accept_~s__state~0); 183034#L130 assume !(8465 == ssl3_accept_~s__state~0); 183031#L133 assume !(8466 == ssl3_accept_~s__state~0); 183027#L136 assume !(8496 == ssl3_accept_~s__state~0); 183021#L139 assume !(8497 == ssl3_accept_~s__state~0); 183017#L142 assume !(8512 == ssl3_accept_~s__state~0); 183013#L145 assume !(8513 == ssl3_accept_~s__state~0); 183008#L148 assume !(8528 == ssl3_accept_~s__state~0); 183004#L151 assume !(8529 == ssl3_accept_~s__state~0); 182996#L154 assume !(8544 == ssl3_accept_~s__state~0); 182992#L157 assume !(8545 == ssl3_accept_~s__state~0); 182988#L160 assume !(8560 == ssl3_accept_~s__state~0); 182984#L163 assume !(8561 == ssl3_accept_~s__state~0); 182980#L166 assume !(8448 == ssl3_accept_~s__state~0); 182193#L169 assume 8576 == ssl3_accept_~s__state~0; 182179#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 182159#L445 assume !(ssl3_accept_~ret~0 <= 0); 182160#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 182787#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 182773#L581 ssl3_accept_~skip~0 := 0; 182770#L100-2 assume !false; 182767#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 182764#L103 assume !(12292 == ssl3_accept_~s__state~0); 182760#L106 assume !(16384 == ssl3_accept_~s__state~0); 182756#L109 assume !(8192 == ssl3_accept_~s__state~0); 182752#L112 assume !(24576 == ssl3_accept_~s__state~0); 182748#L115 assume !(8195 == ssl3_accept_~s__state~0); 182744#L118 assume !(8480 == ssl3_accept_~s__state~0); 182740#L121 assume !(8481 == ssl3_accept_~s__state~0); 182736#L124 assume !(8482 == ssl3_accept_~s__state~0); 182732#L127 assume !(8464 == ssl3_accept_~s__state~0); 182728#L130 assume !(8465 == ssl3_accept_~s__state~0); 182724#L133 assume 8466 == ssl3_accept_~s__state~0; 182721#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 182268#L275 assume !(0 == ssl3_accept_~blastFlag~0); 182269#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; 182276#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 182772#L581 ssl3_accept_~skip~0 := 0; 182769#L100-2 assume !false; 182766#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 182763#L103 assume !(12292 == ssl3_accept_~s__state~0); 182759#L106 assume !(16384 == ssl3_accept_~s__state~0); 182755#L109 assume !(8192 == ssl3_accept_~s__state~0); 182751#L112 assume !(24576 == ssl3_accept_~s__state~0); 182747#L115 assume !(8195 == ssl3_accept_~s__state~0); 182743#L118 assume !(8480 == ssl3_accept_~s__state~0); 182739#L121 assume !(8481 == ssl3_accept_~s__state~0); 182735#L124 assume !(8482 == ssl3_accept_~s__state~0); 182731#L127 assume !(8464 == ssl3_accept_~s__state~0); 182727#L130 assume !(8465 == ssl3_accept_~s__state~0); 182723#L133 assume !(8466 == ssl3_accept_~s__state~0); 182720#L136 assume 8496 == ssl3_accept_~s__state~0; 182181#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 182123#L288 assume !(1 == ssl3_accept_~blastFlag~0); 182124#L291 assume !(3 == ssl3_accept_~blastFlag~0); 182213#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 182140#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 182141#L298-2 ssl3_accept_~s__init_num~0 := 0; 183171#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 183167#L581 ssl3_accept_~skip~0 := 0; 183160#L100-2 assume !false; 183161#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 183154#L103 assume !(12292 == ssl3_accept_~s__state~0); 183155#L106 assume !(16384 == ssl3_accept_~s__state~0); 183148#L109 assume !(8192 == ssl3_accept_~s__state~0); 183149#L112 assume !(24576 == ssl3_accept_~s__state~0); 183142#L115 assume !(8195 == ssl3_accept_~s__state~0); 183143#L118 assume !(8480 == ssl3_accept_~s__state~0); 183136#L121 assume !(8481 == ssl3_accept_~s__state~0); 183137#L124 assume !(8482 == ssl3_accept_~s__state~0); 183128#L127 assume !(8464 == ssl3_accept_~s__state~0); 183129#L130 assume !(8465 == ssl3_accept_~s__state~0); 183120#L133 assume !(8466 == ssl3_accept_~s__state~0); 183121#L136 assume !(8496 == ssl3_accept_~s__state~0); 182317#L139 assume !(8497 == ssl3_accept_~s__state~0); 182315#L142 [2021-08-27 14:40:30,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:30,397 INFO L82 PathProgramCache]: Analyzing trace with hash 2131883688, now seen corresponding path program 2 times [2021-08-27 14:40:30,397 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:30,397 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [601876299] [2021-08-27 14:40:30,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:30,398 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:30,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:30,410 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:30,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:30,420 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:30,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:30,421 INFO L82 PathProgramCache]: Analyzing trace with hash -913886312, now seen corresponding path program 1 times [2021-08-27 14:40:30,421 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:30,421 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653143965] [2021-08-27 14:40:30,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:30,421 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:30,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:30,442 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:30,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:30,462 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:30,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:30,464 INFO L82 PathProgramCache]: Analyzing trace with hash 662449663, now seen corresponding path program 1 times [2021-08-27 14:40:30,464 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:30,464 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120098159] [2021-08-27 14:40:30,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:30,464 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:30,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:30,481 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:30,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:30,545 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:32,983 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 27.08 02:40:32 BoogieIcfgContainer [2021-08-27 14:40:32,983 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-08-27 14:40:32,984 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 14:40:32,984 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 14:40:32,984 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 14:40:32,985 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:11" (3/4) ... [2021-08-27 14:40:32,987 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-08-27 14:40:33,064 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2021-08-27 14:40:33,068 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 14:40:33,070 INFO L168 Benchmark]: Toolchain (without parser) took 23037.66 ms. Allocated memory was 54.5 MB in the beginning and 794.8 MB in the end (delta: 740.3 MB). Free memory was 30.2 MB in the beginning and 381.1 MB in the end (delta: -350.9 MB). Peak memory consumption was 389.2 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:33,070 INFO L168 Benchmark]: CDTParser took 0.19 ms. Allocated memory is still 54.5 MB. Free memory was 35.9 MB in the beginning and 35.8 MB in the end (delta: 38.4 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:40:33,071 INFO L168 Benchmark]: CACSL2BoogieTranslator took 392.05 ms. Allocated memory is still 54.5 MB. Free memory was 29.9 MB in the beginning and 34.6 MB in the end (delta: -4.7 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:33,071 INFO L168 Benchmark]: Boogie Procedure Inliner took 70.16 ms. Allocated memory is still 54.5 MB. Free memory was 34.6 MB in the beginning and 31.9 MB in the end (delta: 2.7 MB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:40:33,071 INFO L168 Benchmark]: Boogie Preprocessor took 52.72 ms. Allocated memory is still 54.5 MB. Free memory was 31.9 MB in the beginning and 30.0 MB in the end (delta: 2.0 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:33,072 INFO L168 Benchmark]: RCFGBuilder took 781.38 ms. Allocated memory was 54.5 MB in the beginning and 67.1 MB in the end (delta: 12.6 MB). Free memory was 29.8 MB in the beginning and 38.7 MB in the end (delta: -8.9 MB). Peak memory consumption was 17.6 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:33,072 INFO L168 Benchmark]: BuchiAutomizer took 21650.43 ms. Allocated memory was 67.1 MB in the beginning and 794.8 MB in the end (delta: 727.7 MB). Free memory was 38.3 MB in the beginning and 388.4 MB in the end (delta: -350.1 MB). Peak memory consumption was 632.3 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:33,072 INFO L168 Benchmark]: Witness Printer took 84.27 ms. Allocated memory is still 794.8 MB. Free memory was 388.4 MB in the beginning and 381.1 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:33,074 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.19 ms. Allocated memory is still 54.5 MB. Free memory was 35.9 MB in the beginning and 35.8 MB in the end (delta: 38.4 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 392.05 ms. Allocated memory is still 54.5 MB. Free memory was 29.9 MB in the beginning and 34.6 MB in the end (delta: -4.7 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 70.16 ms. Allocated memory is still 54.5 MB. Free memory was 34.6 MB in the beginning and 31.9 MB in the end (delta: 2.7 MB). There was no memory consumed. Max. memory is 16.1 GB. * Boogie Preprocessor took 52.72 ms. Allocated memory is still 54.5 MB. Free memory was 31.9 MB in the beginning and 30.0 MB in the end (delta: 2.0 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. * RCFGBuilder took 781.38 ms. Allocated memory was 54.5 MB in the beginning and 67.1 MB in the end (delta: 12.6 MB). Free memory was 29.8 MB in the beginning and 38.7 MB in the end (delta: -8.9 MB). Peak memory consumption was 17.6 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 21650.43 ms. Allocated memory was 67.1 MB in the beginning and 794.8 MB in the end (delta: 727.7 MB). Free memory was 38.3 MB in the beginning and 388.4 MB in the end (delta: -350.1 MB). Peak memory consumption was 632.3 MB. Max. memory is 16.1 GB. * Witness Printer took 84.27 ms. Allocated memory is still 794.8 MB. Free memory was 388.4 MB in the beginning and 381.1 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 7 + -2 * blastFlag 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 3035 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 21.5s and 33 iterations. TraceHistogramMax:7. Analysis of lassos took 11.9s. Construction of modules took 2.9s. Büchi inclusion checks took 4.0s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 35. Automata minimization 1319.4ms AutomataMinimizationTime, 35 MinimizatonAttempts, 18708 StatesRemovedByMinimization, 31 NontrivialMinimizations. Non-live state removal took 0.8s Buchi closure took 0.0s. Biggest automaton had 5310 states and ocurred in iteration 30. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 384/384 HoareTripleCheckerStatistics: 8216 SDtfs, 5083 SDslu, 5449 SDs, 0 SdLazy, 3558 SolverSat, 704 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2974.1ms Time LassoAnalysisResults: nont1 unkn0 SFLI25 SFLT0 conc0 concLT2 SILN0 SILU0 SILI4 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: 38ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 5 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.2s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 142]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=20919} 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=20919, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@308d60c0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1ec02890=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5434dd18=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5396fe66=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@40b9886a=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@574705c9=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1c698e8b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@169cb33=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a3930be=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6cdc25fd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7347045e=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@26084ab4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@efa4ef2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3e45cdf0=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3efe8818=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3b347b48=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@494c22cd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@db1b159=0, __cil_tmp57=0, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=10, tmp___2=0, cb=10, s__s3__tmp__new_cipher__algorithms=-256, tmp___10=0, __cil_tmp56=-256, s__verify_mode=16, tmp___6=0, tmp=8, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@27fbd90c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@14b63200=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2320c802=0, s__s3__tmp__reuse_message=13, s__ctx__stats__sess_accept_renegotiate=0, l=-256, NULL=0, s__cert__pkeys__AT0__privatekey=0, s__debug=0, tmp___1=-12288, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@298e9a80=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3209f3f6=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5794b3cc=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@68378ba1=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2d06c354=0, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@4378e0c8=0, NULL=20921, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@652ad831=0, skip=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@56ad2631=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@e6a91c0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4e6da455=0, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7741a535=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@40cc303c=1, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@48b9286=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@387e4a48=1, s__options=0, s__cert=11, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@597c1d30=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1a506f2c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1f4b691a=1, Time=8, num1=0, NULL=20920, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@33c94786=0, NULL=0, NULL=20922, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@bee81c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@9ef7ca7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3e31005f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2f3fb4f9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ff27a43=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@29f91344=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@14c67a89=0, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@29835324=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2c052367=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1785efc9=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@45cf09bc=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b73ce15=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 = __VERIFIER_nondet_long() ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 = __VERIFIER_nondet_int() ; [L57] int tmp___4 = __VERIFIER_nondet_int() ; [L58] int tmp___5 = __VERIFIER_nondet_int() ; [L59] int tmp___6 = __VERIFIER_nondet_int() ; [L60] int tmp___7 ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 = __VERIFIER_nondet_int() ; [L63] int tmp___10 = __VERIFIER_nondet_int() ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L75] s__state = initial_state [L76] blastFlag = 0 [L77] tmp = __VERIFIER_nondet_int() [L78] Time = tmp [L79] cb = 0 [L80] ret = -1 [L81] skip = 0 [L82] got_new_session = 0 [L83] COND TRUE s__info_callback != 0 [L84] cb = s__info_callback [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 [L295] COND FALSE !(ret <= 0) [L298] COND FALSE !(\read(s__hit)) [L301] s__state = 8512 [L303] 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 [L308] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L309] COND FALSE !(__cil_tmp56 + 256UL) [L312] ret = __VERIFIER_nondet_int() [L313] COND FALSE !(ret <= 0) [L318] s__state = 8528 [L319] 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 [L323] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L325] __cil_tmp57 = (unsigned long )s__options [L326] COND TRUE __cil_tmp57 + 2097152UL [L327] s__s3__tmp__use_rsa_tmp = 1 [L332] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L357] ret = __VERIFIER_nondet_int() [L358] COND FALSE !(ret <= 0) [L375] s__state = 8544 [L376] 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 [L380] COND TRUE s__verify_mode + 1 [L381] COND FALSE !(s__session__peer != 0) [L392] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L393] COND FALSE !(__cil_tmp61 + 256UL) [L403] s__s3__tmp__cert_request = 1 [L404] ret = __VERIFIER_nondet_int() [L405] COND FALSE !(ret <= 0) [L408] s__state = 8448 [L409] s__s3__tmp__next_state___0 = 8576 [L410] 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 [L431] COND FALSE !(num1 > 0L) [L440] 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 [L444] ret = __VERIFIER_nondet_int() [L445] COND FALSE !(ret <= 0) [L448] COND TRUE ret == 2 [L449] 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 !(blastFlag == 3) [L295] COND FALSE !(ret <= 0) [L298] COND FALSE !(\read(s__hit)) [L301] s__state = 8512 [L303] 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:33,133 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:33,332 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:33,533 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:33,733 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:33,932 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:34,133 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2021-08-27 14:40:34,335 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...