./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 20ed64ec Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-1.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 724fb2d5eb33b2f1563a1f753919b88185f2f4bb ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ 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:03,399 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 14:40:03,402 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 14:40:03,449 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 14:40:03,450 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 14:40:03,454 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 14:40:03,455 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 14:40:03,462 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 14:40:03,464 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 14:40:03,470 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 14:40:03,472 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 14:40:03,476 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 14:40:03,476 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 14:40:03,479 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 14:40:03,480 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 14:40:03,484 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 14:40:03,485 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 14:40:03,487 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 14:40:03,488 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 14:40:03,490 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 14:40:03,491 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 14:40:03,494 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 14:40:03,495 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 14:40:03,497 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 14:40:03,504 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 14:40:03,504 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 14:40:03,505 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 14:40:03,506 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 14:40:03,506 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 14:40:03,509 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 14:40:03,510 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 14:40:03,510 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 14:40:03,512 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 14:40:03,513 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 14:40:03,514 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 14:40:03,514 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 14:40:03,515 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 14:40:03,515 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 14:40:03,515 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 14:40:03,517 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 14:40:03,517 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 14:40:03,518 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:03,558 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 14:40:03,558 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 14:40:03,559 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 14:40:03,559 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 14:40:03,561 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 14:40:03,561 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 14:40:03,561 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 14:40:03,561 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-27 14:40:03,562 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-27 14:40:03,562 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-27 14:40:03,563 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-27 14:40:03,563 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-27 14:40:03,563 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-27 14:40:03,563 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 14:40:03,563 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-27 14:40:03,563 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 14:40:03,563 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 14:40:03,564 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-27 14:40:03,564 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 14:40:03,564 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-27 14:40:03,564 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-27 14:40:03,564 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-27 14:40:03,564 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-27 14:40:03,564 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-27 14:40:03,565 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-27 14:40:03,565 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 14:40:03,565 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-27 14:40:03,565 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 14:40:03,565 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 14:40:03,565 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 14:40:03,565 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 14:40:03,566 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 14:40:03,567 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-27 14:40:03,567 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 -> 724fb2d5eb33b2f1563a1f753919b88185f2f4bb [2021-08-27 14:40:03,905 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 14:40:03,934 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 14:40:03,936 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 14:40:03,937 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 14:40:03,938 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 14:40:03,939 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-1.c [2021-08-27 14:40:03,991 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5f2c8c12e/15b74c36259e4793b815843c00f679bd/FLAG122881a80 [2021-08-27 14:40:04,524 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 14:40:04,524 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-1.c [2021-08-27 14:40:04,546 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5f2c8c12e/15b74c36259e4793b815843c00f679bd/FLAG122881a80 [2021-08-27 14:40:04,997 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5f2c8c12e/15b74c36259e4793b815843c00f679bd [2021-08-27 14:40:05,000 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 14:40:05,020 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-27 14:40:05,022 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 14:40:05,022 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 14:40:05,026 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 14:40:05,026 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:40:04" (1/1) ... [2021-08-27 14:40:05,027 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@583a9934 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:05, skipping insertion in model container [2021-08-27 14:40:05,028 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:40:04" (1/1) ... [2021-08-27 14:40:05,046 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 14:40:05,119 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 14:40:05,387 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-1.c[42372,42385] [2021-08-27 14:40:05,398 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:40:05,408 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 14:40:05,516 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-1.c[42372,42385] [2021-08-27 14:40:05,519 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:40:05,534 INFO L208 MainTranslator]: Completed translation [2021-08-27 14:40:05,535 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:05 WrapperNode [2021-08-27 14:40:05,535 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 14:40:05,536 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-27 14:40:05,536 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-27 14:40:05,536 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-27 14:40:05,542 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:05" (1/1) ... [2021-08-27 14:40:05,564 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:05" (1/1) ... [2021-08-27 14:40:05,602 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-27 14:40:05,605 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 14:40:05,605 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 14:40:05,605 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 14:40:05,612 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:05" (1/1) ... [2021-08-27 14:40:05,612 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:05" (1/1) ... [2021-08-27 14:40:05,620 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:05" (1/1) ... [2021-08-27 14:40:05,621 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:05" (1/1) ... [2021-08-27 14:40:05,633 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:05" (1/1) ... [2021-08-27 14:40:05,644 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:05" (1/1) ... [2021-08-27 14:40:05,652 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:05" (1/1) ... [2021-08-27 14:40:05,655 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 14:40:05,657 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 14:40:05,657 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 14:40:05,657 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 14:40:05,658 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:05" (1/1) ... [2021-08-27 14:40:05,664 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:05,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:05,687 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:05,712 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:05,736 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-27 14:40:05,737 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-27 14:40:05,737 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 14:40:05,737 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 14:40:05,963 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-27 14:40:06,539 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-08-27 14:40:06,539 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-08-27 14:40:06,550 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 14:40:06,550 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-08-27 14:40:06,553 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:40:06 BoogieIcfgContainer [2021-08-27 14:40:06,553 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 14:40:06,554 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-27 14:40:06,554 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-27 14:40:06,556 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-27 14:40:06,557 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:40:06,557 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 27.08 02:40:04" (1/3) ... [2021-08-27 14:40:06,558 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2dd301f9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:40:06, skipping insertion in model container [2021-08-27 14:40:06,558 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:40:06,558 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:05" (2/3) ... [2021-08-27 14:40:06,559 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2dd301f9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:40:06, skipping insertion in model container [2021-08-27 14:40:06,559 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:40:06,559 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:40:06" (3/3) ... [2021-08-27 14:40:06,560 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_2.cil-1.c [2021-08-27 14:40:06,605 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-27 14:40:06,605 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-27 14:40:06,606 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-27 14:40:06,606 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-27 14:40:06,606 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-27 14:40:06,606 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-27 14:40:06,606 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-27 14:40:06,606 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-27 14:40:06,629 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:06,667 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2021-08-27 14:40:06,667 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:06,667 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:06,674 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:40:06,675 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:06,675 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-27 14:40:06,676 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:06,686 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2021-08-27 14:40:06,687 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:06,687 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:06,689 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:40:06,689 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:06,694 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~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 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~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 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:06,695 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~nondet39;havoc ssl3_accept_#t~nondet39; 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:06,701 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:06,702 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-08-27 14:40:06,709 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:06,709 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901894123] [2021-08-27 14:40:06,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:06,710 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:06,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:06,804 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:06,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:06,846 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:06,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:06,858 INFO L82 PathProgramCache]: Analyzing trace with hash -289467049, now seen corresponding path program 1 times [2021-08-27 14:40:06,858 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:06,859 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675676699] [2021-08-27 14:40:06,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:06,860 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:06,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:06,866 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:06,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:06,879 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:06,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:06,881 INFO L82 PathProgramCache]: Analyzing trace with hash -1315320920, now seen corresponding path program 1 times [2021-08-27 14:40:06,881 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:06,881 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172580472] [2021-08-27 14:40:06,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:06,882 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:06,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:06,999 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:07,001 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:07,001 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [172580472] [2021-08-27 14:40:07,001 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [172580472] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:07,002 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:07,002 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:07,002 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1739760270] [2021-08-27 14:40:07,200 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:07,201 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:07,201 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:07,201 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:07,201 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:40:07,201 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:07,202 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:07,202 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:07,202 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration1_Loop [2021-08-27 14:40:07,202 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:07,202 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:07,215 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:07,222 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:07,232 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:07,237 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:07,242 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:07,247 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:07,255 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:07,422 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:07,423 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:40:07,425 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:07,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:07,449 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:07,468 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:07,469 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:07,469 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:07,495 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:07,495 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:07,526 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:07,527 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:07,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:07,528 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:07,541 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:07,556 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:07,557 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:07,619 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2021-08-27 14:40:07,619 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:07,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:07,621 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:07,621 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:07,622 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:40:07,623 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:07,642 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:40:07,667 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:07,668 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:07,668 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:07,668 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:07,668 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:07,668 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:40:07,668 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:07,668 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:07,668 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:07,668 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration1_Loop [2021-08-27 14:40:07,669 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:07,669 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:07,670 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:07,674 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:07,682 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:07,685 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:07,688 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:07,694 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:07,697 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:07,818 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:07,822 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:40:07,823 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:07,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:07,849 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:07,881 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:07,882 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:07,888 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:07,888 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:07,889 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:07,889 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:07,889 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:07,890 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:07,890 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:07,893 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:07,909 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2021-08-27 14:40:07,910 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:07,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:07,911 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:07,912 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:07,914 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:07,920 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:07,921 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:07,921 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:07,921 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:07,921 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:07,922 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:07,923 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:07,941 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:40:07,951 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:40:07,951 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 14:40:07,953 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:07,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:07,954 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:07,956 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:07,958 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:40:07,959 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:40:07,959 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:40:07,959 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:07,975 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:07,977 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:40:07,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:08,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:08,021 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:08,022 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:08,053 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:08,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:08,076 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:40:08,077 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:08,260 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:08,271 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:08,273 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:08,944 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:08,944 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:08,946 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:08,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 573 transitions. [2021-08-27 14:40:08,948 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 12 letters. [2021-08-27 14:40:08,949 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:08,949 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 18 letters. Loop has 12 letters. [2021-08-27 14:40:08,950 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:08,950 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 24 letters. [2021-08-27 14:40:08,951 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:08,952 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 788 states and 1325 transitions. [2021-08-27 14:40:08,964 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 299 [2021-08-27 14:40:08,976 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 788 states to 650 states and 1003 transitions. [2021-08-27 14:40:08,977 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 365 [2021-08-27 14:40:08,979 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 376 [2021-08-27 14:40:08,979 INFO L73 IsDeterministic]: Start isDeterministic. Operand 650 states and 1003 transitions. [2021-08-27 14:40:08,980 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:08,980 INFO L681 BuchiCegarLoop]: Abstraction has 650 states and 1003 transitions. [2021-08-27 14:40:08,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states and 1003 transitions. [2021-08-27 14:40:09,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 456. [2021-08-27 14:40:09,032 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:09,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 700 transitions. [2021-08-27 14:40:09,035 INFO L704 BuchiCegarLoop]: Abstraction has 456 states and 700 transitions. [2021-08-27 14:40:09,035 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:09,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:09,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:09,039 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:09,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:09,180 INFO L93 Difference]: Finished difference Result 508 states and 781 transitions. [2021-08-27 14:40:09,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:09,185 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 508 states and 781 transitions. [2021-08-27 14:40:09,196 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 247 [2021-08-27 14:40:09,204 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 508 states to 508 states and 781 transitions. [2021-08-27 14:40:09,204 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 311 [2021-08-27 14:40:09,206 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 311 [2021-08-27 14:40:09,207 INFO L73 IsDeterministic]: Start isDeterministic. Operand 508 states and 781 transitions. [2021-08-27 14:40:09,207 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:09,207 INFO L681 BuchiCegarLoop]: Abstraction has 508 states and 781 transitions. [2021-08-27 14:40:09,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states and 781 transitions. [2021-08-27 14:40:09,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 488. [2021-08-27 14:40:09,220 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:09,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 755 transitions. [2021-08-27 14:40:09,222 INFO L704 BuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2021-08-27 14:40:09,222 INFO L587 BuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2021-08-27 14:40:09,222 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-27 14:40:09,222 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 488 states and 755 transitions. [2021-08-27 14:40:09,225 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 243 [2021-08-27 14:40:09,225 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:09,225 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:09,225 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:09,226 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:09,226 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~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 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~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 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:09,226 INFO L793 eck$LassoCheckResult]: Loop: 2252#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2239#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2240#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 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:09,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:09,227 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-08-27 14:40:09,227 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:09,227 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302596994] [2021-08-27 14:40:09,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:09,227 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:09,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:09,239 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:09,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:09,254 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:09,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:09,255 INFO L82 PathProgramCache]: Analyzing trace with hash 1699504289, now seen corresponding path program 1 times [2021-08-27 14:40:09,255 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:09,255 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487511196] [2021-08-27 14:40:09,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:09,255 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:09,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:09,287 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:09,288 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:09,288 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1487511196] [2021-08-27 14:40:09,288 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1487511196] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:09,288 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:09,288 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:09,289 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001060197] [2021-08-27 14:40:09,289 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:09,289 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:09,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:09,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:09,290 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:09,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:09,500 INFO L93 Difference]: Finished difference Result 598 states and 933 transitions. [2021-08-27 14:40:09,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:09,501 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 598 states and 933 transitions. [2021-08-27 14:40:09,505 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2021-08-27 14:40:09,509 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 598 states to 598 states and 933 transitions. [2021-08-27 14:40:09,510 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 375 [2021-08-27 14:40:09,510 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2021-08-27 14:40:09,510 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 933 transitions. [2021-08-27 14:40:09,510 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:09,511 INFO L681 BuchiCegarLoop]: Abstraction has 598 states and 933 transitions. [2021-08-27 14:40:09,511 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 933 transitions. [2021-08-27 14:40:09,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 522. [2021-08-27 14:40:09,520 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:09,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 805 transitions. [2021-08-27 14:40:09,522 INFO L704 BuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2021-08-27 14:40:09,522 INFO L587 BuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2021-08-27 14:40:09,522 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-27 14:40:09,522 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 522 states and 805 transitions. [2021-08-27 14:40:09,525 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 275 [2021-08-27 14:40:09,525 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:09,525 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:09,526 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:09,526 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:09,526 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~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 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~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 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:09,527 INFO L793 eck$LassoCheckResult]: Loop: 3338#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 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~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 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:09,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:09,527 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-08-27 14:40:09,528 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:09,528 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2066262332] [2021-08-27 14:40:09,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:09,528 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:09,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:09,539 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:09,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:09,554 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:09,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:09,555 INFO L82 PathProgramCache]: Analyzing trace with hash 1808014257, now seen corresponding path program 1 times [2021-08-27 14:40:09,555 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:09,555 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643807213] [2021-08-27 14:40:09,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:09,555 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:09,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:09,588 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:09,588 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:09,588 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643807213] [2021-08-27 14:40:09,589 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643807213] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:09,589 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:09,589 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:09,589 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1506341553] [2021-08-27 14:40:09,589 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:09,589 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:09,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:09,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:09,590 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:09,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:09,813 INFO L93 Difference]: Finished difference Result 650 states and 922 transitions. [2021-08-27 14:40:09,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:09,814 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 650 states and 922 transitions. [2021-08-27 14:40:09,819 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2021-08-27 14:40:09,829 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 650 states to 577 states and 842 transitions. [2021-08-27 14:40:09,829 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2021-08-27 14:40:09,830 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 416 [2021-08-27 14:40:09,830 INFO L73 IsDeterministic]: Start isDeterministic. Operand 577 states and 842 transitions. [2021-08-27 14:40:09,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:09,831 INFO L681 BuchiCegarLoop]: Abstraction has 577 states and 842 transitions. [2021-08-27 14:40:09,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 577 states and 842 transitions. [2021-08-27 14:40:09,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 577 to 531. [2021-08-27 14:40:09,838 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:09,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 785 transitions. [2021-08-27 14:40:09,840 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2021-08-27 14:40:09,840 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2021-08-27 14:40:09,840 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-27 14:40:09,841 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 785 transitions. [2021-08-27 14:40:09,843 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-08-27 14:40:09,843 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:09,843 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:09,844 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:09,844 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:09,845 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~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 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~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 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:09,845 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~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 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:09,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:09,845 INFO L82 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-08-27 14:40:09,845 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:09,846 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403834027] [2021-08-27 14:40:09,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:09,846 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:09,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:09,869 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:09,869 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:09,869 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [403834027] [2021-08-27 14:40:09,870 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [403834027] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:09,870 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:09,870 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:09,870 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406984035] [2021-08-27 14:40:09,870 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:09,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:09,874 INFO L82 PathProgramCache]: Analyzing trace with hash 1662919674, now seen corresponding path program 1 times [2021-08-27 14:40:09,874 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:09,874 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [574015822] [2021-08-27 14:40:09,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:09,875 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:09,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:09,911 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:09,911 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:09,911 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [574015822] [2021-08-27 14:40:09,911 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [574015822] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:09,911 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:09,911 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:09,912 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891206611] [2021-08-27 14:40:09,912 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:09,912 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:09,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:09,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:09,913 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:10,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:10,038 INFO L93 Difference]: Finished difference Result 541 states and 793 transitions. [2021-08-27 14:40:10,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:10,039 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 793 transitions. [2021-08-27 14:40:10,042 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-08-27 14:40:10,045 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 793 transitions. [2021-08-27 14:40:10,046 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2021-08-27 14:40:10,046 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2021-08-27 14:40:10,046 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 793 transitions. [2021-08-27 14:40:10,047 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:10,047 INFO L681 BuchiCegarLoop]: Abstraction has 541 states and 793 transitions. [2021-08-27 14:40:10,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 793 transitions. [2021-08-27 14:40:10,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2021-08-27 14:40:10,054 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:10,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 781 transitions. [2021-08-27 14:40:10,056 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2021-08-27 14:40:10,056 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2021-08-27 14:40:10,057 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-27 14:40:10,057 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 781 transitions. [2021-08-27 14:40:10,059 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-08-27 14:40:10,059 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:10,059 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:10,060 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:10,060 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:10,060 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~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 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~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 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:10,061 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~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 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:10,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:10,061 INFO L82 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-08-27 14:40:10,061 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:10,062 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [939714816] [2021-08-27 14:40:10,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:10,062 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:10,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:10,082 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:10,083 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:10,083 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [939714816] [2021-08-27 14:40:10,083 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [939714816] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:10,083 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:10,083 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:10,084 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [171247815] [2021-08-27 14:40:10,084 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:10,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:10,084 INFO L82 PathProgramCache]: Analyzing trace with hash 337976511, now seen corresponding path program 1 times [2021-08-27 14:40:10,085 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:10,085 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74588656] [2021-08-27 14:40:10,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:10,085 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:10,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:10,117 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:10,118 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:10,118 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [74588656] [2021-08-27 14:40:10,118 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [74588656] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:10,118 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:10,118 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:10,118 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664961273] [2021-08-27 14:40:10,119 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:10,119 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:10,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:10,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:10,120 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:10,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:10,227 INFO L93 Difference]: Finished difference Result 541 states and 789 transitions. [2021-08-27 14:40:10,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:10,227 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 789 transitions. [2021-08-27 14:40:10,231 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-08-27 14:40:10,233 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 789 transitions. [2021-08-27 14:40:10,234 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2021-08-27 14:40:10,234 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2021-08-27 14:40:10,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 789 transitions. [2021-08-27 14:40:10,235 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:10,235 INFO L681 BuchiCegarLoop]: Abstraction has 541 states and 789 transitions. [2021-08-27 14:40:10,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 789 transitions. [2021-08-27 14:40:10,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2021-08-27 14:40:10,242 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:10,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 777 transitions. [2021-08-27 14:40:10,244 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2021-08-27 14:40:10,244 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2021-08-27 14:40:10,245 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-27 14:40:10,245 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 777 transitions. [2021-08-27 14:40:10,247 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-08-27 14:40:10,247 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:10,247 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:10,248 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:10,248 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:10,249 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~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 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~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 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:10,249 INFO L793 eck$LassoCheckResult]: Loop: 6672#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 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~nondet41;havoc ssl3_accept_#t~nondet41; 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~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 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:10,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:10,250 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-08-27 14:40:10,250 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:10,250 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [363908056] [2021-08-27 14:40:10,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:10,250 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:10,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:10,258 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:10,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:10,269 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:10,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:10,270 INFO L82 PathProgramCache]: Analyzing trace with hash -843013632, now seen corresponding path program 1 times [2021-08-27 14:40:10,270 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:10,270 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306101876] [2021-08-27 14:40:10,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:10,271 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:10,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:10,297 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:10,298 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:10,298 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306101876] [2021-08-27 14:40:10,300 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306101876] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:10,300 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:10,300 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:10,301 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191337977] [2021-08-27 14:40:10,301 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:10,302 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:10,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:10,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:10,303 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:10,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:10,481 INFO L93 Difference]: Finished difference Result 671 states and 987 transitions. [2021-08-27 14:40:10,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:10,481 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 671 states and 987 transitions. [2021-08-27 14:40:10,485 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 433 [2021-08-27 14:40:10,489 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 671 states to 664 states and 980 transitions. [2021-08-27 14:40:10,489 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 464 [2021-08-27 14:40:10,490 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 464 [2021-08-27 14:40:10,490 INFO L73 IsDeterministic]: Start isDeterministic. Operand 664 states and 980 transitions. [2021-08-27 14:40:10,490 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:10,490 INFO L681 BuchiCegarLoop]: Abstraction has 664 states and 980 transitions. [2021-08-27 14:40:10,491 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 664 states and 980 transitions. [2021-08-27 14:40:10,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 664 to 651. [2021-08-27 14:40:10,499 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:10,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 651 states to 651 states and 964 transitions. [2021-08-27 14:40:10,501 INFO L704 BuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2021-08-27 14:40:10,501 INFO L587 BuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2021-08-27 14:40:10,501 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-27 14:40:10,501 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 651 states and 964 transitions. [2021-08-27 14:40:10,504 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 424 [2021-08-27 14:40:10,504 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:10,504 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:10,505 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:10,505 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:10,505 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~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 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~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 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:10,506 INFO L793 eck$LassoCheckResult]: Loop: 7884#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 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~nondet41;havoc ssl3_accept_#t~nondet41; 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~nondet45;havoc ssl3_accept_#t~nondet45; 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:10,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:10,506 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-08-27 14:40:10,507 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:10,507 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621749005] [2021-08-27 14:40:10,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:10,507 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:10,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:10,514 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:10,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:10,527 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:10,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:10,527 INFO L82 PathProgramCache]: Analyzing trace with hash 477531437, now seen corresponding path program 1 times [2021-08-27 14:40:10,527 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:10,528 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1578386168] [2021-08-27 14:40:10,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:10,528 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:10,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:10,573 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:10,573 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:10,573 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1578386168] [2021-08-27 14:40:10,573 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1578386168] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:10,573 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:10,574 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:10,574 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363527502] [2021-08-27 14:40:10,574 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:10,574 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:10,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:10,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:10,575 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:10,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:10,740 INFO L93 Difference]: Finished difference Result 787 states and 1074 transitions. [2021-08-27 14:40:10,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:10,740 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 787 states and 1074 transitions. [2021-08-27 14:40:10,745 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 519 [2021-08-27 14:40:10,749 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 787 states to 787 states and 1074 transitions. [2021-08-27 14:40:10,749 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 550 [2021-08-27 14:40:10,750 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 550 [2021-08-27 14:40:10,750 INFO L73 IsDeterministic]: Start isDeterministic. Operand 787 states and 1074 transitions. [2021-08-27 14:40:10,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:10,750 INFO L681 BuchiCegarLoop]: Abstraction has 787 states and 1074 transitions. [2021-08-27 14:40:10,751 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 787 states and 1074 transitions. [2021-08-27 14:40:10,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 787 to 779. [2021-08-27 14:40:10,760 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:10,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 779 states to 779 states and 1063 transitions. [2021-08-27 14:40:10,763 INFO L704 BuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2021-08-27 14:40:10,763 INFO L587 BuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2021-08-27 14:40:10,763 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-27 14:40:10,763 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 779 states and 1063 transitions. [2021-08-27 14:40:10,766 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 512 [2021-08-27 14:40:10,766 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:10,767 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:10,767 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:10,768 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:10,768 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~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 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~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 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:10,768 INFO L793 eck$LassoCheckResult]: Loop: 9335#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 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~nondet41;havoc ssl3_accept_#t~nondet41; 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~nondet45;havoc ssl3_accept_#t~nondet45; 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:10,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:10,769 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-08-27 14:40:10,769 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:10,769 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2134229191] [2021-08-27 14:40:10,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:10,769 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:10,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:10,776 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:10,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:10,785 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:10,786 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:10,786 INFO L82 PathProgramCache]: Analyzing trace with hash 901178159, now seen corresponding path program 1 times [2021-08-27 14:40:10,786 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:10,786 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669780952] [2021-08-27 14:40:10,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:10,787 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:10,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:10,808 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:10,808 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:10,808 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [669780952] [2021-08-27 14:40:10,809 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [669780952] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:10,809 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:10,809 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:10,809 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085862281] [2021-08-27 14:40:10,809 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:10,809 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:10,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:10,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:10,810 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:10,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:10,946 INFO L93 Difference]: Finished difference Result 860 states and 1162 transitions. [2021-08-27 14:40:10,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:10,946 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 860 states and 1162 transitions. [2021-08-27 14:40:10,951 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 566 [2021-08-27 14:40:10,955 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 860 states to 860 states and 1162 transitions. [2021-08-27 14:40:10,955 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 597 [2021-08-27 14:40:10,956 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 597 [2021-08-27 14:40:10,956 INFO L73 IsDeterministic]: Start isDeterministic. Operand 860 states and 1162 transitions. [2021-08-27 14:40:10,956 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:10,956 INFO L681 BuchiCegarLoop]: Abstraction has 860 states and 1162 transitions. [2021-08-27 14:40:10,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 860 states and 1162 transitions. [2021-08-27 14:40:10,974 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 860 to 848. [2021-08-27 14:40:10,975 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:10,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 848 states to 848 states and 1147 transitions. [2021-08-27 14:40:10,978 INFO L704 BuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2021-08-27 14:40:10,978 INFO L587 BuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2021-08-27 14:40:10,978 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-27 14:40:10,978 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 848 states and 1147 transitions. [2021-08-27 14:40:10,982 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 558 [2021-08-27 14:40:10,982 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:10,982 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:10,983 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:10,983 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:10,984 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~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 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~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 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:10,984 INFO L793 eck$LassoCheckResult]: Loop: 10985#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 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~nondet41;havoc ssl3_accept_#t~nondet41; 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~nondet45;havoc ssl3_accept_#t~nondet45; 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:10,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:10,985 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-08-27 14:40:10,985 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:10,985 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464341284] [2021-08-27 14:40:10,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:10,986 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:10,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:10,992 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:10,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:11,002 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:11,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:11,002 INFO L82 PathProgramCache]: Analyzing trace with hash -1122686502, now seen corresponding path program 1 times [2021-08-27 14:40:11,003 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:11,003 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987547592] [2021-08-27 14:40:11,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:11,003 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:11,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:11,035 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:11,035 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:11,036 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [987547592] [2021-08-27 14:40:11,036 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [987547592] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:11,036 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:11,036 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:11,036 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091874589] [2021-08-27 14:40:11,037 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:11,037 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:11,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:11,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:11,038 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:11,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:11,158 INFO L93 Difference]: Finished difference Result 962 states and 1300 transitions. [2021-08-27 14:40:11,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:11,158 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 962 states and 1300 transitions. [2021-08-27 14:40:11,163 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 634 [2021-08-27 14:40:11,167 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 962 states to 962 states and 1300 transitions. [2021-08-27 14:40:11,167 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 665 [2021-08-27 14:40:11,168 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 665 [2021-08-27 14:40:11,168 INFO L73 IsDeterministic]: Start isDeterministic. Operand 962 states and 1300 transitions. [2021-08-27 14:40:11,169 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:11,169 INFO L681 BuchiCegarLoop]: Abstraction has 962 states and 1300 transitions. [2021-08-27 14:40:11,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states and 1300 transitions. [2021-08-27 14:40:11,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 923. [2021-08-27 14:40:11,180 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:11,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 923 states and 1237 transitions. [2021-08-27 14:40:11,182 INFO L704 BuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2021-08-27 14:40:11,182 INFO L587 BuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2021-08-27 14:40:11,183 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-27 14:40:11,183 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 923 states and 1237 transitions. [2021-08-27 14:40:11,186 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 608 [2021-08-27 14:40:11,186 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:11,186 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:11,187 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:11,187 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:11,188 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~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 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~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 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:11,188 INFO L793 eck$LassoCheckResult]: Loop: 12799#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 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~nondet41;havoc ssl3_accept_#t~nondet41; 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~nondet51;havoc ssl3_accept_#t~nondet51; 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~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 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:11,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:11,189 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-08-27 14:40:11,189 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:11,189 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385712631] [2021-08-27 14:40:11,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:11,189 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:11,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:11,195 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:11,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:11,202 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:11,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:11,203 INFO L82 PathProgramCache]: Analyzing trace with hash -641536259, now seen corresponding path program 1 times [2021-08-27 14:40:11,203 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:11,204 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [604302649] [2021-08-27 14:40:11,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:11,204 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:11,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:11,229 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:11,229 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:11,230 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [604302649] [2021-08-27 14:40:11,230 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [604302649] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:11,230 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:11,231 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:11,231 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231533195] [2021-08-27 14:40:11,231 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:11,231 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:11,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:11,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:11,233 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:11,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:11,405 INFO L93 Difference]: Finished difference Result 868 states and 1152 transitions. [2021-08-27 14:40:11,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:11,406 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 868 states and 1152 transitions. [2021-08-27 14:40:11,410 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 537 [2021-08-27 14:40:11,413 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 868 states to 866 states and 1150 transitions. [2021-08-27 14:40:11,414 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 615 [2021-08-27 14:40:11,414 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 615 [2021-08-27 14:40:11,414 INFO L73 IsDeterministic]: Start isDeterministic. Operand 866 states and 1150 transitions. [2021-08-27 14:40:11,415 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:11,415 INFO L681 BuchiCegarLoop]: Abstraction has 866 states and 1150 transitions. [2021-08-27 14:40:11,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states and 1150 transitions. [2021-08-27 14:40:11,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 862. [2021-08-27 14:40:11,424 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:11,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1146 transitions. [2021-08-27 14:40:11,427 INFO L704 BuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2021-08-27 14:40:11,427 INFO L587 BuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2021-08-27 14:40:11,427 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-27 14:40:11,427 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 862 states and 1146 transitions. [2021-08-27 14:40:11,430 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 533 [2021-08-27 14:40:11,430 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:11,430 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:11,431 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:11,431 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:11,432 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~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 14377#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14319#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 14378#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14380#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 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:11,436 INFO L793 eck$LassoCheckResult]: Loop: 14567#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 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~nondet41;havoc ssl3_accept_#t~nondet41; 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~nondet43;havoc ssl3_accept_#t~nondet43; 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~nondet45;havoc ssl3_accept_#t~nondet45; 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:11,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:11,437 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-08-27 14:40:11,437 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:11,437 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956280630] [2021-08-27 14:40:11,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:11,438 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:11,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:11,447 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:11,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:11,458 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:11,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:11,458 INFO L82 PathProgramCache]: Analyzing trace with hash -1893606779, now seen corresponding path program 1 times [2021-08-27 14:40:11,459 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:11,459 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654379083] [2021-08-27 14:40:11,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:11,459 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:11,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:11,502 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:11,502 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:11,503 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1654379083] [2021-08-27 14:40:11,503 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1654379083] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:11,503 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:11,503 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:11,503 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1933222513] [2021-08-27 14:40:11,504 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:11,504 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:11,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:11,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:11,509 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:11,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:11,648 INFO L93 Difference]: Finished difference Result 965 states and 1277 transitions. [2021-08-27 14:40:11,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:11,649 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1277 transitions. [2021-08-27 14:40:11,654 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 601 [2021-08-27 14:40:11,660 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1277 transitions. [2021-08-27 14:40:11,660 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 679 [2021-08-27 14:40:11,660 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 679 [2021-08-27 14:40:11,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1277 transitions. [2021-08-27 14:40:11,661 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:11,661 INFO L681 BuchiCegarLoop]: Abstraction has 965 states and 1277 transitions. [2021-08-27 14:40:11,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1277 transitions. [2021-08-27 14:40:11,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 943. [2021-08-27 14:40:11,672 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:11,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 943 states to 943 states and 1242 transitions. [2021-08-27 14:40:11,674 INFO L704 BuchiCegarLoop]: Abstraction has 943 states and 1242 transitions. [2021-08-27 14:40:11,674 INFO L587 BuchiCegarLoop]: Abstraction has 943 states and 1242 transitions. [2021-08-27 14:40:11,674 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-27 14:40:11,675 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 943 states and 1242 transitions. [2021-08-27 14:40:11,678 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 587 [2021-08-27 14:40:11,678 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:11,678 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:11,679 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:11,679 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:11,679 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~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 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~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 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:11,680 INFO L793 eck$LassoCheckResult]: Loop: 16410#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 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~nondet41;havoc ssl3_accept_#t~nondet41; 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~nondet43;havoc ssl3_accept_#t~nondet43; 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~nondet44;havoc ssl3_accept_#t~nondet44; 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:11,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:11,680 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-08-27 14:40:11,681 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:11,681 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23051096] [2021-08-27 14:40:11,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:11,681 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:11,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:11,688 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:11,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:11,696 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:11,698 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:11,699 INFO L82 PathProgramCache]: Analyzing trace with hash -1206190507, now seen corresponding path program 1 times [2021-08-27 14:40:11,699 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:11,699 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335914501] [2021-08-27 14:40:11,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:11,699 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:11,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:11,742 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:11,742 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:11,743 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1335914501] [2021-08-27 14:40:11,743 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1335914501] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:11,743 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:11,743 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:11,743 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [733174077] [2021-08-27 14:40:11,744 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:11,744 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:11,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:11,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:11,745 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:11,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:11,874 INFO L93 Difference]: Finished difference Result 1016 states and 1330 transitions. [2021-08-27 14:40:11,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:11,875 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1016 states and 1330 transitions. [2021-08-27 14:40:11,880 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 619 [2021-08-27 14:40:11,884 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1016 states to 994 states and 1299 transitions. [2021-08-27 14:40:11,884 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 717 [2021-08-27 14:40:11,885 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 731 [2021-08-27 14:40:11,885 INFO L73 IsDeterministic]: Start isDeterministic. Operand 994 states and 1299 transitions. [2021-08-27 14:40:11,885 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:11,885 INFO L681 BuchiCegarLoop]: Abstraction has 994 states and 1299 transitions. [2021-08-27 14:40:11,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 994 states and 1299 transitions. [2021-08-27 14:40:11,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 994 to 947. [2021-08-27 14:40:11,897 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:11,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1245 transitions. [2021-08-27 14:40:11,899 INFO L704 BuchiCegarLoop]: Abstraction has 947 states and 1245 transitions. [2021-08-27 14:40:11,899 INFO L587 BuchiCegarLoop]: Abstraction has 947 states and 1245 transitions. [2021-08-27 14:40:11,899 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-27 14:40:11,900 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1245 transitions. [2021-08-27 14:40:11,903 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2021-08-27 14:40:11,903 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:11,903 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:11,904 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:11,904 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:11,904 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~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 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~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 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:11,905 INFO L793 eck$LassoCheckResult]: Loop: 18239#L122 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 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:11,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:11,905 INFO L82 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-08-27 14:40:11,905 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:11,905 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710002838] [2021-08-27 14:40:11,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:11,906 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:11,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:11,924 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,925 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:11,925 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [710002838] [2021-08-27 14:40:11,925 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [710002838] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:11,925 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:11,925 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:11,925 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13603640] [2021-08-27 14:40:11,927 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:11,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:11,928 INFO L82 PathProgramCache]: Analyzing trace with hash 1813896946, now seen corresponding path program 1 times [2021-08-27 14:40:11,928 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:11,928 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314078958] [2021-08-27 14:40:11,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:11,928 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:11,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:11,978 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:11,978 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:11,978 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [314078958] [2021-08-27 14:40:11,979 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [314078958] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:11,979 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2005528779] [2021-08-27 14:40:11,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:11,979 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:11,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:11,981 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:12,016 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:12,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:12,051 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:12,052 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:12,200 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:12,200 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2005528779] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:12,200 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:12,201 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:40:12,201 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606067576] [2021-08-27 14:40:12,201 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:12,201 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:12,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:12,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:12,202 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:12,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:12,310 INFO L93 Difference]: Finished difference Result 949 states and 1245 transitions. [2021-08-27 14:40:12,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:12,311 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 949 states and 1245 transitions. [2021-08-27 14:40:12,317 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-08-27 14:40:12,322 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 949 states to 949 states and 1245 transitions. [2021-08-27 14:40:12,322 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 686 [2021-08-27 14:40:12,323 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 686 [2021-08-27 14:40:12,323 INFO L73 IsDeterministic]: Start isDeterministic. Operand 949 states and 1245 transitions. [2021-08-27 14:40:12,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:12,323 INFO L681 BuchiCegarLoop]: Abstraction has 949 states and 1245 transitions. [2021-08-27 14:40:12,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 949 states and 1245 transitions. [2021-08-27 14:40:12,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 949 to 947. [2021-08-27 14:40:12,350 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:12,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1243 transitions. [2021-08-27 14:40:12,353 INFO L704 BuchiCegarLoop]: Abstraction has 947 states and 1243 transitions. [2021-08-27 14:40:12,353 INFO L587 BuchiCegarLoop]: Abstraction has 947 states and 1243 transitions. [2021-08-27 14:40:12,353 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-27 14:40:12,353 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1243 transitions. [2021-08-27 14:40:12,356 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2021-08-27 14:40:12,356 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:12,356 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:12,357 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:12,358 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:12,358 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~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 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~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 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:12,358 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:12,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:12,359 INFO L82 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-08-27 14:40:12,359 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:12,359 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473613332] [2021-08-27 14:40:12,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:12,359 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:12,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:12,385 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,386 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:12,390 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1473613332] [2021-08-27 14:40:12,390 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1473613332] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:12,390 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:12,391 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:12,391 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512336065] [2021-08-27 14:40:12,391 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:12,391 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:12,391 INFO L82 PathProgramCache]: Analyzing trace with hash 1502772099, now seen corresponding path program 1 times [2021-08-27 14:40:12,392 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:12,392 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475832493] [2021-08-27 14:40:12,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:12,392 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:12,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:12,411 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:12,412 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:12,412 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [475832493] [2021-08-27 14:40:12,412 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [475832493] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:12,412 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:12,412 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:12,413 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891013684] [2021-08-27 14:40:12,413 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:12,413 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:12,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:12,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:12,414 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:12,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:12,530 INFO L93 Difference]: Finished difference Result 947 states and 1241 transitions. [2021-08-27 14:40:12,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:12,531 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 947 states and 1241 transitions. [2021-08-27 14:40:12,535 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2021-08-27 14:40:12,540 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 947 states to 947 states and 1241 transitions. [2021-08-27 14:40:12,540 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 684 [2021-08-27 14:40:12,541 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 684 [2021-08-27 14:40:12,541 INFO L73 IsDeterministic]: Start isDeterministic. Operand 947 states and 1241 transitions. [2021-08-27 14:40:12,541 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:12,541 INFO L681 BuchiCegarLoop]: Abstraction has 947 states and 1241 transitions. [2021-08-27 14:40:12,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 947 states and 1241 transitions. [2021-08-27 14:40:12,553 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 947 to 947. [2021-08-27 14:40:12,555 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:12,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1241 transitions. [2021-08-27 14:40:12,557 INFO L704 BuchiCegarLoop]: Abstraction has 947 states and 1241 transitions. [2021-08-27 14:40:12,557 INFO L587 BuchiCegarLoop]: Abstraction has 947 states and 1241 transitions. [2021-08-27 14:40:12,558 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-27 14:40:12,558 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1241 transitions. [2021-08-27 14:40:12,560 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2021-08-27 14:40:12,561 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:12,561 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:12,562 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:12,562 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:12,562 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~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 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~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 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:12,563 INFO L793 eck$LassoCheckResult]: Loop: 22274#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 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~nondet41;havoc ssl3_accept_#t~nondet41; 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~nondet43;havoc ssl3_accept_#t~nondet43; 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~nondet46;havoc ssl3_accept_#t~nondet46; 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:12,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:12,564 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-08-27 14:40:12,564 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:12,564 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185000337] [2021-08-27 14:40:12,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:12,564 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:12,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:12,571 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:12,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:12,578 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:12,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:12,579 INFO L82 PathProgramCache]: Analyzing trace with hash -1042165431, now seen corresponding path program 1 times [2021-08-27 14:40:12,579 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:12,579 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647628052] [2021-08-27 14:40:12,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:12,580 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:12,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:12,609 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:12,610 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:12,610 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1647628052] [2021-08-27 14:40:12,610 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1647628052] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:12,610 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:12,610 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:12,610 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1990797056] [2021-08-27 14:40:12,611 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:12,611 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:12,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:12,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:12,612 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:12,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:12,734 INFO L93 Difference]: Finished difference Result 919 states and 1170 transitions. [2021-08-27 14:40:12,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:12,735 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 919 states and 1170 transitions. [2021-08-27 14:40:12,756 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 490 [2021-08-27 14:40:12,759 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 919 states to 791 states and 1010 transitions. [2021-08-27 14:40:12,759 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 558 [2021-08-27 14:40:12,760 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 686 [2021-08-27 14:40:12,761 INFO L73 IsDeterministic]: Start isDeterministic. Operand 791 states and 1010 transitions. [2021-08-27 14:40:12,761 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:12,761 INFO L681 BuchiCegarLoop]: Abstraction has 791 states and 1010 transitions. [2021-08-27 14:40:12,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 791 states and 1010 transitions. [2021-08-27 14:40:12,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 791 to 661. [2021-08-27 14:40:12,770 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:12,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 661 states to 661 states and 846 transitions. [2021-08-27 14:40:12,771 INFO L704 BuchiCegarLoop]: Abstraction has 661 states and 846 transitions. [2021-08-27 14:40:12,771 INFO L587 BuchiCegarLoop]: Abstraction has 661 states and 846 transitions. [2021-08-27 14:40:12,771 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-27 14:40:12,771 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 661 states and 846 transitions. [2021-08-27 14:40:12,773 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 488 [2021-08-27 14:40:12,773 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:12,773 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:12,774 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:12,774 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:12,775 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~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 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~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 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:12,775 INFO L793 eck$LassoCheckResult]: Loop: 24106#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 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~nondet41;havoc ssl3_accept_#t~nondet41; 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~nondet43;havoc ssl3_accept_#t~nondet43; 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~nondet44;havoc ssl3_accept_#t~nondet44; 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:12,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:12,776 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-08-27 14:40:12,776 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:12,776 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1884667550] [2021-08-27 14:40:12,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:12,776 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:12,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:12,789 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:12,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:12,803 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:12,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:12,804 INFO L82 PathProgramCache]: Analyzing trace with hash -725816742, now seen corresponding path program 1 times [2021-08-27 14:40:12,804 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:12,804 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1778429988] [2021-08-27 14:40:12,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:12,804 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:12,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:12,842 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:12,842 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:12,843 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1778429988] [2021-08-27 14:40:12,843 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1778429988] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:12,843 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [408931533] [2021-08-27 14:40:12,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:12,843 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:12,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:12,844 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:12,875 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:12,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:12,957 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:12,965 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:13,376 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:13,377 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [408931533] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:13,377 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:13,377 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:40:13,377 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716597394] [2021-08-27 14:40:13,378 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:13,378 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:13,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:13,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:13,378 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:13,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:13,678 INFO L93 Difference]: Finished difference Result 1094 states and 1384 transitions. [2021-08-27 14:40:13,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:13,679 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1094 states and 1384 transitions. [2021-08-27 14:40:13,683 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 921 [2021-08-27 14:40:13,688 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1094 states to 1094 states and 1384 transitions. [2021-08-27 14:40:13,688 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 989 [2021-08-27 14:40:13,689 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 989 [2021-08-27 14:40:13,689 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1384 transitions. [2021-08-27 14:40:13,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:13,689 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1384 transitions. [2021-08-27 14:40:13,690 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1384 transitions. [2021-08-27 14:40:13,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 833. [2021-08-27 14:40:13,701 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:13,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 833 states to 833 states and 1063 transitions. [2021-08-27 14:40:13,703 INFO L704 BuchiCegarLoop]: Abstraction has 833 states and 1063 transitions. [2021-08-27 14:40:13,703 INFO L587 BuchiCegarLoop]: Abstraction has 833 states and 1063 transitions. [2021-08-27 14:40:13,703 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-27 14:40:13,703 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 833 states and 1063 transitions. [2021-08-27 14:40:13,705 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 660 [2021-08-27 14:40:13,705 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:13,706 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:13,707 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,707 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:13,707 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~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 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~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 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:13,708 INFO L793 eck$LassoCheckResult]: Loop: 26299#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 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~nondet41;havoc ssl3_accept_#t~nondet41; 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~nondet51;havoc ssl3_accept_#t~nondet51; 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~nondet52;havoc ssl3_accept_#t~nondet52; 26160#L514 assume !(4 == 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:13,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:13,708 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-08-27 14:40:13,708 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:13,709 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211570199] [2021-08-27 14:40:13,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:13,709 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:13,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:13,715 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:13,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:13,721 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:13,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:13,722 INFO L82 PathProgramCache]: Analyzing trace with hash 546478944, now seen corresponding path program 1 times [2021-08-27 14:40:13,722 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:13,722 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1591954902] [2021-08-27 14:40:13,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:13,723 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:13,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:13,768 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:13,768 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:13,768 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1591954902] [2021-08-27 14:40:13,768 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1591954902] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:13,769 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:13,769 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:13,769 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203029953] [2021-08-27 14:40:13,769 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:13,769 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:13,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:13,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:13,770 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 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:13,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:13,788 INFO L93 Difference]: Finished difference Result 1417 states and 1829 transitions. [2021-08-27 14:40:13,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:13,789 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1417 states and 1829 transitions. [2021-08-27 14:40:13,795 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1244 [2021-08-27 14:40:13,801 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1417 states to 1417 states and 1829 transitions. [2021-08-27 14:40:13,801 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1312 [2021-08-27 14:40:13,802 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1312 [2021-08-27 14:40:13,802 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1417 states and 1829 transitions. [2021-08-27 14:40:13,803 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:13,803 INFO L681 BuchiCegarLoop]: Abstraction has 1417 states and 1829 transitions. [2021-08-27 14:40:13,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1417 states and 1829 transitions. [2021-08-27 14:40:13,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1417 to 1417. [2021-08-27 14:40:13,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1417 states, 1417 states have (on average 1.2907551164431899) internal successors, (1829), 1416 states have internal predecessors, (1829), 0 states have call successors, (0), 0 states have call 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,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1417 states to 1417 states and 1829 transitions. [2021-08-27 14:40:13,824 INFO L704 BuchiCegarLoop]: Abstraction has 1417 states and 1829 transitions. [2021-08-27 14:40:13,825 INFO L587 BuchiCegarLoop]: Abstraction has 1417 states and 1829 transitions. [2021-08-27 14:40:13,825 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-08-27 14:40:13,825 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1417 states and 1829 transitions. [2021-08-27 14:40:13,828 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1244 [2021-08-27 14:40:13,829 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:13,829 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:13,830 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,830 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:13,831 INFO L791 eck$LassoCheckResult]: Stem: 28560#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); 28449#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 28393#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 28349#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 28394#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 28396#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 28442#L100-2 assume !false; 28597#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28902#L103 assume !(12292 == ssl3_accept_~s__state~0); 28896#L106 assume !(16384 == ssl3_accept_~s__state~0); 28891#L109 assume !(8192 == ssl3_accept_~s__state~0); 28886#L112 assume !(24576 == ssl3_accept_~s__state~0); 28881#L115 assume !(8195 == ssl3_accept_~s__state~0); 28876#L118 assume !(8480 == ssl3_accept_~s__state~0); 28872#L121 assume !(8481 == ssl3_accept_~s__state~0); 28868#L124 assume !(8482 == ssl3_accept_~s__state~0); 28864#L127 assume 8464 == ssl3_accept_~s__state~0; 28653#L134 [2021-08-27 14:40:13,831 INFO L793 eck$LassoCheckResult]: Loop: 28653#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 28547#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 28548#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; 29451#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29445#L581 ssl3_accept_~skip~0 := 0; 29443#L100-2 assume !false; 29441#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29439#L103 assume !(12292 == ssl3_accept_~s__state~0); 29437#L106 assume !(16384 == ssl3_accept_~s__state~0); 29435#L109 assume !(8192 == ssl3_accept_~s__state~0); 29433#L112 assume !(24576 == ssl3_accept_~s__state~0); 29431#L115 assume !(8195 == ssl3_accept_~s__state~0); 29429#L118 assume !(8480 == ssl3_accept_~s__state~0); 29427#L121 assume !(8481 == ssl3_accept_~s__state~0); 29425#L124 assume !(8482 == ssl3_accept_~s__state~0); 29423#L127 assume !(8464 == ssl3_accept_~s__state~0); 29421#L130 assume !(8465 == ssl3_accept_~s__state~0); 29419#L133 assume !(8466 == ssl3_accept_~s__state~0); 28715#L136 assume 8496 == ssl3_accept_~s__state~0; 28714#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 28712#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 28711#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 28710#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 28431#L298-2 ssl3_accept_~s__init_num~0 := 0; 28708#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28703#L581 ssl3_accept_~skip~0 := 0; 28702#L100-2 assume !false; 28701#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28700#L103 assume !(12292 == ssl3_accept_~s__state~0); 28699#L106 assume !(16384 == ssl3_accept_~s__state~0); 28698#L109 assume !(8192 == ssl3_accept_~s__state~0); 28697#L112 assume !(24576 == ssl3_accept_~s__state~0); 28696#L115 assume !(8195 == ssl3_accept_~s__state~0); 28695#L118 assume !(8480 == ssl3_accept_~s__state~0); 28694#L121 assume !(8481 == ssl3_accept_~s__state~0); 28693#L124 assume !(8482 == ssl3_accept_~s__state~0); 28692#L127 assume !(8464 == ssl3_accept_~s__state~0); 28691#L130 assume !(8465 == ssl3_accept_~s__state~0); 28690#L133 assume !(8466 == ssl3_accept_~s__state~0); 28689#L136 assume !(8496 == ssl3_accept_~s__state~0); 28678#L139 assume !(8497 == ssl3_accept_~s__state~0); 28633#L142 assume 8512 == ssl3_accept_~s__state~0; 28528#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 28519#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 28398#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 28569#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29549#L581 ssl3_accept_~skip~0 := 0; 29547#L100-2 assume !false; 29545#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29543#L103 assume !(12292 == ssl3_accept_~s__state~0); 29541#L106 assume !(16384 == ssl3_accept_~s__state~0); 29539#L109 assume !(8192 == ssl3_accept_~s__state~0); 29537#L112 assume !(24576 == ssl3_accept_~s__state~0); 29535#L115 assume !(8195 == ssl3_accept_~s__state~0); 29533#L118 assume !(8480 == ssl3_accept_~s__state~0); 29379#L121 assume !(8481 == ssl3_accept_~s__state~0); 29375#L124 assume !(8482 == ssl3_accept_~s__state~0); 29373#L127 assume !(8464 == ssl3_accept_~s__state~0); 29369#L130 assume !(8465 == ssl3_accept_~s__state~0); 29365#L133 assume !(8466 == ssl3_accept_~s__state~0); 29360#L136 assume !(8496 == ssl3_accept_~s__state~0); 29355#L139 assume !(8497 == ssl3_accept_~s__state~0); 29350#L142 assume !(8512 == ssl3_accept_~s__state~0); 29348#L145 assume !(8513 == ssl3_accept_~s__state~0); 28679#L148 assume 8528 == ssl3_accept_~s__state~0; 28434#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 28418#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 28369#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 28370#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 28364#L358 assume !(ssl3_accept_~ret~0 <= 0); 28365#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 28535#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29134#L581 ssl3_accept_~skip~0 := 0; 29128#L100-2 assume !false; 29127#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29126#L103 assume !(12292 == ssl3_accept_~s__state~0); 29125#L106 assume !(16384 == ssl3_accept_~s__state~0); 29124#L109 assume !(8192 == ssl3_accept_~s__state~0); 29123#L112 assume !(24576 == ssl3_accept_~s__state~0); 29122#L115 assume !(8195 == ssl3_accept_~s__state~0); 29121#L118 assume !(8480 == ssl3_accept_~s__state~0); 29120#L121 assume !(8481 == ssl3_accept_~s__state~0); 29119#L124 assume !(8482 == ssl3_accept_~s__state~0); 29118#L127 assume !(8464 == ssl3_accept_~s__state~0); 29117#L130 assume !(8465 == ssl3_accept_~s__state~0); 29116#L133 assume !(8466 == ssl3_accept_~s__state~0); 29115#L136 assume !(8496 == ssl3_accept_~s__state~0); 29114#L139 assume !(8497 == ssl3_accept_~s__state~0); 29113#L142 assume !(8512 == ssl3_accept_~s__state~0); 29112#L145 assume !(8513 == ssl3_accept_~s__state~0); 29111#L148 assume !(8528 == ssl3_accept_~s__state~0); 29110#L151 assume !(8529 == ssl3_accept_~s__state~0); 29109#L154 assume 8544 == ssl3_accept_~s__state~0; 28732#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 29108#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 29106#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29105#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 29102#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 28512#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; 28386#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29334#L581 ssl3_accept_~skip~0 := 0; 29332#L100-2 assume !false; 29329#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29325#L103 assume !(12292 == ssl3_accept_~s__state~0); 29290#L106 assume !(16384 == ssl3_accept_~s__state~0); 29288#L109 assume !(8192 == ssl3_accept_~s__state~0); 29286#L112 assume !(24576 == ssl3_accept_~s__state~0); 29283#L115 assume !(8195 == ssl3_accept_~s__state~0); 29280#L118 assume !(8480 == ssl3_accept_~s__state~0); 29277#L121 assume !(8481 == ssl3_accept_~s__state~0); 29272#L124 assume !(8482 == ssl3_accept_~s__state~0); 29269#L127 assume !(8464 == ssl3_accept_~s__state~0); 29264#L130 assume !(8465 == ssl3_accept_~s__state~0); 29257#L133 assume !(8466 == ssl3_accept_~s__state~0); 29254#L136 assume !(8496 == ssl3_accept_~s__state~0); 29251#L139 assume !(8497 == ssl3_accept_~s__state~0); 29249#L142 assume !(8512 == ssl3_accept_~s__state~0); 29246#L145 assume !(8513 == ssl3_accept_~s__state~0); 29243#L148 assume !(8528 == ssl3_accept_~s__state~0); 29242#L151 assume !(8529 == ssl3_accept_~s__state~0); 29241#L154 assume !(8544 == ssl3_accept_~s__state~0); 29239#L157 assume !(8545 == ssl3_accept_~s__state~0); 29238#L160 assume !(8560 == ssl3_accept_~s__state~0); 29232#L163 assume !(8561 == ssl3_accept_~s__state~0); 29228#L166 assume 8448 == ssl3_accept_~s__state~0; 28389#L167 assume !(ssl3_accept_~num1~0 > 0); 28383#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 28942#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28936#L581 ssl3_accept_~skip~0 := 0; 28935#L100-2 assume !false; 28919#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28914#L103 assume 12292 == ssl3_accept_~s__state~0; 28915#L104 ssl3_accept_~s__new_session~0 := 1; 28901#L212 ssl3_accept_~s__server~0 := 1; 29284#L217 assume 0 != ssl3_accept_~cb~0; 29281#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 29278#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 29274#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 29270#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 29266#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 29262#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29255#L581 ssl3_accept_~skip~0 := 0; 29252#L100-2 assume !false; 29250#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29247#L103 assume !(12292 == ssl3_accept_~s__state~0); 29244#L106 assume !(16384 == ssl3_accept_~s__state~0); 29233#L109 assume !(8192 == ssl3_accept_~s__state~0); 29230#L112 assume !(24576 == ssl3_accept_~s__state~0); 29226#L115 assume !(8195 == ssl3_accept_~s__state~0); 28620#L118 assume !(8480 == ssl3_accept_~s__state~0); 28621#L121 assume !(8481 == ssl3_accept_~s__state~0); 29298#L124 assume !(8482 == ssl3_accept_~s__state~0); 29296#L127 assume 8464 == ssl3_accept_~s__state~0; 28653#L134 [2021-08-27 14:40:13,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:13,831 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-08-27 14:40:13,832 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:13,832 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551969802] [2021-08-27 14:40:13,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:13,832 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:13,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:13,838 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:13,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:13,845 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:13,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:13,845 INFO L82 PathProgramCache]: Analyzing trace with hash 2088822424, now seen corresponding path program 1 times [2021-08-27 14:40:13,845 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:13,846 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [783390547] [2021-08-27 14:40:13,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:13,846 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:13,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:13,887 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:13,887 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:13,887 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [783390547] [2021-08-27 14:40:13,888 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [783390547] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:13,888 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [853357389] [2021-08-27 14:40:13,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:13,888 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:13,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:13,892 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:13,903 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:14,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:14,071 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:14,073 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:14,516 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:14,517 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [853357389] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:14,517 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:14,517 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-08-27 14:40:14,517 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [983637505] [2021-08-27 14:40:14,518 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:14,518 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:14,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:14,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:14,519 INFO L87 Difference]: Start difference. First operand 1417 states and 1829 transitions. cyclomatic complexity: 416 Second operand has 3 states, 2 states have (on average 38.5) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:14,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:14,688 INFO L93 Difference]: Finished difference Result 1483 states and 1895 transitions. [2021-08-27 14:40:14,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:14,689 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1483 states and 1895 transitions. [2021-08-27 14:40:14,694 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1270 [2021-08-27 14:40:14,700 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1483 states to 1443 states and 1855 transitions. [2021-08-27 14:40:14,700 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1338 [2021-08-27 14:40:14,701 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1338 [2021-08-27 14:40:14,701 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1443 states and 1855 transitions. [2021-08-27 14:40:14,703 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:14,703 INFO L681 BuchiCegarLoop]: Abstraction has 1443 states and 1855 transitions. [2021-08-27 14:40:14,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1443 states and 1855 transitions. [2021-08-27 14:40:14,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1443 to 1387. [2021-08-27 14:40:14,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1387 states, 1387 states have (on average 1.288392213410238) internal successors, (1787), 1386 states have internal predecessors, (1787), 0 states have call successors, (0), 0 states have call 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,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1387 states to 1387 states and 1787 transitions. [2021-08-27 14:40:14,723 INFO L704 BuchiCegarLoop]: Abstraction has 1387 states and 1787 transitions. [2021-08-27 14:40:14,723 INFO L587 BuchiCegarLoop]: Abstraction has 1387 states and 1787 transitions. [2021-08-27 14:40:14,723 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-08-27 14:40:14,723 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1387 states and 1787 transitions. [2021-08-27 14:40:14,727 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1214 [2021-08-27 14:40:14,727 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:14,727 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:14,728 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,729 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:14,729 INFO L791 eck$LassoCheckResult]: Stem: 31936#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); 31814#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 31758#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31713#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 31759#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 31761#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 31808#L100-2 assume !false; 31972#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33004#L103 assume !(12292 == ssl3_accept_~s__state~0); 33003#L106 assume !(16384 == ssl3_accept_~s__state~0); 33002#L109 assume !(8192 == ssl3_accept_~s__state~0); 33001#L112 assume !(24576 == ssl3_accept_~s__state~0); 33000#L115 assume !(8195 == ssl3_accept_~s__state~0); 32999#L118 assume !(8480 == ssl3_accept_~s__state~0); 32998#L121 assume !(8481 == ssl3_accept_~s__state~0); 32997#L124 assume !(8482 == ssl3_accept_~s__state~0); 32996#L127 assume 8464 == ssl3_accept_~s__state~0; 31978#L134 [2021-08-27 14:40:14,729 INFO L793 eck$LassoCheckResult]: Loop: 31978#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 33098#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 33097#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; 33074#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33069#L581 ssl3_accept_~skip~0 := 0; 33066#L100-2 assume !false; 33064#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33062#L103 assume !(12292 == ssl3_accept_~s__state~0); 33060#L106 assume !(16384 == ssl3_accept_~s__state~0); 33058#L109 assume !(8192 == ssl3_accept_~s__state~0); 33056#L112 assume !(24576 == ssl3_accept_~s__state~0); 33053#L115 assume !(8195 == ssl3_accept_~s__state~0); 33054#L118 assume !(8480 == ssl3_accept_~s__state~0); 32474#L121 assume !(8481 == ssl3_accept_~s__state~0); 33083#L124 assume !(8482 == ssl3_accept_~s__state~0); 33082#L127 assume !(8464 == ssl3_accept_~s__state~0); 33081#L130 assume !(8465 == ssl3_accept_~s__state~0); 31922#L133 assume !(8466 == ssl3_accept_~s__state~0); 31923#L136 assume 8496 == ssl3_accept_~s__state~0; 31831#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 31832#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 33013#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 33012#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 31766#L298-2 ssl3_accept_~s__init_num~0 := 0; 31767#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33045#L581 ssl3_accept_~skip~0 := 0; 33044#L100-2 assume !false; 33043#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33042#L103 assume !(12292 == ssl3_accept_~s__state~0); 33040#L106 assume !(16384 == ssl3_accept_~s__state~0); 33035#L109 assume !(8192 == ssl3_accept_~s__state~0); 33033#L112 assume !(24576 == ssl3_accept_~s__state~0); 33031#L115 assume !(8195 == ssl3_accept_~s__state~0); 33029#L118 assume !(8480 == ssl3_accept_~s__state~0); 33027#L121 assume !(8481 == ssl3_accept_~s__state~0); 33025#L124 assume !(8482 == ssl3_accept_~s__state~0); 33023#L127 assume !(8464 == ssl3_accept_~s__state~0); 33021#L130 assume !(8465 == ssl3_accept_~s__state~0); 33019#L133 assume !(8466 == ssl3_accept_~s__state~0); 31744#L136 assume !(8496 == ssl3_accept_~s__state~0); 31745#L139 assume !(8497 == ssl3_accept_~s__state~0); 31788#L142 assume 8512 == ssl3_accept_~s__state~0; 31997#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 32395#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 32393#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 32392#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32387#L581 ssl3_accept_~skip~0 := 0; 32385#L100-2 assume !false; 32384#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32383#L103 assume !(12292 == ssl3_accept_~s__state~0); 32382#L106 assume !(16384 == ssl3_accept_~s__state~0); 32381#L109 assume !(8192 == ssl3_accept_~s__state~0); 32380#L112 assume !(24576 == ssl3_accept_~s__state~0); 32379#L115 assume !(8195 == ssl3_accept_~s__state~0); 32378#L118 assume !(8480 == ssl3_accept_~s__state~0); 32377#L121 assume !(8481 == ssl3_accept_~s__state~0); 32376#L124 assume !(8482 == ssl3_accept_~s__state~0); 32375#L127 assume !(8464 == ssl3_accept_~s__state~0); 32374#L130 assume !(8465 == ssl3_accept_~s__state~0); 32373#L133 assume !(8466 == ssl3_accept_~s__state~0); 32372#L136 assume !(8496 == ssl3_accept_~s__state~0); 32371#L139 assume !(8497 == ssl3_accept_~s__state~0); 32370#L142 assume !(8512 == ssl3_accept_~s__state~0); 32369#L145 assume !(8513 == ssl3_accept_~s__state~0); 32368#L148 assume 8528 == ssl3_accept_~s__state~0; 32002#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 31783#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 31784#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 31948#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 32363#L358 assume !(ssl3_accept_~ret~0 <= 0); 31904#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 31905#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32457#L581 ssl3_accept_~skip~0 := 0; 32454#L100-2 assume !false; 32452#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32450#L103 assume !(12292 == ssl3_accept_~s__state~0); 32448#L106 assume !(16384 == ssl3_accept_~s__state~0); 32445#L109 assume !(8192 == ssl3_accept_~s__state~0); 32442#L112 assume !(24576 == ssl3_accept_~s__state~0); 32439#L115 assume !(8195 == ssl3_accept_~s__state~0); 32436#L118 assume !(8480 == ssl3_accept_~s__state~0); 32434#L121 assume !(8481 == ssl3_accept_~s__state~0); 32431#L124 assume !(8482 == ssl3_accept_~s__state~0); 32425#L127 assume !(8464 == ssl3_accept_~s__state~0); 32422#L130 assume !(8465 == ssl3_accept_~s__state~0); 32419#L133 assume !(8466 == ssl3_accept_~s__state~0); 32416#L136 assume !(8496 == ssl3_accept_~s__state~0); 32413#L139 assume !(8497 == ssl3_accept_~s__state~0); 32410#L142 assume !(8512 == ssl3_accept_~s__state~0); 32407#L145 assume !(8513 == ssl3_accept_~s__state~0); 32404#L148 assume !(8528 == ssl3_accept_~s__state~0); 32401#L151 assume !(8529 == ssl3_accept_~s__state~0); 32398#L154 assume 8544 == ssl3_accept_~s__state~0; 31741#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 31742#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 31865#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 32272#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 32269#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 31876#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; 31751#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32846#L581 ssl3_accept_~skip~0 := 0; 32845#L100-2 assume !false; 32844#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32843#L103 assume !(12292 == ssl3_accept_~s__state~0); 32842#L106 assume !(16384 == ssl3_accept_~s__state~0); 32841#L109 assume !(8192 == ssl3_accept_~s__state~0); 32840#L112 assume !(24576 == ssl3_accept_~s__state~0); 32839#L115 assume !(8195 == ssl3_accept_~s__state~0); 32838#L118 assume !(8480 == ssl3_accept_~s__state~0); 32837#L121 assume !(8481 == ssl3_accept_~s__state~0); 32836#L124 assume !(8482 == ssl3_accept_~s__state~0); 32835#L127 assume !(8464 == ssl3_accept_~s__state~0); 32834#L130 assume !(8465 == ssl3_accept_~s__state~0); 32833#L133 assume !(8466 == ssl3_accept_~s__state~0); 32832#L136 assume !(8496 == ssl3_accept_~s__state~0); 32831#L139 assume !(8497 == ssl3_accept_~s__state~0); 31907#L142 assume !(8512 == ssl3_accept_~s__state~0); 31845#L145 assume !(8513 == ssl3_accept_~s__state~0); 31790#L148 assume !(8528 == ssl3_accept_~s__state~0); 31791#L151 assume !(8529 == ssl3_accept_~s__state~0); 31877#L154 assume !(8544 == ssl3_accept_~s__state~0); 31722#L157 assume !(8545 == ssl3_accept_~s__state~0); 31723#L160 assume !(8560 == ssl3_accept_~s__state~0); 31826#L163 assume !(8561 == ssl3_accept_~s__state~0); 31827#L166 assume 8448 == ssl3_accept_~s__state~0; 31754#L167 assume !(ssl3_accept_~num1~0 > 0); 31718#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 31719#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32595#L581 ssl3_accept_~skip~0 := 0; 32593#L100-2 assume !false; 32591#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32589#L103 assume 12292 == ssl3_accept_~s__state~0; 31752#L104 ssl3_accept_~s__new_session~0 := 1; 31753#L212 ssl3_accept_~s__server~0 := 1; 31755#L217 assume 0 != ssl3_accept_~cb~0; 31756#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 31886#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 31887#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 31813#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 31726#L244 assume 12292 != ssl3_accept_~s__state~0; 31727#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 31782#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32877#L581 ssl3_accept_~skip~0 := 0; 32874#L100-2 assume !false; 32872#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32870#L103 assume !(12292 == ssl3_accept_~s__state~0); 32869#L106 assume !(16384 == ssl3_accept_~s__state~0); 32868#L109 assume !(8192 == ssl3_accept_~s__state~0); 32867#L112 assume !(24576 == ssl3_accept_~s__state~0); 32866#L115 assume !(8195 == ssl3_accept_~s__state~0); 32865#L118 assume !(8480 == ssl3_accept_~s__state~0); 32864#L121 assume !(8481 == ssl3_accept_~s__state~0); 32664#L124 assume !(8482 == ssl3_accept_~s__state~0); 31977#L127 assume 8464 == ssl3_accept_~s__state~0; 31978#L134 [2021-08-27 14:40:14,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:14,730 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-08-27 14:40:14,730 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:14,730 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022466708] [2021-08-27 14:40:14,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:14,730 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:14,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:14,740 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:14,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:14,749 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:14,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:14,750 INFO L82 PathProgramCache]: Analyzing trace with hash -532273132, now seen corresponding path program 1 times [2021-08-27 14:40:14,750 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:14,751 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [138314677] [2021-08-27 14:40:14,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:14,751 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:14,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:14,789 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:14,790 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:14,790 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [138314677] [2021-08-27 14:40:14,790 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [138314677] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:14,790 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1323515925] [2021-08-27 14:40:14,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:14,791 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:14,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:14,797 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:14,798 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:15,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:15,057 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:15,058 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:15,461 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:15,461 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1323515925] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:15,461 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:15,462 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:40:15,462 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55324016] [2021-08-27 14:40:15,462 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:15,462 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:15,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:15,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:15,463 INFO L87 Difference]: Start difference. First operand 1387 states and 1787 transitions. cyclomatic complexity: 404 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:15,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:15,557 INFO L93 Difference]: Finished difference Result 1423 states and 1831 transitions. [2021-08-27 14:40:15,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:15,558 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1423 states and 1831 transitions. [2021-08-27 14:40:15,585 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1250 [2021-08-27 14:40:15,591 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1423 states to 1423 states and 1831 transitions. [2021-08-27 14:40:15,591 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1318 [2021-08-27 14:40:15,592 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1318 [2021-08-27 14:40:15,593 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1423 states and 1831 transitions. [2021-08-27 14:40:15,593 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:15,593 INFO L681 BuchiCegarLoop]: Abstraction has 1423 states and 1831 transitions. [2021-08-27 14:40:15,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1423 states and 1831 transitions. [2021-08-27 14:40:15,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1423 to 1403. [2021-08-27 14:40:15,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1403 states, 1403 states have (on average 1.2879543834640057) internal successors, (1807), 1402 states have internal predecessors, (1807), 0 states have call successors, (0), 0 states have call 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,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1403 states to 1403 states and 1807 transitions. [2021-08-27 14:40:15,612 INFO L704 BuchiCegarLoop]: Abstraction has 1403 states and 1807 transitions. [2021-08-27 14:40:15,612 INFO L587 BuchiCegarLoop]: Abstraction has 1403 states and 1807 transitions. [2021-08-27 14:40:15,612 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-08-27 14:40:15,612 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1403 states and 1807 transitions. [2021-08-27 14:40:15,616 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1230 [2021-08-27 14:40:15,616 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:15,616 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:15,617 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,617 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:15,617 INFO L791 eck$LassoCheckResult]: Stem: 35205#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); 35087#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 35033#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 34990#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 35034#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 35036#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 35081#L100-2 assume !false; 35242#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36219#L103 assume !(12292 == ssl3_accept_~s__state~0); 36218#L106 assume !(16384 == ssl3_accept_~s__state~0); 36217#L109 assume !(8192 == ssl3_accept_~s__state~0); 36215#L112 assume !(24576 == ssl3_accept_~s__state~0); 36021#L115 assume !(8195 == ssl3_accept_~s__state~0); 36020#L118 assume !(8480 == ssl3_accept_~s__state~0); 36019#L121 assume !(8481 == ssl3_accept_~s__state~0); 36018#L124 assume !(8482 == ssl3_accept_~s__state~0); 36017#L127 assume 8464 == ssl3_accept_~s__state~0; 35310#L134 [2021-08-27 14:40:15,618 INFO L793 eck$LassoCheckResult]: Loop: 35310#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 36212#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 36211#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; 36210#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36205#L581 ssl3_accept_~skip~0 := 0; 36204#L100-2 assume !false; 36203#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36202#L103 assume !(12292 == ssl3_accept_~s__state~0); 36201#L106 assume !(16384 == ssl3_accept_~s__state~0); 36200#L109 assume !(8192 == ssl3_accept_~s__state~0); 36199#L112 assume !(24576 == ssl3_accept_~s__state~0); 36158#L115 assume !(8195 == ssl3_accept_~s__state~0); 36127#L118 assume !(8480 == ssl3_accept_~s__state~0); 35539#L121 assume !(8481 == ssl3_accept_~s__state~0); 36116#L124 assume !(8482 == ssl3_accept_~s__state~0); 36112#L127 assume !(8464 == ssl3_accept_~s__state~0); 36108#L130 assume !(8465 == ssl3_accept_~s__state~0); 36105#L133 assume !(8466 == ssl3_accept_~s__state~0); 35375#L136 assume 8496 == ssl3_accept_~s__state~0; 35374#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 35371#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 35369#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 35367#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 35070#L298-2 ssl3_accept_~s__init_num~0 := 0; 35305#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35300#L581 ssl3_accept_~skip~0 := 0; 35299#L100-2 assume !false; 35298#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35297#L103 assume !(12292 == ssl3_accept_~s__state~0); 35296#L106 assume !(16384 == ssl3_accept_~s__state~0); 35295#L109 assume !(8192 == ssl3_accept_~s__state~0); 35294#L112 assume !(24576 == ssl3_accept_~s__state~0); 35293#L115 assume !(8195 == ssl3_accept_~s__state~0); 35292#L118 assume !(8480 == ssl3_accept_~s__state~0); 35291#L121 assume !(8481 == ssl3_accept_~s__state~0); 35290#L124 assume !(8482 == ssl3_accept_~s__state~0); 35289#L127 assume !(8464 == ssl3_accept_~s__state~0); 35288#L130 assume !(8465 == ssl3_accept_~s__state~0); 35287#L133 assume !(8466 == ssl3_accept_~s__state~0); 35286#L136 assume !(8496 == ssl3_accept_~s__state~0); 35285#L139 assume !(8497 == ssl3_accept_~s__state~0); 35277#L142 assume 8512 == ssl3_accept_~s__state~0; 35275#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36196#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 36194#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 36193#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36188#L581 ssl3_accept_~skip~0 := 0; 36187#L100-2 assume !false; 36186#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36185#L103 assume !(12292 == ssl3_accept_~s__state~0); 36184#L106 assume !(16384 == ssl3_accept_~s__state~0); 36183#L109 assume !(8192 == ssl3_accept_~s__state~0); 36182#L112 assume !(24576 == ssl3_accept_~s__state~0); 36181#L115 assume !(8195 == ssl3_accept_~s__state~0); 36180#L118 assume !(8480 == ssl3_accept_~s__state~0); 36179#L121 assume !(8481 == ssl3_accept_~s__state~0); 36178#L124 assume !(8482 == ssl3_accept_~s__state~0); 36177#L127 assume !(8464 == ssl3_accept_~s__state~0); 36176#L130 assume !(8465 == ssl3_accept_~s__state~0); 36175#L133 assume !(8466 == ssl3_accept_~s__state~0); 36174#L136 assume !(8496 == ssl3_accept_~s__state~0); 36173#L139 assume !(8497 == ssl3_accept_~s__state~0); 36172#L142 assume !(8512 == ssl3_accept_~s__state~0); 36171#L145 assume !(8513 == ssl3_accept_~s__state~0); 36170#L148 assume 8528 == ssl3_accept_~s__state~0; 35272#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 36169#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 36168#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 36162#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 36160#L358 assume !(ssl3_accept_~ret~0 <= 0); 35178#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 35179#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36262#L581 ssl3_accept_~skip~0 := 0; 36260#L100-2 assume !false; 36214#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36022#L103 assume !(12292 == ssl3_accept_~s__state~0); 35871#L106 assume !(16384 == ssl3_accept_~s__state~0); 35866#L109 assume !(8192 == ssl3_accept_~s__state~0); 35864#L112 assume !(24576 == ssl3_accept_~s__state~0); 35862#L115 assume !(8195 == ssl3_accept_~s__state~0); 35860#L118 assume !(8480 == ssl3_accept_~s__state~0); 35858#L121 assume !(8481 == ssl3_accept_~s__state~0); 35856#L124 assume !(8482 == ssl3_accept_~s__state~0); 35854#L127 assume !(8464 == ssl3_accept_~s__state~0); 35852#L130 assume !(8465 == ssl3_accept_~s__state~0); 35850#L133 assume !(8466 == ssl3_accept_~s__state~0); 35848#L136 assume !(8496 == ssl3_accept_~s__state~0); 35846#L139 assume !(8497 == ssl3_accept_~s__state~0); 35844#L142 assume !(8512 == ssl3_accept_~s__state~0); 35842#L145 assume !(8513 == ssl3_accept_~s__state~0); 35840#L148 assume !(8528 == ssl3_accept_~s__state~0); 35838#L151 assume !(8529 == ssl3_accept_~s__state~0); 35836#L154 assume 8544 == ssl3_accept_~s__state~0; 35267#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 35833#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 35830#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 35828#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 35824#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 35819#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; 35817#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35811#L581 ssl3_accept_~skip~0 := 0; 35807#L100-2 assume !false; 35806#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35800#L103 assume !(12292 == ssl3_accept_~s__state~0); 35798#L106 assume !(16384 == ssl3_accept_~s__state~0); 35796#L109 assume !(8192 == ssl3_accept_~s__state~0); 35794#L112 assume !(24576 == ssl3_accept_~s__state~0); 35792#L115 assume !(8195 == ssl3_accept_~s__state~0); 35790#L118 assume !(8480 == ssl3_accept_~s__state~0); 35788#L121 assume !(8481 == ssl3_accept_~s__state~0); 35786#L124 assume !(8482 == ssl3_accept_~s__state~0); 35784#L127 assume !(8464 == ssl3_accept_~s__state~0); 35782#L130 assume !(8465 == ssl3_accept_~s__state~0); 35780#L133 assume !(8466 == ssl3_accept_~s__state~0); 35717#L136 assume !(8496 == ssl3_accept_~s__state~0); 35715#L139 assume !(8497 == ssl3_accept_~s__state~0); 35713#L142 assume !(8512 == ssl3_accept_~s__state~0); 35711#L145 assume !(8513 == ssl3_accept_~s__state~0); 35709#L148 assume !(8528 == ssl3_accept_~s__state~0); 35707#L151 assume !(8529 == ssl3_accept_~s__state~0); 35705#L154 assume !(8544 == ssl3_accept_~s__state~0); 35703#L157 assume !(8545 == ssl3_accept_~s__state~0); 35701#L160 assume !(8560 == ssl3_accept_~s__state~0); 35699#L163 assume !(8561 == ssl3_accept_~s__state~0); 35697#L166 assume 8448 == ssl3_accept_~s__state~0; 35695#L167 assume !(ssl3_accept_~num1~0 > 0); 35692#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 35667#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35661#L581 ssl3_accept_~skip~0 := 0; 35659#L100-2 assume !false; 35657#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35655#L103 assume !(12292 == ssl3_accept_~s__state~0); 35653#L106 assume 16384 == ssl3_accept_~s__state~0; 35649#L212 ssl3_accept_~s__server~0 := 1; 36234#L217 assume 0 != ssl3_accept_~cb~0; 36232#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 36231#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 36228#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 36225#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 36223#L244 assume 12292 != ssl3_accept_~s__state~0; 35057#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 35058#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35750#L581 ssl3_accept_~skip~0 := 0; 35748#L100-2 assume !false; 35746#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35741#L103 assume !(12292 == ssl3_accept_~s__state~0); 35739#L106 assume !(16384 == ssl3_accept_~s__state~0); 35737#L109 assume !(8192 == ssl3_accept_~s__state~0); 35735#L112 assume !(24576 == ssl3_accept_~s__state~0); 35733#L115 assume !(8195 == ssl3_accept_~s__state~0); 35731#L118 assume !(8480 == ssl3_accept_~s__state~0); 35729#L121 assume !(8481 == ssl3_accept_~s__state~0); 35726#L124 assume !(8482 == ssl3_accept_~s__state~0); 35724#L127 assume 8464 == ssl3_accept_~s__state~0; 35310#L134 [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 -1150938771, now seen corresponding path program 15 times [2021-08-27 14:40:15,618 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:15,618 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929161040] [2021-08-27 14:40:15,618 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,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:15,626 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:15,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:15,632 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:15,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:15,632 INFO L82 PathProgramCache]: Analyzing trace with hash 534473984, now seen corresponding path program 1 times [2021-08-27 14:40:15,632 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:15,633 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1930759949] [2021-08-27 14:40:15,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:15,633 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:15,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:15,664 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:15,664 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:15,664 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1930759949] [2021-08-27 14:40:15,665 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1930759949] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:15,665 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2085780033] [2021-08-27 14:40:15,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:15,665 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:15,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:15,672 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:15,688 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:15,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:15,975 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:15,976 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:16,375 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:16,376 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2085780033] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:16,376 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:16,376 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:40:16,376 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1518851634] [2021-08-27 14:40:16,376 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:16,376 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:16,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:16,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:16,377 INFO L87 Difference]: Start difference. First operand 1403 states and 1807 transitions. cyclomatic complexity: 408 Second operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 4 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:16,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:16,691 INFO L93 Difference]: Finished difference Result 2373 states and 3024 transitions. [2021-08-27 14:40:16,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:16,691 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2373 states and 3024 transitions. [2021-08-27 14:40:16,701 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1811 [2021-08-27 14:40:16,720 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2373 states to 2337 states and 2986 transitions. [2021-08-27 14:40:16,720 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2232 [2021-08-27 14:40:16,722 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2232 [2021-08-27 14:40:16,722 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2337 states and 2986 transitions. [2021-08-27 14:40:16,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:16,723 INFO L681 BuchiCegarLoop]: Abstraction has 2337 states and 2986 transitions. [2021-08-27 14:40:16,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2337 states and 2986 transitions. [2021-08-27 14:40:16,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2337 to 1821. [2021-08-27 14:40:16,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1821 states, 1821 states have (on average 1.2937946183415705) internal successors, (2356), 1820 states have internal predecessors, (2356), 0 states have call successors, (0), 0 states have call 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,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1821 states to 1821 states and 2356 transitions. [2021-08-27 14:40:16,753 INFO L704 BuchiCegarLoop]: Abstraction has 1821 states and 2356 transitions. [2021-08-27 14:40:16,753 INFO L587 BuchiCegarLoop]: Abstraction has 1821 states and 2356 transitions. [2021-08-27 14:40:16,753 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-08-27 14:40:16,753 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1821 states and 2356 transitions. [2021-08-27 14:40:16,758 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1612 [2021-08-27 14:40:16,758 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:16,758 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:16,760 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,760 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:16,760 INFO L791 eck$LassoCheckResult]: Stem: 39455#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); 39336#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 39279#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 39235#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 39280#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 39282#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 39329#L100-2 assume !false; 39503#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39738#L103 assume !(12292 == ssl3_accept_~s__state~0); 39734#L106 assume !(16384 == ssl3_accept_~s__state~0); 39735#L109 assume !(8192 == ssl3_accept_~s__state~0); 39728#L112 assume !(24576 == ssl3_accept_~s__state~0); 39729#L115 assume !(8195 == ssl3_accept_~s__state~0); 39722#L118 assume !(8480 == ssl3_accept_~s__state~0); 39723#L121 assume !(8481 == ssl3_accept_~s__state~0); 39715#L124 assume !(8482 == ssl3_accept_~s__state~0); 39716#L127 assume 8464 == ssl3_accept_~s__state~0; 39556#L134 [2021-08-27 14:40:16,760 INFO L793 eck$LassoCheckResult]: Loop: 39556#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 41044#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 41043#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; 41042#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41037#L581 ssl3_accept_~skip~0 := 0; 41032#L100-2 assume !false; 41030#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41028#L103 assume !(12292 == ssl3_accept_~s__state~0); 41026#L106 assume !(16384 == ssl3_accept_~s__state~0); 41024#L109 assume !(8192 == ssl3_accept_~s__state~0); 41022#L112 assume !(24576 == ssl3_accept_~s__state~0); 41020#L115 assume !(8195 == ssl3_accept_~s__state~0); 41017#L118 assume !(8480 == ssl3_accept_~s__state~0); 40104#L121 assume !(8481 == ssl3_accept_~s__state~0); 39396#L124 assume !(8482 == ssl3_accept_~s__state~0); 39397#L127 assume !(8464 == ssl3_accept_~s__state~0); 39361#L130 assume !(8465 == ssl3_accept_~s__state~0); 39362#L133 assume !(8466 == ssl3_accept_~s__state~0); 39265#L136 assume 8496 == ssl3_accept_~s__state~0; 39266#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 40998#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 40997#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 40996#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 39285#L298-2 ssl3_accept_~s__init_num~0 := 0; 39286#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40988#L581 ssl3_accept_~skip~0 := 0; 40986#L100-2 assume !false; 40984#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40982#L103 assume !(12292 == ssl3_accept_~s__state~0); 40978#L106 assume !(16384 == ssl3_accept_~s__state~0); 40977#L109 assume !(8192 == ssl3_accept_~s__state~0); 40976#L112 assume !(24576 == ssl3_accept_~s__state~0); 40975#L115 assume !(8195 == ssl3_accept_~s__state~0); 40974#L118 assume !(8480 == ssl3_accept_~s__state~0); 40972#L121 assume !(8481 == ssl3_accept_~s__state~0); 40971#L124 assume !(8482 == ssl3_accept_~s__state~0); 40970#L127 assume !(8464 == ssl3_accept_~s__state~0); 40969#L130 assume !(8465 == ssl3_accept_~s__state~0); 40967#L133 assume !(8466 == ssl3_accept_~s__state~0); 40966#L136 assume !(8496 == ssl3_accept_~s__state~0); 40965#L139 assume !(8497 == ssl3_accept_~s__state~0); 40964#L142 assume 8512 == ssl3_accept_~s__state~0; 39551#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 40962#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 40960#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 40959#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40953#L581 ssl3_accept_~skip~0 := 0; 40952#L100-2 assume !false; 40951#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40950#L103 assume !(12292 == ssl3_accept_~s__state~0); 40945#L106 assume !(16384 == ssl3_accept_~s__state~0); 40943#L109 assume !(8192 == ssl3_accept_~s__state~0); 40941#L112 assume !(24576 == ssl3_accept_~s__state~0); 40939#L115 assume !(8195 == ssl3_accept_~s__state~0); 40937#L118 assume !(8480 == ssl3_accept_~s__state~0); 40935#L121 assume !(8481 == ssl3_accept_~s__state~0); 40933#L124 assume !(8482 == ssl3_accept_~s__state~0); 40931#L127 assume !(8464 == ssl3_accept_~s__state~0); 40929#L130 assume !(8465 == ssl3_accept_~s__state~0); 40927#L133 assume !(8466 == ssl3_accept_~s__state~0); 40925#L136 assume !(8496 == ssl3_accept_~s__state~0); 40923#L139 assume !(8497 == ssl3_accept_~s__state~0); 40921#L142 assume !(8512 == ssl3_accept_~s__state~0); 40919#L145 assume !(8513 == ssl3_accept_~s__state~0); 40917#L148 assume 8528 == ssl3_accept_~s__state~0; 39548#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 40914#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 40911#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 39415#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 39416#L358 assume !(ssl3_accept_~ret~0 <= 0); 40896#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 40867#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40861#L581 ssl3_accept_~skip~0 := 0; 40859#L100-2 assume !false; 40857#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40855#L103 assume !(12292 == ssl3_accept_~s__state~0); 40853#L106 assume !(16384 == ssl3_accept_~s__state~0); 40851#L109 assume !(8192 == ssl3_accept_~s__state~0); 40849#L112 assume !(24576 == ssl3_accept_~s__state~0); 40847#L115 assume !(8195 == ssl3_accept_~s__state~0); 40846#L118 assume !(8480 == ssl3_accept_~s__state~0); 40845#L121 assume !(8481 == ssl3_accept_~s__state~0); 40844#L124 assume !(8482 == ssl3_accept_~s__state~0); 40843#L127 assume !(8464 == ssl3_accept_~s__state~0); 40841#L130 assume !(8465 == ssl3_accept_~s__state~0); 40835#L133 assume !(8466 == ssl3_accept_~s__state~0); 40833#L136 assume !(8496 == ssl3_accept_~s__state~0); 40831#L139 assume !(8497 == ssl3_accept_~s__state~0); 40829#L142 assume !(8512 == ssl3_accept_~s__state~0); 40827#L145 assume !(8513 == ssl3_accept_~s__state~0); 40825#L148 assume !(8528 == ssl3_accept_~s__state~0); 40823#L151 assume !(8529 == ssl3_accept_~s__state~0); 40821#L154 assume 8544 == ssl3_accept_~s__state~0; 39262#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 39263#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 40601#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 40600#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 40598#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 39399#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; 39272#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40717#L581 ssl3_accept_~skip~0 := 0; 40715#L100-2 assume !false; 40713#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40711#L103 assume !(12292 == ssl3_accept_~s__state~0); 40709#L106 assume !(16384 == ssl3_accept_~s__state~0); 40707#L109 assume !(8192 == ssl3_accept_~s__state~0); 40705#L112 assume !(24576 == ssl3_accept_~s__state~0); 40703#L115 assume !(8195 == ssl3_accept_~s__state~0); 40701#L118 assume !(8480 == ssl3_accept_~s__state~0); 40699#L121 assume !(8481 == ssl3_accept_~s__state~0); 40697#L124 assume !(8482 == ssl3_accept_~s__state~0); 40695#L127 assume !(8464 == ssl3_accept_~s__state~0); 40693#L130 assume !(8465 == ssl3_accept_~s__state~0); 40690#L133 assume !(8466 == ssl3_accept_~s__state~0); 40367#L136 assume !(8496 == ssl3_accept_~s__state~0); 40366#L139 assume !(8497 == ssl3_accept_~s__state~0); 40365#L142 assume !(8512 == ssl3_accept_~s__state~0); 40364#L145 assume !(8513 == ssl3_accept_~s__state~0); 40363#L148 assume !(8528 == ssl3_accept_~s__state~0); 40361#L151 assume !(8529 == ssl3_accept_~s__state~0); 40359#L154 assume !(8544 == ssl3_accept_~s__state~0); 40357#L157 assume !(8545 == ssl3_accept_~s__state~0); 40355#L160 assume !(8560 == ssl3_accept_~s__state~0); 40353#L163 assume !(8561 == ssl3_accept_~s__state~0); 40351#L166 assume 8448 == ssl3_accept_~s__state~0; 40349#L167 assume !(ssl3_accept_~num1~0 > 0); 40346#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 40339#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40330#L581 ssl3_accept_~skip~0 := 0; 40329#L100-2 assume !false; 40328#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40327#L103 assume !(12292 == ssl3_accept_~s__state~0); 40326#L106 assume !(16384 == ssl3_accept_~s__state~0); 40325#L109 assume !(8192 == ssl3_accept_~s__state~0); 40324#L112 assume !(24576 == ssl3_accept_~s__state~0); 40323#L115 assume !(8195 == ssl3_accept_~s__state~0); 40321#L118 assume !(8480 == ssl3_accept_~s__state~0); 40320#L121 assume !(8481 == ssl3_accept_~s__state~0); 40319#L124 assume !(8482 == ssl3_accept_~s__state~0); 40317#L127 assume !(8464 == ssl3_accept_~s__state~0); 40315#L130 assume !(8465 == ssl3_accept_~s__state~0); 40312#L133 assume !(8466 == ssl3_accept_~s__state~0); 40309#L136 assume !(8496 == ssl3_accept_~s__state~0); 40306#L139 assume !(8497 == ssl3_accept_~s__state~0); 40303#L142 assume !(8512 == ssl3_accept_~s__state~0); 40300#L145 assume !(8513 == ssl3_accept_~s__state~0); 40296#L148 assume !(8528 == ssl3_accept_~s__state~0); 40294#L151 assume !(8529 == ssl3_accept_~s__state~0); 40293#L154 assume !(8544 == ssl3_accept_~s__state~0); 40292#L157 assume !(8545 == ssl3_accept_~s__state~0); 40291#L160 assume !(8560 == ssl3_accept_~s__state~0); 40289#L163 assume !(8561 == ssl3_accept_~s__state~0); 40286#L166 assume !(8448 == ssl3_accept_~s__state~0); 40287#L169 assume 8576 == ssl3_accept_~s__state~0; 40279#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 40276#L445 assume !(ssl3_accept_~ret~0 <= 0); 40271#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 40272#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40718#L581 ssl3_accept_~skip~0 := 0; 40716#L100-2 assume !false; 40714#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40712#L103 assume !(12292 == ssl3_accept_~s__state~0); 40710#L106 assume !(16384 == ssl3_accept_~s__state~0); 40708#L109 assume !(8192 == ssl3_accept_~s__state~0); 40706#L112 assume !(24576 == ssl3_accept_~s__state~0); 40704#L115 assume !(8195 == ssl3_accept_~s__state~0); 40702#L118 assume !(8480 == ssl3_accept_~s__state~0); 40700#L121 assume !(8481 == ssl3_accept_~s__state~0); 40698#L124 assume !(8482 == ssl3_accept_~s__state~0); 40696#L127 assume 8464 == ssl3_accept_~s__state~0; 39556#L134 [2021-08-27 14:40:16,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,761 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-08-27 14:40:16,761 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,761 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1039957502] [2021-08-27 14:40:16,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,761 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:16,774 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:16,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:16,780 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:16,781 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,781 INFO L82 PathProgramCache]: Analyzing trace with hash 2059276316, now seen corresponding path program 1 times [2021-08-27 14:40:16,781 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,781 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1121537917] [2021-08-27 14:40:16,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,781 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:16,812 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:16,812 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:16,812 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1121537917] [2021-08-27 14:40:16,813 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1121537917] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:16,813 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:16,813 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:16,813 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185122794] [2021-08-27 14:40:16,814 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:16,814 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:16,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:16,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:16,814 INFO L87 Difference]: Start difference. First operand 1821 states and 2356 transitions. cyclomatic complexity: 541 Second operand has 3 states, 2 states have (on average 36.5) internal successors, (73), 3 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:16,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:16,988 INFO L93 Difference]: Finished difference Result 2004 states and 2565 transitions. [2021-08-27 14:40:16,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:16,988 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2004 states and 2565 transitions. [2021-08-27 14:40:16,996 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1677 [2021-08-27 14:40:17,004 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2004 states to 1934 states and 2495 transitions. [2021-08-27 14:40:17,005 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1829 [2021-08-27 14:40:17,006 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1829 [2021-08-27 14:40:17,007 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1934 states and 2495 transitions. [2021-08-27 14:40:17,007 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:17,007 INFO L681 BuchiCegarLoop]: Abstraction has 1934 states and 2495 transitions. [2021-08-27 14:40:17,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1934 states and 2495 transitions. [2021-08-27 14:40:17,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1934 to 1819. [2021-08-27 14:40:17,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1819 states, 1819 states have (on average 1.2908191313908741) internal successors, (2348), 1818 states have internal predecessors, (2348), 0 states have call successors, (0), 0 states have call 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,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1819 states to 1819 states and 2348 transitions. [2021-08-27 14:40:17,035 INFO L704 BuchiCegarLoop]: Abstraction has 1819 states and 2348 transitions. [2021-08-27 14:40:17,035 INFO L587 BuchiCegarLoop]: Abstraction has 1819 states and 2348 transitions. [2021-08-27 14:40:17,035 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-08-27 14:40:17,035 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1819 states and 2348 transitions. [2021-08-27 14:40:17,041 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1604 [2021-08-27 14:40:17,041 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:17,041 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:17,042 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:17,043 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:17,043 INFO L791 eck$LassoCheckResult]: Stem: 43281#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); 43166#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 43110#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 43066#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 43111#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 43113#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 43159#L100-2 assume !false; 43317#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43817#L103 assume !(12292 == ssl3_accept_~s__state~0); 43816#L106 assume !(16384 == ssl3_accept_~s__state~0); 43815#L109 assume !(8192 == ssl3_accept_~s__state~0); 43814#L112 assume !(24576 == ssl3_accept_~s__state~0); 43813#L115 assume !(8195 == ssl3_accept_~s__state~0); 43812#L118 assume !(8480 == ssl3_accept_~s__state~0); 43562#L121 assume !(8481 == ssl3_accept_~s__state~0); 43558#L124 assume !(8482 == ssl3_accept_~s__state~0); 43551#L127 assume 8464 == ssl3_accept_~s__state~0; 43417#L134 [2021-08-27 14:40:17,043 INFO L793 eck$LassoCheckResult]: Loop: 43417#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 43267#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 43268#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; 44847#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44842#L581 ssl3_accept_~skip~0 := 0; 44841#L100-2 assume !false; 44840#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44839#L103 assume !(12292 == ssl3_accept_~s__state~0); 44838#L106 assume !(16384 == ssl3_accept_~s__state~0); 44837#L109 assume !(8192 == ssl3_accept_~s__state~0); 44836#L112 assume !(24576 == ssl3_accept_~s__state~0); 44835#L115 assume !(8195 == ssl3_accept_~s__state~0); 44834#L118 assume !(8480 == ssl3_accept_~s__state~0); 44180#L121 assume !(8481 == ssl3_accept_~s__state~0); 44833#L124 assume !(8482 == ssl3_accept_~s__state~0); 44832#L127 assume !(8464 == ssl3_accept_~s__state~0); 44831#L130 assume !(8465 == ssl3_accept_~s__state~0); 44829#L133 assume !(8466 == ssl3_accept_~s__state~0); 43789#L136 assume 8496 == ssl3_accept_~s__state~0; 43412#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 43784#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 43782#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 43780#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 43148#L298-2 ssl3_accept_~s__init_num~0 := 0; 43776#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43770#L581 ssl3_accept_~skip~0 := 0; 43768#L100-2 assume !false; 43766#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43735#L103 assume !(12292 == ssl3_accept_~s__state~0); 43730#L106 assume !(16384 == ssl3_accept_~s__state~0); 43728#L109 assume !(8192 == ssl3_accept_~s__state~0); 43726#L112 assume !(24576 == ssl3_accept_~s__state~0); 43724#L115 assume !(8195 == ssl3_accept_~s__state~0); 43722#L118 assume !(8480 == ssl3_accept_~s__state~0); 43719#L121 assume !(8481 == ssl3_accept_~s__state~0); 43716#L124 assume !(8482 == ssl3_accept_~s__state~0); 43712#L127 assume !(8464 == ssl3_accept_~s__state~0); 43709#L130 assume !(8465 == ssl3_accept_~s__state~0); 43706#L133 assume !(8466 == ssl3_accept_~s__state~0); 43703#L136 assume !(8496 == ssl3_accept_~s__state~0); 43700#L139 assume !(8497 == ssl3_accept_~s__state~0); 43348#L142 assume 8512 == ssl3_accept_~s__state~0; 43247#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43248#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 44748#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 44747#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44742#L581 ssl3_accept_~skip~0 := 0; 44741#L100-2 assume !false; 44740#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44739#L103 assume !(12292 == ssl3_accept_~s__state~0); 44737#L106 assume !(16384 == ssl3_accept_~s__state~0); 44732#L109 assume !(8192 == ssl3_accept_~s__state~0); 44730#L112 assume !(24576 == ssl3_accept_~s__state~0); 44728#L115 assume !(8195 == ssl3_accept_~s__state~0); 44726#L118 assume !(8480 == ssl3_accept_~s__state~0); 44724#L121 assume !(8481 == ssl3_accept_~s__state~0); 44722#L124 assume !(8482 == ssl3_accept_~s__state~0); 44720#L127 assume !(8464 == ssl3_accept_~s__state~0); 44718#L130 assume !(8465 == ssl3_accept_~s__state~0); 44716#L133 assume !(8466 == ssl3_accept_~s__state~0); 44714#L136 assume !(8496 == ssl3_accept_~s__state~0); 44712#L139 assume !(8497 == ssl3_accept_~s__state~0); 44710#L142 assume !(8512 == ssl3_accept_~s__state~0); 44708#L145 assume !(8513 == ssl3_accept_~s__state~0); 44706#L148 assume 8528 == ssl3_accept_~s__state~0; 43403#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 44703#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 44701#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 44693#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 44691#L358 assume !(ssl3_accept_~ret~0 <= 0); 44689#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 44686#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44681#L581 ssl3_accept_~skip~0 := 0; 44680#L100-2 assume !false; 44678#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44677#L103 assume !(12292 == ssl3_accept_~s__state~0); 44676#L106 assume !(16384 == ssl3_accept_~s__state~0); 44675#L109 assume !(8192 == ssl3_accept_~s__state~0); 44674#L112 assume !(24576 == ssl3_accept_~s__state~0); 44673#L115 assume !(8195 == ssl3_accept_~s__state~0); 44672#L118 assume !(8480 == ssl3_accept_~s__state~0); 44671#L121 assume !(8481 == ssl3_accept_~s__state~0); 44670#L124 assume !(8482 == ssl3_accept_~s__state~0); 44669#L127 assume !(8464 == ssl3_accept_~s__state~0); 44668#L130 assume !(8465 == ssl3_accept_~s__state~0); 44667#L133 assume !(8466 == ssl3_accept_~s__state~0); 44666#L136 assume !(8496 == ssl3_accept_~s__state~0); 44664#L139 assume !(8497 == ssl3_accept_~s__state~0); 44663#L142 assume !(8512 == ssl3_accept_~s__state~0); 44662#L145 assume !(8513 == ssl3_accept_~s__state~0); 44661#L148 assume !(8528 == ssl3_accept_~s__state~0); 44660#L151 assume !(8529 == ssl3_accept_~s__state~0); 44659#L154 assume 8544 == ssl3_accept_~s__state~0; 43398#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 43214#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 43216#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43101#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 43084#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 43230#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; 43103#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44731#L581 ssl3_accept_~skip~0 := 0; 44729#L100-2 assume !false; 44727#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44725#L103 assume !(12292 == ssl3_accept_~s__state~0); 44723#L106 assume !(16384 == ssl3_accept_~s__state~0); 44721#L109 assume !(8192 == ssl3_accept_~s__state~0); 44719#L112 assume !(24576 == ssl3_accept_~s__state~0); 44717#L115 assume !(8195 == ssl3_accept_~s__state~0); 44715#L118 assume !(8480 == ssl3_accept_~s__state~0); 44713#L121 assume !(8481 == ssl3_accept_~s__state~0); 44711#L124 assume !(8482 == ssl3_accept_~s__state~0); 44709#L127 assume !(8464 == ssl3_accept_~s__state~0); 44707#L130 assume !(8465 == ssl3_accept_~s__state~0); 44705#L133 assume !(8466 == ssl3_accept_~s__state~0); 44704#L136 assume !(8496 == ssl3_accept_~s__state~0); 44702#L139 assume !(8497 == ssl3_accept_~s__state~0); 44700#L142 assume !(8512 == ssl3_accept_~s__state~0); 44698#L145 assume !(8513 == ssl3_accept_~s__state~0); 44690#L148 assume !(8528 == ssl3_accept_~s__state~0); 44688#L151 assume !(8529 == ssl3_accept_~s__state~0); 44687#L154 assume !(8544 == ssl3_accept_~s__state~0); 44238#L157 assume !(8545 == ssl3_accept_~s__state~0); 44237#L160 assume !(8560 == ssl3_accept_~s__state~0); 44217#L163 assume !(8561 == ssl3_accept_~s__state~0); 44119#L166 assume 8448 == ssl3_accept_~s__state~0; 43106#L167 assume !(ssl3_accept_~num1~0 > 0); 43071#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 43072#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44532#L581 ssl3_accept_~skip~0 := 0; 44530#L100-2 assume !false; 44528#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44526#L103 assume !(12292 == ssl3_accept_~s__state~0); 44524#L106 assume !(16384 == ssl3_accept_~s__state~0); 44522#L109 assume !(8192 == ssl3_accept_~s__state~0); 44520#L112 assume !(24576 == ssl3_accept_~s__state~0); 44518#L115 assume !(8195 == ssl3_accept_~s__state~0); 44516#L118 assume !(8480 == ssl3_accept_~s__state~0); 44514#L121 assume !(8481 == ssl3_accept_~s__state~0); 44512#L124 assume !(8482 == ssl3_accept_~s__state~0); 44510#L127 assume !(8464 == ssl3_accept_~s__state~0); 44508#L130 assume !(8465 == ssl3_accept_~s__state~0); 44506#L133 assume !(8466 == ssl3_accept_~s__state~0); 44504#L136 assume !(8496 == ssl3_accept_~s__state~0); 44502#L139 assume !(8497 == ssl3_accept_~s__state~0); 44500#L142 assume !(8512 == ssl3_accept_~s__state~0); 44498#L145 assume !(8513 == ssl3_accept_~s__state~0); 44496#L148 assume !(8528 == ssl3_accept_~s__state~0); 44494#L151 assume !(8529 == ssl3_accept_~s__state~0); 44492#L154 assume !(8544 == ssl3_accept_~s__state~0); 44490#L157 assume !(8545 == ssl3_accept_~s__state~0); 44488#L160 assume !(8560 == ssl3_accept_~s__state~0); 44487#L163 assume !(8561 == ssl3_accept_~s__state~0); 44486#L166 assume !(8448 == ssl3_accept_~s__state~0); 44485#L169 assume 8576 == ssl3_accept_~s__state~0; 44331#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 44479#L445 assume !(ssl3_accept_~ret~0 <= 0); 44477#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 43286#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44869#L581 ssl3_accept_~skip~0 := 0; 44867#L100-2 assume !false; 44865#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44863#L103 assume !(12292 == ssl3_accept_~s__state~0); 44861#L106 assume !(16384 == ssl3_accept_~s__state~0); 44860#L109 assume !(8192 == ssl3_accept_~s__state~0); 44858#L112 assume !(24576 == ssl3_accept_~s__state~0); 44856#L115 assume !(8195 == ssl3_accept_~s__state~0); 44854#L118 assume !(8480 == ssl3_accept_~s__state~0); 44852#L121 assume !(8481 == ssl3_accept_~s__state~0); 44851#L124 assume !(8482 == ssl3_accept_~s__state~0); 44850#L127 assume !(8464 == ssl3_accept_~s__state~0); 44849#L130 assume !(8465 == ssl3_accept_~s__state~0); 44830#L133 assume 8466 == ssl3_accept_~s__state~0; 43417#L134 [2021-08-27 14:40:17,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,044 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-08-27 14:40:17,044 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,044 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1761494803] [2021-08-27 14:40:17,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,045 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,055 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:17,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,062 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:17,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,062 INFO L82 PathProgramCache]: Analyzing trace with hash -1015378911, now seen corresponding path program 1 times [2021-08-27 14:40:17,062 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,063 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [680145404] [2021-08-27 14:40:17,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,063 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:17,168 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:17,169 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:17,169 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [680145404] [2021-08-27 14:40:17,169 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [680145404] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:17,169 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:17,169 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 14:40:17,169 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543324058] [2021-08-27 14:40:17,170 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:17,170 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:17,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-27 14:40:17,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:17,171 INFO L87 Difference]: Start difference. First operand 1819 states and 2348 transitions. cyclomatic complexity: 536 Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 5 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:17,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:17,278 INFO L93 Difference]: Finished difference Result 7897 states and 10084 transitions. [2021-08-27 14:40:17,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-27 14:40:17,279 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7897 states and 10084 transitions. [2021-08-27 14:40:17,318 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7530 [2021-08-27 14:40:17,358 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7897 states to 7897 states and 10084 transitions. [2021-08-27 14:40:17,358 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7792 [2021-08-27 14:40:17,366 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7792 [2021-08-27 14:40:17,366 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7897 states and 10084 transitions. [2021-08-27 14:40:17,373 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:17,373 INFO L681 BuchiCegarLoop]: Abstraction has 7897 states and 10084 transitions. [2021-08-27 14:40:17,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7897 states and 10084 transitions. [2021-08-27 14:40:17,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7897 to 3059. [2021-08-27 14:40:17,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3059 states, 3059 states have (on average 1.2827721477607061) internal successors, (3924), 3058 states have internal predecessors, (3924), 0 states have call successors, (0), 0 states have call 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,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3059 states to 3059 states and 3924 transitions. [2021-08-27 14:40:17,457 INFO L704 BuchiCegarLoop]: Abstraction has 3059 states and 3924 transitions. [2021-08-27 14:40:17,457 INFO L587 BuchiCegarLoop]: Abstraction has 3059 states and 3924 transitions. [2021-08-27 14:40:17,457 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-08-27 14:40:17,457 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3059 states and 3924 transitions. [2021-08-27 14:40:17,466 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2844 [2021-08-27 14:40:17,466 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:17,466 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:17,467 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,467 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:17,468 INFO L791 eck$LassoCheckResult]: Stem: 53024#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); 52902#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 52844#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 52799#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 52845#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 52847#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 52895#L100-2 assume !false; 53075#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54650#L103 assume !(12292 == ssl3_accept_~s__state~0); 54651#L106 assume !(16384 == ssl3_accept_~s__state~0); 54646#L109 assume !(8192 == ssl3_accept_~s__state~0); 54647#L112 assume !(24576 == ssl3_accept_~s__state~0); 54642#L115 assume !(8195 == ssl3_accept_~s__state~0); 54643#L118 assume !(8480 == ssl3_accept_~s__state~0); 54638#L121 assume !(8481 == ssl3_accept_~s__state~0); 54639#L124 assume !(8482 == ssl3_accept_~s__state~0); 54634#L127 assume 8464 == ssl3_accept_~s__state~0; 54344#L134 [2021-08-27 14:40:17,468 INFO L793 eck$LassoCheckResult]: Loop: 54344#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 53008#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 53009#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; 53016#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55304#L581 ssl3_accept_~skip~0 := 0; 55303#L100-2 assume !false; 55302#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55301#L103 assume !(12292 == ssl3_accept_~s__state~0); 55300#L106 assume !(16384 == ssl3_accept_~s__state~0); 55299#L109 assume !(8192 == ssl3_accept_~s__state~0); 55298#L112 assume !(24576 == ssl3_accept_~s__state~0); 55297#L115 assume !(8195 == ssl3_accept_~s__state~0); 55296#L118 assume !(8480 == ssl3_accept_~s__state~0); 55295#L121 assume !(8481 == ssl3_accept_~s__state~0); 55294#L124 assume !(8482 == ssl3_accept_~s__state~0); 55293#L127 assume !(8464 == ssl3_accept_~s__state~0); 55292#L130 assume !(8465 == ssl3_accept_~s__state~0); 54810#L133 assume !(8466 == ssl3_accept_~s__state~0); 54793#L136 assume 8496 == ssl3_accept_~s__state~0; 54339#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 54791#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 54790#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 54789#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 52883#L298-2 ssl3_accept_~s__init_num~0 := 0; 54787#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54782#L581 ssl3_accept_~skip~0 := 0; 54780#L100-2 assume !false; 54777#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54775#L103 assume !(12292 == ssl3_accept_~s__state~0); 54773#L106 assume !(16384 == ssl3_accept_~s__state~0); 54771#L109 assume !(8192 == ssl3_accept_~s__state~0); 54769#L112 assume !(24576 == ssl3_accept_~s__state~0); 54767#L115 assume !(8195 == ssl3_accept_~s__state~0); 54765#L118 assume !(8480 == ssl3_accept_~s__state~0); 54763#L121 assume !(8481 == ssl3_accept_~s__state~0); 54761#L124 assume !(8482 == ssl3_accept_~s__state~0); 54759#L127 assume !(8464 == ssl3_accept_~s__state~0); 54757#L130 assume !(8465 == ssl3_accept_~s__state~0); 54755#L133 assume !(8466 == ssl3_accept_~s__state~0); 54753#L136 assume !(8496 == ssl3_accept_~s__state~0); 54749#L139 assume !(8497 == ssl3_accept_~s__state~0); 53086#L142 assume 8512 == ssl3_accept_~s__state~0; 53079#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 53080#L309 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 52848#L313 assume !(ssl3_accept_~ret~0 <= 0); 52849#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 55168#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55164#L581 ssl3_accept_~skip~0 := 0; 55159#L100-2 assume !false; 55160#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55155#L103 assume !(12292 == ssl3_accept_~s__state~0); 55156#L106 assume !(16384 == ssl3_accept_~s__state~0); 55151#L109 assume !(8192 == ssl3_accept_~s__state~0); 55152#L112 assume !(24576 == ssl3_accept_~s__state~0); 55147#L115 assume !(8195 == ssl3_accept_~s__state~0); 55148#L118 assume !(8480 == ssl3_accept_~s__state~0); 55143#L121 assume !(8481 == ssl3_accept_~s__state~0); 55144#L124 assume !(8482 == ssl3_accept_~s__state~0); 55139#L127 assume !(8464 == ssl3_accept_~s__state~0); 55140#L130 assume !(8465 == ssl3_accept_~s__state~0); 55135#L133 assume !(8466 == ssl3_accept_~s__state~0); 55136#L136 assume !(8496 == ssl3_accept_~s__state~0); 55131#L139 assume !(8497 == ssl3_accept_~s__state~0); 55132#L142 assume !(8512 == ssl3_accept_~s__state~0); 55127#L145 assume !(8513 == ssl3_accept_~s__state~0); 55128#L148 assume 8528 == ssl3_accept_~s__state~0; 52886#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 52887#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 55520#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 52981#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 52982#L358 assume !(ssl3_accept_~ret~0 <= 0); 52993#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 52994#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55587#L581 ssl3_accept_~skip~0 := 0; 55586#L100-2 assume !false; 55585#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55583#L103 assume !(12292 == ssl3_accept_~s__state~0); 55582#L106 assume !(16384 == ssl3_accept_~s__state~0); 55577#L109 assume !(8192 == ssl3_accept_~s__state~0); 55575#L112 assume !(24576 == ssl3_accept_~s__state~0); 55573#L115 assume !(8195 == ssl3_accept_~s__state~0); 55571#L118 assume !(8480 == ssl3_accept_~s__state~0); 55569#L121 assume !(8481 == ssl3_accept_~s__state~0); 55567#L124 assume !(8482 == ssl3_accept_~s__state~0); 55565#L127 assume !(8464 == ssl3_accept_~s__state~0); 55563#L130 assume !(8465 == ssl3_accept_~s__state~0); 55561#L133 assume !(8466 == ssl3_accept_~s__state~0); 55559#L136 assume !(8496 == ssl3_accept_~s__state~0); 55557#L139 assume !(8497 == ssl3_accept_~s__state~0); 55555#L142 assume !(8512 == ssl3_accept_~s__state~0); 55553#L145 assume !(8513 == ssl3_accept_~s__state~0); 55551#L148 assume !(8528 == ssl3_accept_~s__state~0); 55549#L151 assume !(8529 == ssl3_accept_~s__state~0); 55547#L154 assume 8544 == ssl3_accept_~s__state~0; 52826#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 52827#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 55460#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 53087#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 52817#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 52963#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; 52837#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55437#L581 ssl3_accept_~skip~0 := 0; 55435#L100-2 assume !false; 55433#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55431#L103 assume !(12292 == ssl3_accept_~s__state~0); 55429#L106 assume !(16384 == ssl3_accept_~s__state~0); 55427#L109 assume !(8192 == ssl3_accept_~s__state~0); 55425#L112 assume !(24576 == ssl3_accept_~s__state~0); 55423#L115 assume !(8195 == ssl3_accept_~s__state~0); 55421#L118 assume !(8480 == ssl3_accept_~s__state~0); 55419#L121 assume !(8481 == ssl3_accept_~s__state~0); 55417#L124 assume !(8482 == ssl3_accept_~s__state~0); 55415#L127 assume !(8464 == ssl3_accept_~s__state~0); 55413#L130 assume !(8465 == ssl3_accept_~s__state~0); 55411#L133 assume !(8466 == ssl3_accept_~s__state~0); 55409#L136 assume !(8496 == ssl3_accept_~s__state~0); 55407#L139 assume !(8497 == ssl3_accept_~s__state~0); 55405#L142 assume !(8512 == ssl3_accept_~s__state~0); 55403#L145 assume !(8513 == ssl3_accept_~s__state~0); 55401#L148 assume !(8528 == ssl3_accept_~s__state~0); 55399#L151 assume !(8529 == ssl3_accept_~s__state~0); 55397#L154 assume !(8544 == ssl3_accept_~s__state~0); 55395#L157 assume !(8545 == ssl3_accept_~s__state~0); 55393#L160 assume !(8560 == ssl3_accept_~s__state~0); 55391#L163 assume !(8561 == ssl3_accept_~s__state~0); 55389#L166 assume 8448 == ssl3_accept_~s__state~0; 52840#L167 assume !(ssl3_accept_~num1~0 > 0); 52833#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 55384#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55379#L581 ssl3_accept_~skip~0 := 0; 55378#L100-2 assume !false; 55377#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55376#L103 assume !(12292 == ssl3_accept_~s__state~0); 55375#L106 assume !(16384 == ssl3_accept_~s__state~0); 55374#L109 assume !(8192 == ssl3_accept_~s__state~0); 55373#L112 assume !(24576 == ssl3_accept_~s__state~0); 55372#L115 assume !(8195 == ssl3_accept_~s__state~0); 55371#L118 assume !(8480 == ssl3_accept_~s__state~0); 55370#L121 assume !(8481 == ssl3_accept_~s__state~0); 55369#L124 assume !(8482 == ssl3_accept_~s__state~0); 55368#L127 assume !(8464 == ssl3_accept_~s__state~0); 55367#L130 assume !(8465 == ssl3_accept_~s__state~0); 55366#L133 assume !(8466 == ssl3_accept_~s__state~0); 55365#L136 assume !(8496 == ssl3_accept_~s__state~0); 55364#L139 assume !(8497 == ssl3_accept_~s__state~0); 55363#L142 assume !(8512 == ssl3_accept_~s__state~0); 55362#L145 assume !(8513 == ssl3_accept_~s__state~0); 55361#L148 assume !(8528 == ssl3_accept_~s__state~0); 55360#L151 assume !(8529 == ssl3_accept_~s__state~0); 55359#L154 assume !(8544 == ssl3_accept_~s__state~0); 55358#L157 assume !(8545 == ssl3_accept_~s__state~0); 55357#L160 assume !(8560 == ssl3_accept_~s__state~0); 55356#L163 assume !(8561 == ssl3_accept_~s__state~0); 55354#L166 assume !(8448 == ssl3_accept_~s__state~0); 55355#L169 assume 8576 == ssl3_accept_~s__state~0; 55313#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 55743#L445 assume !(ssl3_accept_~ret~0 <= 0); 55742#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 53032#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55278#L581 ssl3_accept_~skip~0 := 0; 55277#L100-2 assume !false; 55276#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55275#L103 assume !(12292 == ssl3_accept_~s__state~0); 55274#L106 assume !(16384 == ssl3_accept_~s__state~0); 55273#L109 assume !(8192 == ssl3_accept_~s__state~0); 55272#L112 assume !(24576 == ssl3_accept_~s__state~0); 55271#L115 assume !(8195 == ssl3_accept_~s__state~0); 55270#L118 assume !(8480 == ssl3_accept_~s__state~0); 55269#L121 assume !(8481 == ssl3_accept_~s__state~0); 55268#L124 assume !(8482 == ssl3_accept_~s__state~0); 55267#L127 assume !(8464 == ssl3_accept_~s__state~0); 55265#L130 assume !(8465 == ssl3_accept_~s__state~0); 55266#L133 assume 8466 == ssl3_accept_~s__state~0; 54344#L134 [2021-08-27 14:40:17,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,468 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-08-27 14:40:17,469 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,469 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [598795438] [2021-08-27 14:40:17,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,469 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,475 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:17,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,485 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:17,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,486 INFO L82 PathProgramCache]: Analyzing trace with hash 1724189386, now seen corresponding path program 1 times [2021-08-27 14:40:17,486 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,486 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248867881] [2021-08-27 14:40:17,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,486 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,504 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:17,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,536 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:17,537 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,537 INFO L82 PathProgramCache]: Analyzing trace with hash 268507358, now seen corresponding path program 1 times [2021-08-27 14:40:17,537 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,537 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131095025] [2021-08-27 14:40:17,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,537 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,553 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:17,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,593 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:19,262 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:19,262 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:19,262 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:19,262 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:19,262 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:40:19,262 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:19,263 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:19,263 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:19,263 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration23_Loop [2021-08-27 14:40:19,263 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:19,263 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:19,269 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:19,274 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:19,276 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:19,279 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:19,282 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:19,284 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:19,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:19,291 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:19,300 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:19,302 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:19,305 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:19,308 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:19,313 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:19,316 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:19,318 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:19,321 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:19,324 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:19,327 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:19,331 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:19,334 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:19,336 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:19,340 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:19,599 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:19,599 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:40:19,599 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:19,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:19,604 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:19,605 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-08-27 14:40:19,642 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:19,643 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:19,675 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:19,675 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:19,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:19,676 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:19,682 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:19,683 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:40:19,684 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:19,697 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:40:19,713 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:19,714 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:19,714 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:19,714 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:19,714 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:19,714 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:40:19,714 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:19,714 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:19,714 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:19,714 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration23_Loop [2021-08-27 14:40:19,714 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:19,714 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:19,716 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:19,726 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:19,729 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:19,732 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:19,737 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:19,740 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:19,743 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:19,746 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:19,749 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:19,751 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:19,756 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:19,758 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:19,761 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:19,766 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:19,768 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:19,777 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:19,780 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:19,783 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:19,785 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:19,788 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:19,790 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:19,793 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:20,035 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:20,036 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:40:20,036 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:20,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:20,059 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:20,060 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:20,062 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:20,070 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:20,071 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:20,071 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:20,071 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:20,071 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:20,072 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:20,072 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:20,088 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:40:20,091 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:40:20,091 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:40:20,091 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:20,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:20,093 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:20,094 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:20,095 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:40:20,095 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:40:20,095 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:40:20,095 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 1 Supporting invariants [] [2021-08-27 14:40:20,123 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:20,124 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:40:20,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:20,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:20,164 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:20,165 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:20,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:20,252 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:40:20,253 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:20,819 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:21,404 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:21,406 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:21,406 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3059 states and 3924 transitions. cyclomatic complexity: 874 Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:21,479 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3059 states and 3924 transitions. cyclomatic complexity: 874. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 8047 states and 10274 transitions. Complement of second has 4 states. [2021-08-27 14:40:21,481 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:21,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:21,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 379 transitions. [2021-08-27 14:40:21,482 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 379 transitions. Stem has 17 letters. Loop has 173 letters. [2021-08-27 14:40:21,489 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:21,489 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 379 transitions. Stem has 190 letters. Loop has 173 letters. [2021-08-27 14:40:21,490 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:21,490 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 379 transitions. Stem has 17 letters. Loop has 346 letters. [2021-08-27 14:40:21,491 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:21,491 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8047 states and 10274 transitions. [2021-08-27 14:40:21,529 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5326 [2021-08-27 14:40:21,557 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8047 states to 8047 states and 10274 transitions. [2021-08-27 14:40:21,557 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5440 [2021-08-27 14:40:21,562 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5452 [2021-08-27 14:40:21,562 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8047 states and 10274 transitions. [2021-08-27 14:40:21,562 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:21,562 INFO L681 BuchiCegarLoop]: Abstraction has 8047 states and 10274 transitions. [2021-08-27 14:40:21,567 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8047 states and 10274 transitions. [2021-08-27 14:40:21,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8047 to 8035. [2021-08-27 14:40:21,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8035 states, 8035 states have (on average 1.2764156813939016) internal successors, (10256), 8034 states have internal predecessors, (10256), 0 states have call successors, (0), 0 states have call 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,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8035 states to 8035 states and 10256 transitions. [2021-08-27 14:40:21,677 INFO L704 BuchiCegarLoop]: Abstraction has 8035 states and 10256 transitions. [2021-08-27 14:40:21,677 INFO L587 BuchiCegarLoop]: Abstraction has 8035 states and 10256 transitions. [2021-08-27 14:40:21,677 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-08-27 14:40:21,678 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8035 states and 10256 transitions. [2021-08-27 14:40:21,701 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5326 [2021-08-27 14:40:21,701 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:21,701 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:21,703 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:21,703 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:21,703 INFO L791 eck$LassoCheckResult]: Stem: 64813#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); 64642#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 64569#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 64496#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 64570#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 64572#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 64630#L100-2 assume !false; 67294#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67980#L103 assume !(12292 == ssl3_accept_~s__state~0); 67979#L106 assume !(16384 == ssl3_accept_~s__state~0); 67645#L109 assume !(8192 == ssl3_accept_~s__state~0); 67403#L112 assume !(24576 == ssl3_accept_~s__state~0); 67375#L115 assume !(8195 == ssl3_accept_~s__state~0); 67372#L118 assume !(8480 == ssl3_accept_~s__state~0); 67371#L121 assume !(8481 == ssl3_accept_~s__state~0); 67370#L124 assume !(8482 == ssl3_accept_~s__state~0); 65317#L127 assume 8464 == ssl3_accept_~s__state~0; 65315#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 65316#L275 [2021-08-27 14:40:21,703 INFO L793 eck$LassoCheckResult]: Loop: 65316#L275 assume !(0 == ssl3_accept_~blastFlag~0); 67620#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; 67616#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67612#L581 ssl3_accept_~skip~0 := 0; 67604#L100-2 assume !false; 67605#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67599#L103 assume !(12292 == ssl3_accept_~s__state~0); 67600#L106 assume !(16384 == ssl3_accept_~s__state~0); 67589#L109 assume !(8192 == ssl3_accept_~s__state~0); 67590#L112 assume !(24576 == ssl3_accept_~s__state~0); 67583#L115 assume !(8195 == ssl3_accept_~s__state~0); 67584#L118 assume !(8480 == ssl3_accept_~s__state~0); 67573#L121 assume !(8481 == ssl3_accept_~s__state~0); 67574#L124 assume !(8482 == ssl3_accept_~s__state~0); 67565#L127 assume !(8464 == ssl3_accept_~s__state~0); 67566#L130 assume !(8465 == ssl3_accept_~s__state~0); 67538#L133 assume !(8466 == ssl3_accept_~s__state~0); 67468#L136 assume 8496 == ssl3_accept_~s__state~0; 67467#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 67465#L288 assume !(1 == ssl3_accept_~blastFlag~0); 67466#L291 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 67455#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 67452#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 67454#L298-2 ssl3_accept_~s__init_num~0 := 0; 67447#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67443#L581 ssl3_accept_~skip~0 := 0; 67438#L100-2 assume !false; 67439#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67434#L103 assume !(12292 == ssl3_accept_~s__state~0); 67435#L106 assume !(16384 == ssl3_accept_~s__state~0); 67430#L109 assume !(8192 == ssl3_accept_~s__state~0); 67431#L112 assume !(24576 == ssl3_accept_~s__state~0); 67426#L115 assume !(8195 == ssl3_accept_~s__state~0); 67427#L118 assume !(8480 == ssl3_accept_~s__state~0); 67422#L121 assume !(8481 == ssl3_accept_~s__state~0); 67423#L124 assume !(8482 == ssl3_accept_~s__state~0); 67418#L127 assume !(8464 == ssl3_accept_~s__state~0); 67419#L130 assume !(8465 == ssl3_accept_~s__state~0); 67414#L133 assume !(8466 == ssl3_accept_~s__state~0); 67415#L136 assume !(8496 == ssl3_accept_~s__state~0); 67399#L139 assume !(8497 == ssl3_accept_~s__state~0); 67400#L142 assume 8512 == ssl3_accept_~s__state~0; 67532#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 68169#L309 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 68168#L313 assume !(ssl3_accept_~ret~0 <= 0); 68167#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 68165#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68160#L581 ssl3_accept_~skip~0 := 0; 68159#L100-2 assume !false; 68158#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68157#L103 assume !(12292 == ssl3_accept_~s__state~0); 68156#L106 assume !(16384 == ssl3_accept_~s__state~0); 68155#L109 assume !(8192 == ssl3_accept_~s__state~0); 68154#L112 assume !(24576 == ssl3_accept_~s__state~0); 68153#L115 assume !(8195 == ssl3_accept_~s__state~0); 68152#L118 assume !(8480 == ssl3_accept_~s__state~0); 68151#L121 assume !(8481 == ssl3_accept_~s__state~0); 68150#L124 assume !(8482 == ssl3_accept_~s__state~0); 68149#L127 assume !(8464 == ssl3_accept_~s__state~0); 68148#L130 assume !(8465 == ssl3_accept_~s__state~0); 68147#L133 assume !(8466 == ssl3_accept_~s__state~0); 68146#L136 assume !(8496 == ssl3_accept_~s__state~0); 68145#L139 assume !(8497 == ssl3_accept_~s__state~0); 68144#L142 assume !(8512 == ssl3_accept_~s__state~0); 68143#L145 assume !(8513 == ssl3_accept_~s__state~0); 68142#L148 assume 8528 == ssl3_accept_~s__state~0; 67526#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 68141#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 68140#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 68133#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 68131#L358 assume !(ssl3_accept_~ret~0 <= 0); 68130#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 68128#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68122#L581 ssl3_accept_~skip~0 := 0; 68117#L100-2 assume !false; 68115#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68113#L103 assume !(12292 == ssl3_accept_~s__state~0); 68111#L106 assume !(16384 == ssl3_accept_~s__state~0); 68109#L109 assume !(8192 == ssl3_accept_~s__state~0); 68107#L112 assume !(24576 == ssl3_accept_~s__state~0); 68105#L115 assume !(8195 == ssl3_accept_~s__state~0); 68103#L118 assume !(8480 == ssl3_accept_~s__state~0); 68101#L121 assume !(8481 == ssl3_accept_~s__state~0); 68099#L124 assume !(8482 == ssl3_accept_~s__state~0); 68097#L127 assume !(8464 == ssl3_accept_~s__state~0); 68095#L130 assume !(8465 == ssl3_accept_~s__state~0); 68093#L133 assume !(8466 == ssl3_accept_~s__state~0); 68091#L136 assume !(8496 == ssl3_accept_~s__state~0); 68089#L139 assume !(8497 == ssl3_accept_~s__state~0); 68087#L142 assume !(8512 == ssl3_accept_~s__state~0); 68085#L145 assume !(8513 == ssl3_accept_~s__state~0); 68083#L148 assume !(8528 == ssl3_accept_~s__state~0); 68081#L151 assume !(8529 == ssl3_accept_~s__state~0); 68079#L154 assume 8544 == ssl3_accept_~s__state~0; 67515#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 68076#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 68073#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 68071#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 68068#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 68066#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; 68064#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68059#L581 ssl3_accept_~skip~0 := 0; 68058#L100-2 assume !false; 68057#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68056#L103 assume !(12292 == ssl3_accept_~s__state~0); 68055#L106 assume !(16384 == ssl3_accept_~s__state~0); 68054#L109 assume !(8192 == ssl3_accept_~s__state~0); 68053#L112 assume !(24576 == ssl3_accept_~s__state~0); 68052#L115 assume !(8195 == ssl3_accept_~s__state~0); 68051#L118 assume !(8480 == ssl3_accept_~s__state~0); 68050#L121 assume !(8481 == ssl3_accept_~s__state~0); 68049#L124 assume !(8482 == ssl3_accept_~s__state~0); 68048#L127 assume !(8464 == ssl3_accept_~s__state~0); 68047#L130 assume !(8465 == ssl3_accept_~s__state~0); 68046#L133 assume !(8466 == ssl3_accept_~s__state~0); 68045#L136 assume !(8496 == ssl3_accept_~s__state~0); 68044#L139 assume !(8497 == ssl3_accept_~s__state~0); 68043#L142 assume !(8512 == ssl3_accept_~s__state~0); 68042#L145 assume !(8513 == ssl3_accept_~s__state~0); 68041#L148 assume !(8528 == ssl3_accept_~s__state~0); 68040#L151 assume !(8529 == ssl3_accept_~s__state~0); 68039#L154 assume !(8544 == ssl3_accept_~s__state~0); 68038#L157 assume !(8545 == ssl3_accept_~s__state~0); 68037#L160 assume !(8560 == ssl3_accept_~s__state~0); 68036#L163 assume !(8561 == ssl3_accept_~s__state~0); 68035#L166 assume 8448 == ssl3_accept_~s__state~0; 68034#L167 assume !(ssl3_accept_~num1~0 > 0); 68032#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 68030#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68025#L581 ssl3_accept_~skip~0 := 0; 68024#L100-2 assume !false; 68023#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68022#L103 assume !(12292 == ssl3_accept_~s__state~0); 68021#L106 assume !(16384 == ssl3_accept_~s__state~0); 68020#L109 assume !(8192 == ssl3_accept_~s__state~0); 68019#L112 assume !(24576 == ssl3_accept_~s__state~0); 68018#L115 assume !(8195 == ssl3_accept_~s__state~0); 68017#L118 assume !(8480 == ssl3_accept_~s__state~0); 68016#L121 assume !(8481 == ssl3_accept_~s__state~0); 68015#L124 assume !(8482 == ssl3_accept_~s__state~0); 68014#L127 assume !(8464 == ssl3_accept_~s__state~0); 68013#L130 assume !(8465 == ssl3_accept_~s__state~0); 68012#L133 assume !(8466 == ssl3_accept_~s__state~0); 68011#L136 assume !(8496 == ssl3_accept_~s__state~0); 68010#L139 assume !(8497 == ssl3_accept_~s__state~0); 68009#L142 assume !(8512 == ssl3_accept_~s__state~0); 68008#L145 assume !(8513 == ssl3_accept_~s__state~0); 68007#L148 assume !(8528 == ssl3_accept_~s__state~0); 68006#L151 assume !(8529 == ssl3_accept_~s__state~0); 68005#L154 assume !(8544 == ssl3_accept_~s__state~0); 68004#L157 assume !(8545 == ssl3_accept_~s__state~0); 68003#L160 assume !(8560 == ssl3_accept_~s__state~0); 68002#L163 assume !(8561 == ssl3_accept_~s__state~0); 68000#L166 assume !(8448 == ssl3_accept_~s__state~0); 68001#L169 assume 8576 == ssl3_accept_~s__state~0; 67631#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 67632#L445 assume !(ssl3_accept_~ret~0 <= 0); 67621#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 67622#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67608#L581 ssl3_accept_~skip~0 := 0; 67609#L100-2 assume !false; 67601#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67602#L103 assume !(12292 == ssl3_accept_~s__state~0); 67592#L106 assume !(16384 == ssl3_accept_~s__state~0); 67593#L109 assume !(8192 == ssl3_accept_~s__state~0); 67586#L112 assume !(24576 == ssl3_accept_~s__state~0); 67587#L115 assume !(8195 == ssl3_accept_~s__state~0); 67577#L118 assume !(8480 == ssl3_accept_~s__state~0); 67578#L121 assume !(8481 == ssl3_accept_~s__state~0); 67569#L124 assume !(8482 == ssl3_accept_~s__state~0); 67570#L127 assume !(8464 == ssl3_accept_~s__state~0); 67560#L130 assume !(8465 == ssl3_accept_~s__state~0); 67561#L133 assume 8466 == ssl3_accept_~s__state~0; 67473#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 65316#L275 [2021-08-27 14:40:21,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:21,704 INFO L82 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2021-08-27 14:40:21,704 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:21,704 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085870643] [2021-08-27 14:40:21,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:21,704 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:21,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:21,737 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:21,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:21,743 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:21,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:21,744 INFO L82 PathProgramCache]: Analyzing trace with hash 2022002508, now seen corresponding path program 1 times [2021-08-27 14:40:21,744 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:21,744 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962272106] [2021-08-27 14:40:21,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:21,744 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:21,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:21,755 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:21,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:21,773 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:21,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:21,774 INFO L82 PathProgramCache]: Analyzing trace with hash 1975507027, now seen corresponding path program 1 times [2021-08-27 14:40:21,774 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:21,774 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58966663] [2021-08-27 14:40:21,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:21,774 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:21,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:21,798 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2021-08-27 14:40:21,798 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:21,798 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58966663] [2021-08-27 14:40:21,798 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [58966663] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:21,798 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:21,798 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:21,799 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1168270680] [2021-08-27 14:40:23,337 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:23,337 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:23,337 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:23,337 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:23,337 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:40:23,338 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:23,338 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:23,338 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:23,338 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration24_Loop [2021-08-27 14:40:23,338 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:23,338 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:23,339 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,342 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:23,353 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:23,356 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:23,358 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:23,362 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:23,372 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:23,377 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:23,380 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:23,382 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:23,384 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:23,386 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:23,388 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:23,393 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:23,395 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:23,398 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:23,400 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:23,403 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:23,405 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:23,407 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:23,410 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:23,415 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:23,652 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:23,652 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:40:23,652 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:23,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:23,654 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:23,655 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:23,658 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:23,658 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:23,665 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:23,665 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:23,696 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:23,697 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:23,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:23,698 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:23,698 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:23,700 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:23,700 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:23,721 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:23,722 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:23,745 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:23,745 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:23,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:23,746 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:23,748 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:23,751 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:23,751 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:23,772 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:23,772 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-2} Honda state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:23,794 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:23,795 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:23,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:23,796 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:23,797 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:23,798 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:23,798 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:23,809 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:23,809 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:23,825 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:23,825 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:23,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:23,827 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:23,828 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:23,829 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:23,829 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:23,840 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:23,841 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__state~0=8466, ULTIMATE.start_ssl3_accept_~state~0=8466} Honda state: {ULTIMATE.start_ssl3_accept_~s__state~0=8466, ULTIMATE.start_ssl3_accept_~state~0=8466} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:23,856 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:23,856 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:23,857 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:23,857 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:23,858 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:23,860 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:23,860 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:23,889 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:23,889 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp61~0=-4294967552, ULTIMATE.start_ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0=-4294967552, ULTIMATE.start_ssl3_accept_~l~0=-4294967552, ULTIMATE.start_ssl3_accept_~__cil_tmp56~0=-4294967552} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp61~0=-4294967552, ULTIMATE.start_ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0=-4294967552, ULTIMATE.start_ssl3_accept_~l~0=-4294967552, ULTIMATE.start_ssl3_accept_~__cil_tmp56~0=-4294967552} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:23,892 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:23,893 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:23,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:23,893 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:23,894 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:23,895 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:23,895 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:23,922 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:23,922 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=-2097153, ULTIMATE.start_ssl3_accept_~s__options~0=-2097153} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=-2097153, ULTIMATE.start_ssl3_accept_~s__options~0=-2097153} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:23,925 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:23,925 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:23,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:23,926 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:23,928 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:23,929 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:23,929 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:23,937 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:23,937 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:23,952 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2021-08-27 14:40:23,953 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:23,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:23,953 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:23,954 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:23,955 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:23,955 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:23,962 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:23,962 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__hit~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__hit~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:23,977 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:23,977 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:23,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:23,978 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:23,979 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:23,981 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:23,981 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:23,991 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:23,991 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:24,007 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:24,008 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:24,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:24,008 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:24,009 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:24,010 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:24,010 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:24,017 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:24,017 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet46=2} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet46=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:24,037 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2021-08-27 14:40:24,038 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:24,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:24,038 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:24,039 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:24,040 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:24,040 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:24,049 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:24,049 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8576} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8576} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:24,064 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:24,065 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:24,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:24,066 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:24,067 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:24,068 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:24,068 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:24,104 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:24,104 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:24,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:24,105 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:24,106 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2021-08-27 14:40:24,107 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:40:24,107 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:24,115 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:40:24,132 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:24,133 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:24,133 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:24,133 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:24,133 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:24,133 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:40:24,133 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:24,133 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:24,133 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:24,133 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration24_Loop [2021-08-27 14:40:24,133 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:24,133 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:24,134 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:24,138 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:24,140 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:24,142 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:24,144 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:24,147 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:24,152 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:24,159 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:24,163 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:24,165 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:24,168 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:24,170 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:24,172 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:24,176 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:24,178 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:24,181 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:24,183 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:24,185 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:24,187 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:24,189 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:24,191 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:24,194 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:24,458 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:24,458 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:40:24,458 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:24,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:24,462 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:24,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2021-08-27 14:40:24,464 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:24,471 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:24,471 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:24,471 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:24,471 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:24,471 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:24,472 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:24,472 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:24,487 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:24,513 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:24,513 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:24,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:24,515 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:24,518 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:24,524 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:24,525 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:24,525 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:24,525 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:24,525 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:24,529 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:24,529 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:24,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2021-08-27 14:40:24,544 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:24,575 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:24,576 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:24,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:24,577 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:24,578 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2021-08-27 14:40:24,580 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:24,587 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:24,587 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:24,587 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:24,587 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:40:24,587 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:24,588 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:40:24,588 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:24,608 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:24,639 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:24,640 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:24,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:24,641 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:24,642 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2021-08-27 14:40:24,644 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:24,650 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:24,650 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:24,650 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:24,650 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:24,650 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:24,651 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:24,651 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:24,664 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:24,691 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:24,692 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:24,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:24,693 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:24,694 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2021-08-27 14:40:24,696 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:24,702 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:24,703 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:24,703 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:24,703 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:24,703 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:24,703 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:24,703 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:24,718 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:24,743 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:24,744 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:24,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:24,745 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:24,752 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:24,759 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:24,760 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:24,760 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:24,760 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:24,760 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:24,761 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:24,761 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:24,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2021-08-27 14:40:24,776 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:24,796 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2021-08-27 14:40:24,796 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:24,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:24,797 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:24,798 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2021-08-27 14:40:24,800 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:24,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:24,806 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:24,806 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:24,806 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:24,806 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:24,808 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:24,808 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:24,833 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:24,856 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:24,856 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:24,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:24,861 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:24,862 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2021-08-27 14:40:24,864 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:24,870 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:24,871 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:24,871 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:24,871 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:24,871 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:24,872 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:24,872 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:24,888 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:24,903 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2021-08-27 14:40:24,904 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:24,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:24,905 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:24,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2021-08-27 14:40:24,909 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:24,914 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:24,915 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:24,915 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:24,915 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:24,915 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:24,915 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:24,915 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:24,916 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:24,933 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:24,934 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:24,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:24,935 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:24,938 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2021-08-27 14:40:24,938 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:24,944 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:24,944 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:24,944 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:24,944 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:24,944 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:24,945 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:24,945 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:24,946 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:24,966 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:24,966 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:24,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:24,967 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:24,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2021-08-27 14:40:24,969 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:24,975 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:24,975 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:24,975 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:24,975 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:24,975 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:24,976 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:24,976 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:24,991 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:25,007 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2021-08-27 14:40:25,007 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:25,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:25,008 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:25,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2021-08-27 14:40:25,010 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:25,016 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:25,016 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:25,016 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:25,016 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:25,016 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:25,017 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:25,017 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:25,019 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:25,036 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:25,036 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:25,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:25,037 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:25,038 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2021-08-27 14:40:25,039 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:40:25,045 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:25,045 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:25,045 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:25,045 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:25,045 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:25,046 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:25,046 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:25,048 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:40:25,051 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:40:25,051 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:40:25,052 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:25,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:25,061 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:25,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2021-08-27 14:40:25,063 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:40:25,064 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:40:25,064 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:40:25,064 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:25,091 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:25,092 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:40:25,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:25,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:25,126 INFO L263 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:25,127 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:25,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:25,209 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:40:25,211 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:25,801 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:26,537 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:26,539 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:26,539 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 8035 states and 10256 transitions. cyclomatic complexity: 2238 Second operand has 4 states, 4 states have (on average 24.0) internal successors, (96), 4 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call 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:26,650 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 8035 states and 10256 transitions. cyclomatic complexity: 2238. Second operand has 4 states, 4 states have (on average 24.0) internal successors, (96), 4 states have internal predecessors, (96), 0 states have call successors, (0), 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 20488 states and 26145 transitions. Complement of second has 4 states. [2021-08-27 14:40:26,651 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:26,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 24.0) internal successors, (96), 4 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call 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:26,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 378 transitions. [2021-08-27 14:40:26,652 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 378 transitions. Stem has 18 letters. Loop has 174 letters. [2021-08-27 14:40:26,653 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:26,653 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 378 transitions. Stem has 192 letters. Loop has 174 letters. [2021-08-27 14:40:26,654 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:26,654 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 378 transitions. Stem has 18 letters. Loop has 348 letters. [2021-08-27 14:40:26,656 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:26,657 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20488 states and 26145 transitions. [2021-08-27 14:40:26,749 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7726 [2021-08-27 14:40:26,817 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20488 states to 17994 states and 22945 transitions. [2021-08-27 14:40:26,817 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7869 [2021-08-27 14:40:26,823 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7901 [2021-08-27 14:40:26,824 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17994 states and 22945 transitions. [2021-08-27 14:40:26,824 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:26,824 INFO L681 BuchiCegarLoop]: Abstraction has 17994 states and 22945 transitions. [2021-08-27 14:40:26,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17994 states and 22945 transitions. [2021-08-27 14:40:27,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17994 to 15456. [2021-08-27 14:40:27,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15456 states, 15456 states have (on average 1.2765916149068324) internal successors, (19731), 15455 states have internal predecessors, (19731), 0 states have call successors, (0), 0 states have call 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:27,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15456 states to 15456 states and 19731 transitions. [2021-08-27 14:40:27,135 INFO L704 BuchiCegarLoop]: Abstraction has 15456 states and 19731 transitions. [2021-08-27 14:40:27,135 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:27,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:27,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:27,136 INFO L87 Difference]: Start difference. First operand 15456 states and 19731 transitions. 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:27,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:27,206 INFO L93 Difference]: Finished difference Result 15460 states and 19701 transitions. [2021-08-27 14:40:27,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:27,207 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15460 states and 19701 transitions. [2021-08-27 14:40:27,268 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5244 [2021-08-27 14:40:27,320 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15460 states to 15456 states and 19697 transitions. [2021-08-27 14:40:27,321 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5379 [2021-08-27 14:40:27,326 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5379 [2021-08-27 14:40:27,327 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15456 states and 19697 transitions. [2021-08-27 14:40:27,327 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:27,327 INFO L681 BuchiCegarLoop]: Abstraction has 15456 states and 19697 transitions. [2021-08-27 14:40:27,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15456 states and 19697 transitions. [2021-08-27 14:40:27,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15456 to 15456. [2021-08-27 14:40:27,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15456 states, 15456 states have (on average 1.2743918219461698) internal successors, (19697), 15455 states have internal predecessors, (19697), 0 states have call successors, (0), 0 states have call 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:27,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15456 states to 15456 states and 19697 transitions. [2021-08-27 14:40:27,747 INFO L704 BuchiCegarLoop]: Abstraction has 15456 states and 19697 transitions. [2021-08-27 14:40:27,747 INFO L587 BuchiCegarLoop]: Abstraction has 15456 states and 19697 transitions. [2021-08-27 14:40:27,747 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-08-27 14:40:27,748 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15456 states and 19697 transitions. [2021-08-27 14:40:27,786 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5244 [2021-08-27 14:40:27,787 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:27,787 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:27,794 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:27,794 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:27,795 INFO L791 eck$LassoCheckResult]: Stem: 124841#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); 124673#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 124602#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 124532#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 124603#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 124605#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 124660#L100-2 assume !false; 124961#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125924#L103 assume !(12292 == ssl3_accept_~s__state~0); 125923#L106 assume !(16384 == ssl3_accept_~s__state~0); 125922#L109 assume !(8192 == ssl3_accept_~s__state~0); 125921#L112 assume !(24576 == ssl3_accept_~s__state~0); 125920#L115 assume !(8195 == ssl3_accept_~s__state~0); 125919#L118 assume !(8480 == ssl3_accept_~s__state~0); 125632#L121 assume !(8481 == ssl3_accept_~s__state~0); 125628#L124 assume !(8482 == ssl3_accept_~s__state~0); 125629#L127 assume 8464 == ssl3_accept_~s__state~0; 125014#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 125876#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 125873#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; 125875#L544 [2021-08-27 14:40:27,795 INFO L793 eck$LassoCheckResult]: Loop: 125875#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 129392#L581 ssl3_accept_~skip~0 := 0; 129390#L100-2 assume !false; 129388#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129386#L103 assume !(12292 == ssl3_accept_~s__state~0); 129384#L106 assume !(16384 == ssl3_accept_~s__state~0); 129382#L109 assume !(8192 == ssl3_accept_~s__state~0); 129380#L112 assume !(24576 == ssl3_accept_~s__state~0); 129378#L115 assume !(8195 == ssl3_accept_~s__state~0); 129376#L118 assume !(8480 == ssl3_accept_~s__state~0); 129374#L121 assume !(8481 == ssl3_accept_~s__state~0); 129372#L124 assume !(8482 == ssl3_accept_~s__state~0); 129370#L127 assume !(8464 == ssl3_accept_~s__state~0); 129368#L130 assume !(8465 == ssl3_accept_~s__state~0); 129366#L133 assume !(8466 == ssl3_accept_~s__state~0); 124972#L136 assume 8496 == ssl3_accept_~s__state~0; 124973#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 124968#L288 assume !(1 == ssl3_accept_~blastFlag~0); 124969#L291 assume !(3 == ssl3_accept_~blastFlag~0); 124965#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 124964#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 124937#L298-2 ssl3_accept_~s__init_num~0 := 0; 124938#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124926#L581 ssl3_accept_~skip~0 := 0; 124927#L100-2 assume !false; 124922#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124923#L103 assume !(12292 == ssl3_accept_~s__state~0); 124918#L106 assume !(16384 == ssl3_accept_~s__state~0); 124919#L109 assume !(8192 == ssl3_accept_~s__state~0); 124914#L112 assume !(24576 == ssl3_accept_~s__state~0); 124915#L115 assume !(8195 == ssl3_accept_~s__state~0); 124910#L118 assume !(8480 == ssl3_accept_~s__state~0); 124911#L121 assume !(8481 == ssl3_accept_~s__state~0); 124906#L124 assume !(8482 == ssl3_accept_~s__state~0); 124907#L127 assume !(8464 == ssl3_accept_~s__state~0); 124902#L130 assume !(8465 == ssl3_accept_~s__state~0); 124903#L133 assume !(8466 == ssl3_accept_~s__state~0); 124898#L136 assume !(8496 == ssl3_accept_~s__state~0); 124899#L139 assume !(8497 == ssl3_accept_~s__state~0); 124875#L142 assume 8512 == ssl3_accept_~s__state~0; 124876#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 129108#L309 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 129107#L313 assume !(ssl3_accept_~ret~0 <= 0); 129106#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 129104#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 129099#L581 ssl3_accept_~skip~0 := 0; 129098#L100-2 assume !false; 129097#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129096#L103 assume !(12292 == ssl3_accept_~s__state~0); 129095#L106 assume !(16384 == ssl3_accept_~s__state~0); 129094#L109 assume !(8192 == ssl3_accept_~s__state~0); 129093#L112 assume !(24576 == ssl3_accept_~s__state~0); 129092#L115 assume !(8195 == ssl3_accept_~s__state~0); 129091#L118 assume !(8480 == ssl3_accept_~s__state~0); 129090#L121 assume !(8481 == ssl3_accept_~s__state~0); 129089#L124 assume !(8482 == ssl3_accept_~s__state~0); 129088#L127 assume !(8464 == ssl3_accept_~s__state~0); 129087#L130 assume !(8465 == ssl3_accept_~s__state~0); 129086#L133 assume !(8466 == ssl3_accept_~s__state~0); 129085#L136 assume !(8496 == ssl3_accept_~s__state~0); 129084#L139 assume !(8497 == ssl3_accept_~s__state~0); 129083#L142 assume !(8512 == ssl3_accept_~s__state~0); 129082#L145 assume !(8513 == ssl3_accept_~s__state~0); 129081#L148 assume 8528 == ssl3_accept_~s__state~0; 125032#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 129080#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 129079#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 129072#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 129070#L358 assume !(ssl3_accept_~ret~0 <= 0); 129069#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 129067#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 129061#L581 ssl3_accept_~skip~0 := 0; 129056#L100-2 assume !false; 129054#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129052#L103 assume !(12292 == ssl3_accept_~s__state~0); 129050#L106 assume !(16384 == ssl3_accept_~s__state~0); 129048#L109 assume !(8192 == ssl3_accept_~s__state~0); 129046#L112 assume !(24576 == ssl3_accept_~s__state~0); 129044#L115 assume !(8195 == ssl3_accept_~s__state~0); 129042#L118 assume !(8480 == ssl3_accept_~s__state~0); 129040#L121 assume !(8481 == ssl3_accept_~s__state~0); 129038#L124 assume !(8482 == ssl3_accept_~s__state~0); 129036#L127 assume !(8464 == ssl3_accept_~s__state~0); 129034#L130 assume !(8465 == ssl3_accept_~s__state~0); 129032#L133 assume !(8466 == ssl3_accept_~s__state~0); 129030#L136 assume !(8496 == ssl3_accept_~s__state~0); 129028#L139 assume !(8497 == ssl3_accept_~s__state~0); 129026#L142 assume !(8512 == ssl3_accept_~s__state~0); 129024#L145 assume !(8513 == ssl3_accept_~s__state~0); 129022#L148 assume !(8528 == ssl3_accept_~s__state~0); 129020#L151 assume !(8529 == ssl3_accept_~s__state~0); 129018#L154 assume 8544 == ssl3_accept_~s__state~0; 125022#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 129015#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 129012#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 129010#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 129007#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 129005#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; 129003#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 128998#L581 ssl3_accept_~skip~0 := 0; 128997#L100-2 assume !false; 128996#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 128995#L103 assume !(12292 == ssl3_accept_~s__state~0); 128994#L106 assume !(16384 == ssl3_accept_~s__state~0); 128993#L109 assume !(8192 == ssl3_accept_~s__state~0); 128992#L112 assume !(24576 == ssl3_accept_~s__state~0); 128991#L115 assume !(8195 == ssl3_accept_~s__state~0); 128990#L118 assume !(8480 == ssl3_accept_~s__state~0); 128989#L121 assume !(8481 == ssl3_accept_~s__state~0); 128988#L124 assume !(8482 == ssl3_accept_~s__state~0); 128987#L127 assume !(8464 == ssl3_accept_~s__state~0); 128986#L130 assume !(8465 == ssl3_accept_~s__state~0); 128985#L133 assume !(8466 == ssl3_accept_~s__state~0); 128984#L136 assume !(8496 == ssl3_accept_~s__state~0); 128983#L139 assume !(8497 == ssl3_accept_~s__state~0); 128982#L142 assume !(8512 == ssl3_accept_~s__state~0); 128981#L145 assume !(8513 == ssl3_accept_~s__state~0); 128980#L148 assume !(8528 == ssl3_accept_~s__state~0); 128979#L151 assume !(8529 == ssl3_accept_~s__state~0); 128978#L154 assume !(8544 == ssl3_accept_~s__state~0); 128977#L157 assume !(8545 == ssl3_accept_~s__state~0); 128976#L160 assume !(8560 == ssl3_accept_~s__state~0); 128972#L163 assume !(8561 == ssl3_accept_~s__state~0); 128962#L166 assume 8448 == ssl3_accept_~s__state~0; 128961#L167 assume !(ssl3_accept_~num1~0 > 0); 128959#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 128956#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 128949#L581 ssl3_accept_~skip~0 := 0; 128948#L100-2 assume !false; 128947#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 128946#L103 assume !(12292 == ssl3_accept_~s__state~0); 128945#L106 assume !(16384 == ssl3_accept_~s__state~0); 128944#L109 assume !(8192 == ssl3_accept_~s__state~0); 128943#L112 assume !(24576 == ssl3_accept_~s__state~0); 128942#L115 assume !(8195 == ssl3_accept_~s__state~0); 128941#L118 assume !(8480 == ssl3_accept_~s__state~0); 128940#L121 assume !(8481 == ssl3_accept_~s__state~0); 128939#L124 assume !(8482 == ssl3_accept_~s__state~0); 128938#L127 assume !(8464 == ssl3_accept_~s__state~0); 128937#L130 assume !(8465 == ssl3_accept_~s__state~0); 128936#L133 assume !(8466 == ssl3_accept_~s__state~0); 128935#L136 assume !(8496 == ssl3_accept_~s__state~0); 128934#L139 assume !(8497 == ssl3_accept_~s__state~0); 128933#L142 assume !(8512 == ssl3_accept_~s__state~0); 128932#L145 assume !(8513 == ssl3_accept_~s__state~0); 128931#L148 assume !(8528 == ssl3_accept_~s__state~0); 128930#L151 assume !(8529 == ssl3_accept_~s__state~0); 128929#L154 assume !(8544 == ssl3_accept_~s__state~0); 128928#L157 assume !(8545 == ssl3_accept_~s__state~0); 128927#L160 assume !(8560 == ssl3_accept_~s__state~0); 128926#L163 assume !(8561 == ssl3_accept_~s__state~0); 128925#L166 assume !(8448 == ssl3_accept_~s__state~0); 128924#L169 assume 8576 == ssl3_accept_~s__state~0; 128105#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 128923#L445 assume !(ssl3_accept_~ret~0 <= 0); 128920#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 127907#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 129393#L581 ssl3_accept_~skip~0 := 0; 129391#L100-2 assume !false; 129389#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129387#L103 assume !(12292 == ssl3_accept_~s__state~0); 129385#L106 assume !(16384 == ssl3_accept_~s__state~0); 129383#L109 assume !(8192 == ssl3_accept_~s__state~0); 129381#L112 assume !(24576 == ssl3_accept_~s__state~0); 129379#L115 assume !(8195 == ssl3_accept_~s__state~0); 129377#L118 assume !(8480 == ssl3_accept_~s__state~0); 129375#L121 assume !(8481 == ssl3_accept_~s__state~0); 129373#L124 assume !(8482 == ssl3_accept_~s__state~0); 129371#L127 assume !(8464 == ssl3_accept_~s__state~0); 129369#L130 assume !(8465 == ssl3_accept_~s__state~0); 129367#L133 assume 8466 == ssl3_accept_~s__state~0; 124980#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 129405#L275 assume !(0 == ssl3_accept_~blastFlag~0); 129403#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; 125875#L544 [2021-08-27 14:40:27,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:27,796 INFO L82 PathProgramCache]: Analyzing trace with hash -892727728, now seen corresponding path program 1 times [2021-08-27 14:40:27,796 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:27,796 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164815562] [2021-08-27 14:40:27,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:27,797 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:27,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:27,805 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:27,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:27,813 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:27,813 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:27,813 INFO L82 PathProgramCache]: Analyzing trace with hash -318467638, now seen corresponding path program 1 times [2021-08-27 14:40:27,813 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:27,814 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1311604064] [2021-08-27 14:40:27,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:27,814 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:27,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:27,826 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:27,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:27,841 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:27,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:27,842 INFO L82 PathProgramCache]: Analyzing trace with hash 461897177, now seen corresponding path program 1 times [2021-08-27 14:40:27,842 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:27,843 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918820464] [2021-08-27 14:40:27,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:27,843 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:27,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:27,871 INFO L134 CoverageAnalysis]: Checked inductivity of 452 backedges. 175 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-08-27 14:40:27,871 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:27,871 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1918820464] [2021-08-27 14:40:27,871 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1918820464] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:27,871 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:27,872 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:27,872 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2099381546] [2021-08-27 14:40:29,487 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:29,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:29,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:29,488 INFO L87 Difference]: Start difference. First operand 15456 states and 19697 transitions. cyclomatic complexity: 4270 Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:29,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:29,546 INFO L93 Difference]: Finished difference Result 15916 states and 20249 transitions. [2021-08-27 14:40:29,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:29,547 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15916 states and 20249 transitions. [2021-08-27 14:40:29,601 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5244 [2021-08-27 14:40:29,653 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15916 states to 15728 states and 20005 transitions. [2021-08-27 14:40:29,654 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5375 [2021-08-27 14:40:29,658 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5375 [2021-08-27 14:40:29,658 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15728 states and 20005 transitions. [2021-08-27 14:40:29,658 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:29,658 INFO L681 BuchiCegarLoop]: Abstraction has 15728 states and 20005 transitions. [2021-08-27 14:40:29,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15728 states and 20005 transitions. [2021-08-27 14:40:29,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15728 to 15728. [2021-08-27 14:40:29,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15728 states, 15728 states have (on average 1.2719354018311293) internal successors, (20005), 15727 states have internal predecessors, (20005), 0 states have call successors, (0), 0 states have call 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,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15728 states to 15728 states and 20005 transitions. [2021-08-27 14:40:29,837 INFO L704 BuchiCegarLoop]: Abstraction has 15728 states and 20005 transitions. [2021-08-27 14:40:29,837 INFO L587 BuchiCegarLoop]: Abstraction has 15728 states and 20005 transitions. [2021-08-27 14:40:29,837 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-08-27 14:40:29,838 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15728 states and 20005 transitions. [2021-08-27 14:40:29,874 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5244 [2021-08-27 14:40:29,874 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:29,874 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:29,875 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:29,875 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:29,875 INFO L791 eck$LassoCheckResult]: Stem: 156226#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); 156058#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 155985#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 155912#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 155986#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 155988#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 156047#L100-2 assume !false; 156336#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 156949#L103 assume !(12292 == ssl3_accept_~s__state~0); 156950#L106 assume !(16384 == ssl3_accept_~s__state~0); 156941#L109 assume !(8192 == ssl3_accept_~s__state~0); 156942#L112 assume !(24576 == ssl3_accept_~s__state~0); 156933#L115 assume !(8195 == ssl3_accept_~s__state~0); 156934#L118 assume !(8480 == ssl3_accept_~s__state~0); 156925#L121 assume !(8481 == ssl3_accept_~s__state~0); 156926#L124 assume !(8482 == ssl3_accept_~s__state~0); 156917#L127 assume !(8464 == ssl3_accept_~s__state~0); 156918#L130 assume !(8465 == ssl3_accept_~s__state~0); 157526#L133 assume !(8466 == ssl3_accept_~s__state~0); 157529#L136 assume !(8496 == ssl3_accept_~s__state~0); 156863#L139 [2021-08-27 14:40:29,875 INFO L793 eck$LassoCheckResult]: Loop: 156863#L139 assume !(8497 == ssl3_accept_~s__state~0); 156862#L142 assume !(8512 == ssl3_accept_~s__state~0); 156861#L145 assume !(8513 == ssl3_accept_~s__state~0); 156697#L148 assume !(8528 == ssl3_accept_~s__state~0); 156698#L151 assume !(8529 == ssl3_accept_~s__state~0); 156606#L154 assume !(8544 == ssl3_accept_~s__state~0); 156607#L157 assume !(8545 == ssl3_accept_~s__state~0); 156586#L160 assume !(8560 == ssl3_accept_~s__state~0); 156587#L163 assume !(8561 == ssl3_accept_~s__state~0); 156572#L166 assume 8448 == ssl3_accept_~s__state~0; 156570#L167 assume !(ssl3_accept_~num1~0 > 0); 156566#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 156562#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 156552#L581 ssl3_accept_~skip~0 := 0; 156550#L100-2 assume !false; 156548#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 156544#L103 assume !(12292 == ssl3_accept_~s__state~0); 156546#L106 assume !(16384 == ssl3_accept_~s__state~0); 156534#L109 assume !(8192 == ssl3_accept_~s__state~0); 156535#L112 assume !(24576 == ssl3_accept_~s__state~0); 156411#L115 assume !(8195 == ssl3_accept_~s__state~0); 156413#L118 assume !(8480 == ssl3_accept_~s__state~0); 156401#L121 assume !(8481 == ssl3_accept_~s__state~0); 156403#L124 assume 8482 == ssl3_accept_~s__state~0; 156720#L125 ssl3_accept_~s__state~0 := 3; 156963#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 156958#L581 ssl3_accept_~skip~0 := 0; 156957#L100-2 assume !false; 156953#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 156954#L103 assume !(12292 == ssl3_accept_~s__state~0); 156945#L106 assume !(16384 == ssl3_accept_~s__state~0); 156946#L109 assume !(8192 == ssl3_accept_~s__state~0); 156937#L112 assume !(24576 == ssl3_accept_~s__state~0); 156938#L115 assume !(8195 == ssl3_accept_~s__state~0); 156929#L118 assume !(8480 == ssl3_accept_~s__state~0); 156930#L121 assume !(8481 == ssl3_accept_~s__state~0); 156921#L124 assume !(8482 == ssl3_accept_~s__state~0); 156922#L127 assume !(8464 == ssl3_accept_~s__state~0); 156914#L130 assume !(8465 == ssl3_accept_~s__state~0); 156911#L133 assume !(8466 == ssl3_accept_~s__state~0); 156865#L136 assume !(8496 == ssl3_accept_~s__state~0); 156863#L139 [2021-08-27 14:40:29,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:29,876 INFO L82 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-08-27 14:40:29,876 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:29,876 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [662202133] [2021-08-27 14:40:29,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:29,876 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:29,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:29,896 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:29,896 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:29,896 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [662202133] [2021-08-27 14:40:29,896 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [662202133] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:29,897 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:29,897 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:29,897 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2910105] [2021-08-27 14:40:29,897 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:29,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:29,898 INFO L82 PathProgramCache]: Analyzing trace with hash 2036695877, now seen corresponding path program 2 times [2021-08-27 14:40:29,898 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:29,898 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337131614] [2021-08-27 14:40:29,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:29,898 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:29,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:29,906 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:29,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:29,909 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:30,037 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:30,037 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:30,037 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:30,037 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:30,037 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:40:30,037 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:30,037 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:30,037 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:30,037 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration26_Loop [2021-08-27 14:40:30,037 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:30,038 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:30,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:30,051 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:30,053 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:30,056 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:30,058 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:30,104 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:30,104 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:40:30,105 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:30,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:30,106 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:30,106 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2021-08-27 14:40:30,108 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:30,108 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:30,138 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:30,138 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:30,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:30,139 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:30,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2021-08-27 14:40:30,142 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:40:30,142 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:30,150 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:40:30,166 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2021-08-27 14:40:30,166 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:30,167 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:30,167 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:30,167 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:30,167 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:40:30,167 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:30,167 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:30,167 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:30,167 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-1.c_Iteration26_Loop [2021-08-27 14:40:30,167 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:30,167 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:30,168 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:30,170 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:30,172 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:30,174 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:30,177 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:30,225 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:30,225 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:40:30,226 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:30,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:30,229 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:30,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2021-08-27 14:40:30,231 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:30,237 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:30,237 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:30,237 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:30,238 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:30,238 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:30,238 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:30,238 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:30,252 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:30,268 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:30,268 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:30,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:30,269 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:30,333 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:30,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2021-08-27 14:40:30,339 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:30,339 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:30,340 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:30,340 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:40:30,340 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:30,340 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:40:30,340 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:30,342 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:30,358 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:30,359 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:30,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:30,360 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:30,360 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2021-08-27 14:40:30,372 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:30,378 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:30,379 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:30,379 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:30,379 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:30,379 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:30,379 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:30,379 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:30,380 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:30,396 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:30,396 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:30,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:30,397 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:30,399 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2021-08-27 14:40:30,400 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:30,405 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:30,406 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:30,406 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:30,406 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:30,406 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:30,406 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:30,406 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:30,407 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:30,423 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2021-08-27 14:40:30,423 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:30,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:30,424 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:30,425 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2021-08-27 14:40:30,426 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:30,432 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:30,432 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:30,432 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:30,432 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:30,432 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:30,433 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:30,433 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:30,437 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:40:30,439 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:40:30,440 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 14:40:30,440 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:30,440 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:30,441 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:30,442 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2021-08-27 14:40:30,443 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:40:30,443 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:40:30,443 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:40:30,443 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:30,459 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:30,460 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:40:30,469 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:30,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:30,497 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:30,498 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:30,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:30,568 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:40:30,569 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:30,801 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:30,802 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:30,802 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 15728 states and 20005 transitions. cyclomatic complexity: 4306 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:31,309 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 15728 states and 20005 transitions. cyclomatic complexity: 4306. 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 60674 states and 76480 transitions. Complement of second has 9 states. [2021-08-27 14:40:31,310 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:31,310 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:31,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 343 transitions. [2021-08-27 14:40:31,310 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 343 transitions. Stem has 20 letters. Loop has 41 letters. [2021-08-27 14:40:31,311 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:31,311 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 343 transitions. Stem has 61 letters. Loop has 41 letters. [2021-08-27 14:40:31,311 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:31,311 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 343 transitions. Stem has 20 letters. Loop has 82 letters. [2021-08-27 14:40:31,312 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:31,312 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 60674 states and 76480 transitions. [2021-08-27 14:40:31,643 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 10102 [2021-08-27 14:40:31,700 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:31,880 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 60674 states to 60091 states and 75743 transitions. [2021-08-27 14:40:31,881 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11043 [2021-08-27 14:40:31,895 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11101 [2021-08-27 14:40:31,895 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60091 states and 75743 transitions. [2021-08-27 14:40:31,896 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:31,896 INFO L681 BuchiCegarLoop]: Abstraction has 60091 states and 75743 transitions. [2021-08-27 14:40:31,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60091 states and 75743 transitions. [2021-08-27 14:40:32,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60091 to 53294. [2021-08-27 14:40:32,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53294 states, 53294 states have (on average 1.2705933125680189) internal successors, (67715), 53293 states have internal predecessors, (67715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:32,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53294 states to 53294 states and 67715 transitions. [2021-08-27 14:40:32,729 INFO L704 BuchiCegarLoop]: Abstraction has 53294 states and 67715 transitions. [2021-08-27 14:40:32,729 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:32,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:32,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:32,729 INFO L87 Difference]: Start difference. First operand 53294 states and 67715 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:33,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:33,044 INFO L93 Difference]: Finished difference Result 23581 states and 29759 transitions. [2021-08-27 14:40:33,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:33,046 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23581 states and 29759 transitions. [2021-08-27 14:40:33,127 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4516 [2021-08-27 14:40:33,190 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23581 states to 23571 states and 29749 transitions. [2021-08-27 14:40:33,190 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4604 [2021-08-27 14:40:33,194 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4604 [2021-08-27 14:40:33,194 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23571 states and 29749 transitions. [2021-08-27 14:40:33,195 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:33,195 INFO L681 BuchiCegarLoop]: Abstraction has 23571 states and 29749 transitions. [2021-08-27 14:40:33,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23571 states and 29749 transitions. [2021-08-27 14:40:33,476 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23571 to 23325. [2021-08-27 14:40:33,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23325 states, 23325 states have (on average 1.2630653804930332) internal successors, (29461), 23324 states have internal predecessors, (29461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:33,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23325 states to 23325 states and 29461 transitions. [2021-08-27 14:40:33,536 INFO L704 BuchiCegarLoop]: Abstraction has 23325 states and 29461 transitions. [2021-08-27 14:40:33,536 INFO L587 BuchiCegarLoop]: Abstraction has 23325 states and 29461 transitions. [2021-08-27 14:40:33,536 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-08-27 14:40:33,537 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23325 states and 29461 transitions. [2021-08-27 14:40:33,592 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4454 [2021-08-27 14:40:33,592 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:33,592 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:33,594 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:33,594 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:33,594 INFO L791 eck$LassoCheckResult]: Stem: 309702#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); 309544#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 309472#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 309400#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 309473#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 309475#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 309532#L100-2 assume !false; 312363#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 312362#L103 assume !(12292 == ssl3_accept_~s__state~0); 312361#L106 assume !(16384 == ssl3_accept_~s__state~0); 312360#L109 assume !(8192 == ssl3_accept_~s__state~0); 312359#L112 assume !(24576 == ssl3_accept_~s__state~0); 312358#L115 assume !(8195 == ssl3_accept_~s__state~0); 312357#L118 assume !(8480 == ssl3_accept_~s__state~0); 312356#L121 assume !(8481 == ssl3_accept_~s__state~0); 312355#L124 assume !(8482 == ssl3_accept_~s__state~0); 312354#L127 assume 8464 == ssl3_accept_~s__state~0; 312353#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 312352#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 312351#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; 312349#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 312344#L581 ssl3_accept_~skip~0 := 0; 312343#L100-2 assume !false; 312342#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 312341#L103 assume !(12292 == ssl3_accept_~s__state~0); 312340#L106 assume !(16384 == ssl3_accept_~s__state~0); 312339#L109 assume !(8192 == ssl3_accept_~s__state~0); 312338#L112 assume !(24576 == ssl3_accept_~s__state~0); 312337#L115 assume !(8195 == ssl3_accept_~s__state~0); 312336#L118 assume !(8480 == ssl3_accept_~s__state~0); 312335#L121 assume !(8481 == ssl3_accept_~s__state~0); 312334#L124 assume !(8482 == ssl3_accept_~s__state~0); 312333#L127 assume !(8464 == ssl3_accept_~s__state~0); 312332#L130 assume !(8465 == ssl3_accept_~s__state~0); 312331#L133 assume !(8466 == ssl3_accept_~s__state~0); 312330#L136 assume 8496 == ssl3_accept_~s__state~0; 312329#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 312328#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 312325#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 312323#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 312322#L298-2 ssl3_accept_~s__init_num~0 := 0; 312320#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 312315#L581 ssl3_accept_~skip~0 := 0; 312314#L100-2 assume !false; 312313#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 312312#L103 assume !(12292 == ssl3_accept_~s__state~0); 312311#L106 assume !(16384 == ssl3_accept_~s__state~0); 312310#L109 assume !(8192 == ssl3_accept_~s__state~0); 312309#L112 assume !(24576 == ssl3_accept_~s__state~0); 312308#L115 assume !(8195 == ssl3_accept_~s__state~0); 312307#L118 assume !(8480 == ssl3_accept_~s__state~0); 312306#L121 assume !(8481 == ssl3_accept_~s__state~0); 312305#L124 assume !(8482 == ssl3_accept_~s__state~0); 312304#L127 assume !(8464 == ssl3_accept_~s__state~0); 312303#L130 assume !(8465 == ssl3_accept_~s__state~0); 312302#L133 assume !(8466 == ssl3_accept_~s__state~0); 312301#L136 assume !(8496 == ssl3_accept_~s__state~0); 312299#L139 assume !(8497 == ssl3_accept_~s__state~0); 312300#L142 [2021-08-27 14:40:33,595 INFO L793 eck$LassoCheckResult]: Loop: 312300#L142 assume !(8512 == ssl3_accept_~s__state~0); 314087#L145 assume !(8513 == ssl3_accept_~s__state~0); 314086#L148 assume !(8528 == ssl3_accept_~s__state~0); 314085#L151 assume !(8529 == ssl3_accept_~s__state~0); 314084#L154 assume !(8544 == ssl3_accept_~s__state~0); 314083#L157 assume !(8545 == ssl3_accept_~s__state~0); 314082#L160 assume !(8560 == ssl3_accept_~s__state~0); 314081#L163 assume !(8561 == ssl3_accept_~s__state~0); 314080#L166 assume !(8448 == ssl3_accept_~s__state~0); 310638#L169 assume !(8576 == ssl3_accept_~s__state~0); 310630#L172 assume !(8577 == ssl3_accept_~s__state~0); 310624#L175 assume !(8592 == ssl3_accept_~s__state~0); 310617#L178 assume !(8593 == ssl3_accept_~s__state~0); 310609#L181 assume !(8608 == ssl3_accept_~s__state~0); 310601#L184 assume !(8609 == ssl3_accept_~s__state~0); 310600#L187 assume !(8640 == ssl3_accept_~s__state~0); 310599#L190 assume !(8641 == ssl3_accept_~s__state~0); 310595#L193 assume 8656 == ssl3_accept_~s__state~0; 310514#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 310592#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 310589#L498 assume !(2 == ssl3_accept_~blastFlag~0); 310586#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 310585#L506 assume !(0 == ssl3_accept_~tmp___10~0); 310583#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 310578#L581 ssl3_accept_~skip~0 := 0; 310577#L100-2 assume !false; 310576#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 310575#L103 assume !(12292 == ssl3_accept_~s__state~0); 310574#L106 assume !(16384 == ssl3_accept_~s__state~0); 310573#L109 assume !(8192 == ssl3_accept_~s__state~0); 310572#L112 assume !(24576 == ssl3_accept_~s__state~0); 310571#L115 assume !(8195 == ssl3_accept_~s__state~0); 310570#L118 assume !(8480 == ssl3_accept_~s__state~0); 310568#L121 assume !(8481 == ssl3_accept_~s__state~0); 310566#L124 assume !(8482 == ssl3_accept_~s__state~0); 310564#L127 assume !(8464 == ssl3_accept_~s__state~0); 310562#L130 assume !(8465 == ssl3_accept_~s__state~0); 310560#L133 assume !(8466 == ssl3_accept_~s__state~0); 310558#L136 assume !(8496 == ssl3_accept_~s__state~0); 310556#L139 assume !(8497 == ssl3_accept_~s__state~0); 310554#L142 assume !(8512 == ssl3_accept_~s__state~0); 310552#L145 assume !(8513 == ssl3_accept_~s__state~0); 310550#L148 assume !(8528 == ssl3_accept_~s__state~0); 310548#L151 assume !(8529 == ssl3_accept_~s__state~0); 310546#L154 assume !(8544 == ssl3_accept_~s__state~0); 310544#L157 assume !(8545 == ssl3_accept_~s__state~0); 310542#L160 assume !(8560 == ssl3_accept_~s__state~0); 310540#L163 assume !(8561 == ssl3_accept_~s__state~0); 310538#L166 assume !(8448 == ssl3_accept_~s__state~0); 310536#L169 assume !(8576 == ssl3_accept_~s__state~0); 310534#L172 assume !(8577 == ssl3_accept_~s__state~0); 310531#L175 assume !(8592 == ssl3_accept_~s__state~0); 310529#L178 assume !(8593 == ssl3_accept_~s__state~0); 310526#L181 assume !(8608 == ssl3_accept_~s__state~0); 310524#L184 assume !(8609 == ssl3_accept_~s__state~0); 310521#L187 assume !(8640 == ssl3_accept_~s__state~0); 310519#L190 assume !(8641 == ssl3_accept_~s__state~0); 310517#L193 assume !(8656 == ssl3_accept_~s__state~0); 310515#L196 assume !(8657 == ssl3_accept_~s__state~0); 310512#L199 assume 8672 == ssl3_accept_~s__state~0; 310505#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 310503#L514 assume !(4 == ssl3_accept_~blastFlag~0); 310501#L517 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 310499#L521 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 310260#L521-2 ssl3_accept_~s__init_num~0 := 0; 310495#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 310490#L581 ssl3_accept_~skip~0 := 0; 310489#L100-2 assume !false; 310488#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 310487#L103 assume !(12292 == ssl3_accept_~s__state~0); 310486#L106 assume !(16384 == ssl3_accept_~s__state~0); 310485#L109 assume !(8192 == ssl3_accept_~s__state~0); 310484#L112 assume !(24576 == ssl3_accept_~s__state~0); 310483#L115 assume !(8195 == ssl3_accept_~s__state~0); 310482#L118 assume !(8480 == ssl3_accept_~s__state~0); 310481#L121 assume !(8481 == ssl3_accept_~s__state~0); 310480#L124 assume !(8482 == ssl3_accept_~s__state~0); 310479#L127 assume !(8464 == ssl3_accept_~s__state~0); 310478#L130 assume !(8465 == ssl3_accept_~s__state~0); 310477#L133 assume !(8466 == ssl3_accept_~s__state~0); 310476#L136 assume !(8496 == ssl3_accept_~s__state~0); 310475#L139 assume !(8497 == ssl3_accept_~s__state~0); 310474#L142 assume !(8512 == ssl3_accept_~s__state~0); 310473#L145 assume !(8513 == ssl3_accept_~s__state~0); 310472#L148 assume !(8528 == ssl3_accept_~s__state~0); 310471#L151 assume !(8529 == ssl3_accept_~s__state~0); 310470#L154 assume !(8544 == ssl3_accept_~s__state~0); 310469#L157 assume !(8545 == ssl3_accept_~s__state~0); 310468#L160 assume !(8560 == ssl3_accept_~s__state~0); 310467#L163 assume !(8561 == ssl3_accept_~s__state~0); 310466#L166 assume 8448 == ssl3_accept_~s__state~0; 310465#L167 assume !(ssl3_accept_~num1~0 > 0); 310463#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 310461#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 310456#L581 ssl3_accept_~skip~0 := 0; 310455#L100-2 assume !false; 310454#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 310453#L103 assume 12292 == ssl3_accept_~s__state~0; 310450#L104 ssl3_accept_~s__new_session~0 := 1; 310445#L212 ssl3_accept_~s__server~0 := 1; 310443#L217 assume 0 != ssl3_accept_~cb~0; 310441#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 310438#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 310439#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 317876#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 310273#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 310269#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 310261#L581 ssl3_accept_~skip~0 := 0; 310256#L100-2 assume !false; 310252#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 310243#L103 assume !(12292 == ssl3_accept_~s__state~0); 310241#L106 assume !(16384 == ssl3_accept_~s__state~0); 310239#L109 assume !(8192 == ssl3_accept_~s__state~0); 310237#L112 assume !(24576 == ssl3_accept_~s__state~0); 310235#L115 assume !(8195 == ssl3_accept_~s__state~0); 310232#L118 assume !(8480 == ssl3_accept_~s__state~0); 310233#L121 assume !(8481 == ssl3_accept_~s__state~0); 317251#L124 assume !(8482 == ssl3_accept_~s__state~0); 317229#L127 assume !(8464 == ssl3_accept_~s__state~0); 317230#L130 assume !(8465 == ssl3_accept_~s__state~0); 314172#L133 assume !(8466 == ssl3_accept_~s__state~0); 314171#L136 assume 8496 == ssl3_accept_~s__state~0; 309834#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 314079#L288 assume !(1 == ssl3_accept_~blastFlag~0); 313648#L291 assume !(3 == ssl3_accept_~blastFlag~0); 313645#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 313638#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 313635#L298-2 ssl3_accept_~s__init_num~0 := 0; 313636#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 314103#L581 ssl3_accept_~skip~0 := 0; 314102#L100-2 assume !false; 314101#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 314100#L103 assume !(12292 == ssl3_accept_~s__state~0); 314099#L106 assume !(16384 == ssl3_accept_~s__state~0); 314098#L109 assume !(8192 == ssl3_accept_~s__state~0); 314097#L112 assume !(24576 == ssl3_accept_~s__state~0); 314096#L115 assume !(8195 == ssl3_accept_~s__state~0); 314095#L118 assume !(8480 == ssl3_accept_~s__state~0); 314094#L121 assume !(8481 == ssl3_accept_~s__state~0); 314093#L124 assume !(8482 == ssl3_accept_~s__state~0); 314092#L127 assume !(8464 == ssl3_accept_~s__state~0); 314091#L130 assume !(8465 == ssl3_accept_~s__state~0); 314090#L133 assume !(8466 == ssl3_accept_~s__state~0); 314089#L136 assume !(8496 == ssl3_accept_~s__state~0); 314088#L139 assume !(8497 == ssl3_accept_~s__state~0); 312300#L142 [2021-08-27 14:40:33,595 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:33,595 INFO L82 PathProgramCache]: Analyzing trace with hash -474139866, now seen corresponding path program 1 times [2021-08-27 14:40:33,595 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:33,596 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1650534250] [2021-08-27 14:40:33,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:33,596 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:33,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:33,609 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:33,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:33,621 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:33,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:33,622 INFO L82 PathProgramCache]: Analyzing trace with hash -1707391228, now seen corresponding path program 1 times [2021-08-27 14:40:33,622 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:33,622 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337996342] [2021-08-27 14:40:33,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:33,623 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:33,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:33,766 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 116 proven. 5 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-08-27 14:40:33,766 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:33,766 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337996342] [2021-08-27 14:40:33,766 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [337996342] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:33,766 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [31574702] [2021-08-27 14:40:33,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:33,767 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:33,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:33,768 INFO L229 MonitoredProcess]: Starting monitored process 53 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:33,769 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2021-08-27 14:40:34,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:34,404 INFO L263 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:34,442 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:34,802 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-08-27 14:40:34,802 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [31574702] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:34,802 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:34,802 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:40:34,802 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1942696404] [2021-08-27 14:40:34,803 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:34,803 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:34,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:34,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:34,803 INFO L87 Difference]: Start difference. First operand 23325 states and 29461 transitions. cyclomatic complexity: 6176 Second operand has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:34,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:34,989 INFO L93 Difference]: Finished difference Result 23551 states and 29647 transitions. [2021-08-27 14:40:34,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:34,990 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23551 states and 29647 transitions. [2021-08-27 14:40:35,074 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4472 [2021-08-27 14:40:35,142 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23551 states to 23411 states and 29487 transitions. [2021-08-27 14:40:35,143 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4560 [2021-08-27 14:40:35,146 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4560 [2021-08-27 14:40:35,147 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23411 states and 29487 transitions. [2021-08-27 14:40:35,147 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:35,147 INFO L681 BuchiCegarLoop]: Abstraction has 23411 states and 29487 transitions. [2021-08-27 14:40:35,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23411 states and 29487 transitions. [2021-08-27 14:40:35,452 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23411 to 23325. [2021-08-27 14:40:35,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23325 states, 23325 states have (on average 1.2604930332261521) internal successors, (29401), 23324 states have internal predecessors, (29401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:35,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23325 states to 23325 states and 29401 transitions. [2021-08-27 14:40:35,515 INFO L704 BuchiCegarLoop]: Abstraction has 23325 states and 29401 transitions. [2021-08-27 14:40:35,515 INFO L587 BuchiCegarLoop]: Abstraction has 23325 states and 29401 transitions. [2021-08-27 14:40:35,515 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-08-27 14:40:35,515 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23325 states and 29401 transitions. [2021-08-27 14:40:35,571 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4454 [2021-08-27 14:40:35,572 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:35,572 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:35,573 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:35,573 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:35,574 INFO L791 eck$LassoCheckResult]: Stem: 357014#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); 356857#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 356785#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 356716#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 356786#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 356788#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 356846#L100-2 assume !false; 362097#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 362096#L103 assume !(12292 == ssl3_accept_~s__state~0); 362095#L106 assume !(16384 == ssl3_accept_~s__state~0); 362094#L109 assume !(8192 == ssl3_accept_~s__state~0); 362093#L112 assume !(24576 == ssl3_accept_~s__state~0); 362092#L115 assume !(8195 == ssl3_accept_~s__state~0); 362091#L118 assume !(8480 == ssl3_accept_~s__state~0); 362090#L121 assume !(8481 == ssl3_accept_~s__state~0); 362089#L124 assume !(8482 == ssl3_accept_~s__state~0); 362088#L127 assume 8464 == ssl3_accept_~s__state~0; 362087#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 362086#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 362085#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; 362083#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 362078#L581 ssl3_accept_~skip~0 := 0; 362077#L100-2 assume !false; 362076#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 362075#L103 assume !(12292 == ssl3_accept_~s__state~0); 362074#L106 assume !(16384 == ssl3_accept_~s__state~0); 362073#L109 assume !(8192 == ssl3_accept_~s__state~0); 362072#L112 assume !(24576 == ssl3_accept_~s__state~0); 362071#L115 assume !(8195 == ssl3_accept_~s__state~0); 362070#L118 assume !(8480 == ssl3_accept_~s__state~0); 362069#L121 assume !(8481 == ssl3_accept_~s__state~0); 362068#L124 assume !(8482 == ssl3_accept_~s__state~0); 362067#L127 assume !(8464 == ssl3_accept_~s__state~0); 362066#L130 assume !(8465 == ssl3_accept_~s__state~0); 362065#L133 assume !(8466 == ssl3_accept_~s__state~0); 362064#L136 assume 8496 == ssl3_accept_~s__state~0; 362063#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 362062#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 357111#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 357114#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 362046#L298-2 ssl3_accept_~s__init_num~0 := 0; 377550#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 377543#L581 ssl3_accept_~skip~0 := 0; 377540#L100-2 assume !false; 377537#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 377534#L103 assume !(12292 == ssl3_accept_~s__state~0); 377531#L106 assume !(16384 == ssl3_accept_~s__state~0); 377528#L109 assume !(8192 == ssl3_accept_~s__state~0); 377525#L112 assume !(24576 == ssl3_accept_~s__state~0); 377523#L115 assume !(8195 == ssl3_accept_~s__state~0); 377520#L118 assume !(8480 == ssl3_accept_~s__state~0); 377518#L121 assume !(8481 == ssl3_accept_~s__state~0); 377516#L124 assume !(8482 == ssl3_accept_~s__state~0); 377514#L127 assume !(8464 == ssl3_accept_~s__state~0); 377512#L130 assume !(8465 == ssl3_accept_~s__state~0); 377510#L133 assume !(8466 == ssl3_accept_~s__state~0); 377507#L136 assume !(8496 == ssl3_accept_~s__state~0); 377508#L139 assume !(8497 == ssl3_accept_~s__state~0); 358335#L142 [2021-08-27 14:40:35,574 INFO L793 eck$LassoCheckResult]: Loop: 358335#L142 assume !(8512 == ssl3_accept_~s__state~0); 358328#L145 assume !(8513 == ssl3_accept_~s__state~0); 358321#L148 assume !(8528 == ssl3_accept_~s__state~0); 358314#L151 assume !(8529 == ssl3_accept_~s__state~0); 358307#L154 assume !(8544 == ssl3_accept_~s__state~0); 358300#L157 assume !(8545 == ssl3_accept_~s__state~0); 358292#L160 assume !(8560 == ssl3_accept_~s__state~0); 358286#L163 assume !(8561 == ssl3_accept_~s__state~0); 358279#L166 assume !(8448 == ssl3_accept_~s__state~0); 358273#L169 assume !(8576 == ssl3_accept_~s__state~0); 358265#L172 assume !(8577 == ssl3_accept_~s__state~0); 358258#L175 assume !(8592 == ssl3_accept_~s__state~0); 358259#L178 assume !(8593 == ssl3_accept_~s__state~0); 358242#L181 assume !(8608 == ssl3_accept_~s__state~0); 358236#L184 assume !(8609 == ssl3_accept_~s__state~0); 358235#L187 assume !(8640 == ssl3_accept_~s__state~0); 358234#L190 assume !(8641 == ssl3_accept_~s__state~0); 358233#L193 assume 8656 == ssl3_accept_~s__state~0; 358150#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 358228#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 358226#L498 assume !(2 == ssl3_accept_~blastFlag~0); 358223#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 358220#L506 assume !(0 == ssl3_accept_~tmp___10~0); 358218#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 358213#L581 ssl3_accept_~skip~0 := 0; 358212#L100-2 assume !false; 358211#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 358210#L103 assume !(12292 == ssl3_accept_~s__state~0); 358209#L106 assume !(16384 == ssl3_accept_~s__state~0); 358208#L109 assume !(8192 == ssl3_accept_~s__state~0); 358207#L112 assume !(24576 == ssl3_accept_~s__state~0); 358206#L115 assume !(8195 == ssl3_accept_~s__state~0); 358204#L118 assume !(8480 == ssl3_accept_~s__state~0); 358202#L121 assume !(8481 == ssl3_accept_~s__state~0); 358200#L124 assume !(8482 == ssl3_accept_~s__state~0); 358198#L127 assume !(8464 == ssl3_accept_~s__state~0); 358196#L130 assume !(8465 == ssl3_accept_~s__state~0); 358194#L133 assume !(8466 == ssl3_accept_~s__state~0); 358192#L136 assume !(8496 == ssl3_accept_~s__state~0); 358190#L139 assume !(8497 == ssl3_accept_~s__state~0); 358188#L142 assume !(8512 == ssl3_accept_~s__state~0); 358186#L145 assume !(8513 == ssl3_accept_~s__state~0); 358184#L148 assume !(8528 == ssl3_accept_~s__state~0); 358182#L151 assume !(8529 == ssl3_accept_~s__state~0); 358180#L154 assume !(8544 == ssl3_accept_~s__state~0); 358178#L157 assume !(8545 == ssl3_accept_~s__state~0); 358176#L160 assume !(8560 == ssl3_accept_~s__state~0); 358174#L163 assume !(8561 == ssl3_accept_~s__state~0); 358172#L166 assume !(8448 == ssl3_accept_~s__state~0); 358170#L169 assume !(8576 == ssl3_accept_~s__state~0); 358167#L172 assume !(8577 == ssl3_accept_~s__state~0); 358165#L175 assume !(8592 == ssl3_accept_~s__state~0); 358162#L178 assume !(8593 == ssl3_accept_~s__state~0); 358160#L181 assume !(8608 == ssl3_accept_~s__state~0); 358158#L184 assume !(8609 == ssl3_accept_~s__state~0); 358156#L187 assume !(8640 == ssl3_accept_~s__state~0); 358154#L190 assume !(8641 == ssl3_accept_~s__state~0); 358152#L193 assume !(8656 == ssl3_accept_~s__state~0); 358149#L196 assume !(8657 == ssl3_accept_~s__state~0); 358147#L199 assume 8672 == ssl3_accept_~s__state~0; 358141#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 358139#L514 assume !(4 == ssl3_accept_~blastFlag~0); 358137#L517 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 358135#L521 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 357503#L521-2 ssl3_accept_~s__init_num~0 := 0; 358131#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 358126#L581 ssl3_accept_~skip~0 := 0; 358125#L100-2 assume !false; 358124#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 358123#L103 assume !(12292 == ssl3_accept_~s__state~0); 358122#L106 assume !(16384 == ssl3_accept_~s__state~0); 358121#L109 assume !(8192 == ssl3_accept_~s__state~0); 358120#L112 assume !(24576 == ssl3_accept_~s__state~0); 358119#L115 assume !(8195 == ssl3_accept_~s__state~0); 358118#L118 assume !(8480 == ssl3_accept_~s__state~0); 358117#L121 assume !(8481 == ssl3_accept_~s__state~0); 358116#L124 assume !(8482 == ssl3_accept_~s__state~0); 358115#L127 assume !(8464 == ssl3_accept_~s__state~0); 358114#L130 assume !(8465 == ssl3_accept_~s__state~0); 358113#L133 assume !(8466 == ssl3_accept_~s__state~0); 358112#L136 assume !(8496 == ssl3_accept_~s__state~0); 358111#L139 assume !(8497 == ssl3_accept_~s__state~0); 358110#L142 assume !(8512 == ssl3_accept_~s__state~0); 358109#L145 assume !(8513 == ssl3_accept_~s__state~0); 358108#L148 assume !(8528 == ssl3_accept_~s__state~0); 358107#L151 assume !(8529 == ssl3_accept_~s__state~0); 358106#L154 assume !(8544 == ssl3_accept_~s__state~0); 358105#L157 assume !(8545 == ssl3_accept_~s__state~0); 358104#L160 assume !(8560 == ssl3_accept_~s__state~0); 358103#L163 assume !(8561 == ssl3_accept_~s__state~0); 358102#L166 assume 8448 == ssl3_accept_~s__state~0; 358101#L167 assume !(ssl3_accept_~num1~0 > 0); 358099#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 358097#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 358092#L581 ssl3_accept_~skip~0 := 0; 358091#L100-2 assume !false; 358090#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 358089#L103 assume !(12292 == ssl3_accept_~s__state~0); 358083#L106 assume 16384 == ssl3_accept_~s__state~0; 358082#L212 ssl3_accept_~s__server~0 := 1; 358069#L217 assume 0 != ssl3_accept_~cb~0; 358070#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 358065#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 358066#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 357907#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 357908#L244 assume 12292 != ssl3_accept_~s__state~0; 377981#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 377823#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 377817#L581 ssl3_accept_~skip~0 := 0; 377815#L100-2 assume !false; 377813#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 377811#L103 assume !(12292 == ssl3_accept_~s__state~0); 377809#L106 assume !(16384 == ssl3_accept_~s__state~0); 377807#L109 assume !(8192 == ssl3_accept_~s__state~0); 377805#L112 assume !(24576 == ssl3_accept_~s__state~0); 377803#L115 assume !(8195 == ssl3_accept_~s__state~0); 377794#L118 assume !(8480 == ssl3_accept_~s__state~0); 377789#L121 assume !(8481 == ssl3_accept_~s__state~0); 377784#L124 assume !(8482 == ssl3_accept_~s__state~0); 377779#L127 assume 8464 == ssl3_accept_~s__state~0; 357155#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 356995#L275 assume !(0 == ssl3_accept_~blastFlag~0); 356996#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; 377765#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 377757#L581 ssl3_accept_~skip~0 := 0; 377753#L100-2 assume !false; 377749#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 377745#L103 assume !(12292 == ssl3_accept_~s__state~0); 377741#L106 assume !(16384 == ssl3_accept_~s__state~0); 377737#L109 assume !(8192 == ssl3_accept_~s__state~0); 377734#L112 assume !(24576 == ssl3_accept_~s__state~0); 377731#L115 assume !(8195 == ssl3_accept_~s__state~0); 377728#L118 assume !(8480 == ssl3_accept_~s__state~0); 377726#L121 assume !(8481 == ssl3_accept_~s__state~0); 377503#L124 assume !(8482 == ssl3_accept_~s__state~0); 377497#L127 assume !(8464 == ssl3_accept_~s__state~0); 377495#L130 assume !(8465 == ssl3_accept_~s__state~0); 377493#L133 assume !(8466 == ssl3_accept_~s__state~0); 377491#L136 assume 8496 == ssl3_accept_~s__state~0; 356878#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 356805#L288 assume !(1 == ssl3_accept_~blastFlag~0); 356806#L291 assume !(3 == ssl3_accept_~blastFlag~0); 356925#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 356829#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 356793#L298-2 ssl3_accept_~s__init_num~0 := 0; 356794#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 378525#L581 ssl3_accept_~skip~0 := 0; 378524#L100-2 assume !false; 378523#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 378522#L103 assume !(12292 == ssl3_accept_~s__state~0); 378521#L106 assume !(16384 == ssl3_accept_~s__state~0); 378520#L109 assume !(8192 == ssl3_accept_~s__state~0); 378519#L112 assume !(24576 == ssl3_accept_~s__state~0); 378518#L115 assume !(8195 == ssl3_accept_~s__state~0); 378517#L118 assume !(8480 == ssl3_accept_~s__state~0); 378516#L121 assume !(8481 == ssl3_accept_~s__state~0); 378515#L124 assume !(8482 == ssl3_accept_~s__state~0); 378514#L127 assume !(8464 == ssl3_accept_~s__state~0); 378513#L130 assume !(8465 == ssl3_accept_~s__state~0); 378512#L133 assume !(8466 == ssl3_accept_~s__state~0); 378511#L136 assume !(8496 == ssl3_accept_~s__state~0); 358342#L139 assume !(8497 == ssl3_accept_~s__state~0); 358335#L142 [2021-08-27 14:40:35,574 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:35,574 INFO L82 PathProgramCache]: Analyzing trace with hash -474139866, now seen corresponding path program 2 times [2021-08-27 14:40:35,575 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:35,575 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667103216] [2021-08-27 14:40:35,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:35,575 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:35,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:35,593 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:35,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:35,605 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:35,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:35,606 INFO L82 PathProgramCache]: Analyzing trace with hash 612628496, now seen corresponding path program 1 times [2021-08-27 14:40:35,606 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:35,606 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1005424901] [2021-08-27 14:40:35,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:35,606 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:35,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:35,642 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 151 proven. 6 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-08-27 14:40:35,642 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:35,642 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1005424901] [2021-08-27 14:40:35,643 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1005424901] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:35,643 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [902267915] [2021-08-27 14:40:35,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:35,643 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:35,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:35,645 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:35,668 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2021-08-27 14:40:36,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:36,398 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:36,400 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:36,802 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 151 proven. 6 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-08-27 14:40:36,803 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [902267915] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:36,803 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:36,803 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:40:36,803 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1341480741] [2021-08-27 14:40:36,803 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:36,803 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:36,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:36,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:36,804 INFO L87 Difference]: Start difference. First operand 23325 states and 29401 transitions. cyclomatic complexity: 6116 Second operand has 4 states, 4 states have (on average 29.5) internal successors, (118), 4 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:37,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:37,066 INFO L93 Difference]: Finished difference Result 24132 states and 30052 transitions. [2021-08-27 14:40:37,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:37,067 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 24132 states and 30052 transitions. [2021-08-27 14:40:37,137 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 3674 [2021-08-27 14:40:37,195 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 24132 states to 23898 states and 29776 transitions. [2021-08-27 14:40:37,196 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4618 [2021-08-27 14:40:37,199 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4618 [2021-08-27 14:40:37,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23898 states and 29776 transitions. [2021-08-27 14:40:37,200 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:37,200 INFO L681 BuchiCegarLoop]: Abstraction has 23898 states and 29776 transitions. [2021-08-27 14:40:37,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23898 states and 29776 transitions. [2021-08-27 14:40:37,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23898 to 17676. [2021-08-27 14:40:37,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17676 states, 17676 states have (on average 1.2574677528852682) internal successors, (22227), 17675 states have internal predecessors, (22227), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:37,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17676 states to 17676 states and 22227 transitions. [2021-08-27 14:40:37,431 INFO L704 BuchiCegarLoop]: Abstraction has 17676 states and 22227 transitions. [2021-08-27 14:40:37,431 INFO L587 BuchiCegarLoop]: Abstraction has 17676 states and 22227 transitions. [2021-08-27 14:40:37,431 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-08-27 14:40:37,432 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17676 states and 22227 transitions. [2021-08-27 14:40:37,461 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 2915 [2021-08-27 14:40:37,461 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:37,461 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:37,462 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:37,462 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:37,462 INFO L791 eck$LassoCheckResult]: Stem: 404991#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); 404807#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 404737#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 404666#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 404738#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 404740#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 404796#L100-2 assume !false; 410443#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 410442#L103 assume !(12292 == ssl3_accept_~s__state~0); 410441#L106 assume !(16384 == ssl3_accept_~s__state~0); 410440#L109 assume !(8192 == ssl3_accept_~s__state~0); 410439#L112 assume !(24576 == ssl3_accept_~s__state~0); 410438#L115 assume !(8195 == ssl3_accept_~s__state~0); 410437#L118 assume !(8480 == ssl3_accept_~s__state~0); 410436#L121 assume !(8481 == ssl3_accept_~s__state~0); 410435#L124 assume !(8482 == ssl3_accept_~s__state~0); 410434#L127 assume 8464 == ssl3_accept_~s__state~0; 410433#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 410432#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 410431#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; 410429#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 410424#L581 ssl3_accept_~skip~0 := 0; 410423#L100-2 assume !false; 410422#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 410421#L103 assume !(12292 == ssl3_accept_~s__state~0); 410420#L106 assume !(16384 == ssl3_accept_~s__state~0); 410419#L109 assume !(8192 == ssl3_accept_~s__state~0); 410418#L112 assume !(24576 == ssl3_accept_~s__state~0); 410417#L115 assume !(8195 == ssl3_accept_~s__state~0); 410416#L118 assume !(8480 == ssl3_accept_~s__state~0); 410415#L121 assume !(8481 == ssl3_accept_~s__state~0); 410414#L124 assume !(8482 == ssl3_accept_~s__state~0); 410413#L127 assume !(8464 == ssl3_accept_~s__state~0); 410412#L130 assume !(8465 == ssl3_accept_~s__state~0); 410411#L133 assume !(8466 == ssl3_accept_~s__state~0); 410410#L136 assume 8496 == ssl3_accept_~s__state~0; 410409#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 410408#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 405142#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 405140#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 405141#L298-2 ssl3_accept_~s__init_num~0 := 0; 421981#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 421976#L581 ssl3_accept_~skip~0 := 0; 421975#L100-2 assume !false; 421974#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 421973#L103 assume !(12292 == ssl3_accept_~s__state~0); 421972#L106 assume !(16384 == ssl3_accept_~s__state~0); 421971#L109 assume !(8192 == ssl3_accept_~s__state~0); 421970#L112 assume !(24576 == ssl3_accept_~s__state~0); 421969#L115 assume !(8195 == ssl3_accept_~s__state~0); 421968#L118 assume !(8480 == ssl3_accept_~s__state~0); 421967#L121 assume !(8481 == ssl3_accept_~s__state~0); 421966#L124 assume !(8482 == ssl3_accept_~s__state~0); 421965#L127 assume !(8464 == ssl3_accept_~s__state~0); 421964#L130 assume !(8465 == ssl3_accept_~s__state~0); 421963#L133 assume !(8466 == ssl3_accept_~s__state~0); 421962#L136 assume !(8496 == ssl3_accept_~s__state~0); 421961#L139 assume !(8497 == ssl3_accept_~s__state~0); 416928#L142 [2021-08-27 14:40:37,463 INFO L793 eck$LassoCheckResult]: Loop: 416928#L142 assume !(8512 == ssl3_accept_~s__state~0); 416926#L145 assume !(8513 == ssl3_accept_~s__state~0); 416924#L148 assume !(8528 == ssl3_accept_~s__state~0); 416922#L151 assume !(8529 == ssl3_accept_~s__state~0); 416918#L154 assume !(8544 == ssl3_accept_~s__state~0); 416916#L157 assume !(8545 == ssl3_accept_~s__state~0); 416914#L160 assume !(8560 == ssl3_accept_~s__state~0); 416911#L163 assume !(8561 == ssl3_accept_~s__state~0); 416908#L166 assume !(8448 == ssl3_accept_~s__state~0); 404850#L169 assume !(8576 == ssl3_accept_~s__state~0); 404851#L172 assume !(8577 == ssl3_accept_~s__state~0); 404667#L175 assume !(8592 == ssl3_accept_~s__state~0); 404668#L178 assume !(8593 == ssl3_accept_~s__state~0); 404769#L181 assume !(8608 == ssl3_accept_~s__state~0); 404908#L184 assume !(8609 == ssl3_accept_~s__state~0); 404909#L187 assume !(8640 == ssl3_accept_~s__state~0); 404854#L190 assume !(8641 == ssl3_accept_~s__state~0); 404837#L193 assume 8656 == ssl3_accept_~s__state~0; 404838#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 404698#L493 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 404699#L498 assume !(2 == ssl3_accept_~blastFlag~0); 404856#L498-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 404857#L506 assume !(0 == ssl3_accept_~tmp___10~0); 416240#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 416235#L581 ssl3_accept_~skip~0 := 0; 416234#L100-2 assume !false; 416233#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 416232#L103 assume !(12292 == ssl3_accept_~s__state~0); 416231#L106 assume !(16384 == ssl3_accept_~s__state~0); 416230#L109 assume !(8192 == ssl3_accept_~s__state~0); 416229#L112 assume !(24576 == ssl3_accept_~s__state~0); 416228#L115 assume !(8195 == ssl3_accept_~s__state~0); 416227#L118 assume !(8480 == ssl3_accept_~s__state~0); 416226#L121 assume !(8481 == ssl3_accept_~s__state~0); 416225#L124 assume !(8482 == ssl3_accept_~s__state~0); 416224#L127 assume !(8464 == ssl3_accept_~s__state~0); 416223#L130 assume !(8465 == ssl3_accept_~s__state~0); 416222#L133 assume !(8466 == ssl3_accept_~s__state~0); 416221#L136 assume !(8496 == ssl3_accept_~s__state~0); 416220#L139 assume !(8497 == ssl3_accept_~s__state~0); 416219#L142 assume !(8512 == ssl3_accept_~s__state~0); 416218#L145 assume !(8513 == ssl3_accept_~s__state~0); 416217#L148 assume !(8528 == ssl3_accept_~s__state~0); 416216#L151 assume !(8529 == ssl3_accept_~s__state~0); 416215#L154 assume !(8544 == ssl3_accept_~s__state~0); 416214#L157 assume !(8545 == ssl3_accept_~s__state~0); 416213#L160 assume !(8560 == ssl3_accept_~s__state~0); 416212#L163 assume !(8561 == ssl3_accept_~s__state~0); 416211#L166 assume !(8448 == ssl3_accept_~s__state~0); 416210#L169 assume !(8576 == ssl3_accept_~s__state~0); 416209#L172 assume !(8577 == ssl3_accept_~s__state~0); 416208#L175 assume !(8592 == ssl3_accept_~s__state~0); 416207#L178 assume !(8593 == ssl3_accept_~s__state~0); 416206#L181 assume !(8608 == ssl3_accept_~s__state~0); 416205#L184 assume !(8609 == ssl3_accept_~s__state~0); 416204#L187 assume !(8640 == ssl3_accept_~s__state~0); 416200#L190 assume !(8641 == ssl3_accept_~s__state~0); 416199#L193 assume !(8656 == ssl3_accept_~s__state~0); 404860#L196 assume !(8657 == ssl3_accept_~s__state~0); 404816#L199 assume 8672 == ssl3_accept_~s__state~0; 404760#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 404761#L514 assume !(4 == ssl3_accept_~blastFlag~0); 404896#L517 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 404917#L521 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 404804#L521-2 ssl3_accept_~s__init_num~0 := 0; 404805#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 418871#L581 ssl3_accept_~skip~0 := 0; 418867#L100-2 assume !false; 418863#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 418859#L103 assume !(12292 == ssl3_accept_~s__state~0); 418855#L106 assume !(16384 == ssl3_accept_~s__state~0); 418851#L109 assume !(8192 == ssl3_accept_~s__state~0); 418847#L112 assume !(24576 == ssl3_accept_~s__state~0); 418844#L115 assume !(8195 == ssl3_accept_~s__state~0); 418839#L118 assume !(8480 == ssl3_accept_~s__state~0); 418834#L121 assume !(8481 == ssl3_accept_~s__state~0); 418827#L124 assume !(8482 == ssl3_accept_~s__state~0); 418824#L127 assume !(8464 == ssl3_accept_~s__state~0); 418821#L130 assume !(8465 == ssl3_accept_~s__state~0); 418818#L133 assume !(8466 == ssl3_accept_~s__state~0); 418815#L136 assume !(8496 == ssl3_accept_~s__state~0); 418812#L139 assume !(8497 == ssl3_accept_~s__state~0); 418810#L142 assume !(8512 == ssl3_accept_~s__state~0); 418808#L145 assume !(8513 == ssl3_accept_~s__state~0); 404774#L148 assume !(8528 == ssl3_accept_~s__state~0); 404775#L151 assume !(8529 == ssl3_accept_~s__state~0); 404938#L154 assume !(8544 == ssl3_accept_~s__state~0); 404680#L157 assume !(8545 == ssl3_accept_~s__state~0); 404681#L160 assume !(8560 == ssl3_accept_~s__state~0); 404826#L163 assume !(8561 == ssl3_accept_~s__state~0); 404827#L166 assume 8448 == ssl3_accept_~s__state~0; 404727#L167 assume !(ssl3_accept_~num1~0 > 0); 404719#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 404746#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 417661#L581 ssl3_accept_~skip~0 := 0; 417657#L100-2 assume !false; 417656#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 417650#L103 assume !(12292 == ssl3_accept_~s__state~0); 417648#L106 assume !(16384 == ssl3_accept_~s__state~0); 417646#L109 assume !(8192 == ssl3_accept_~s__state~0); 417644#L112 assume !(24576 == ssl3_accept_~s__state~0); 417642#L115 assume !(8195 == ssl3_accept_~s__state~0); 417640#L118 assume !(8480 == ssl3_accept_~s__state~0); 417638#L121 assume !(8481 == ssl3_accept_~s__state~0); 417637#L124 assume !(8482 == ssl3_accept_~s__state~0); 417636#L127 assume !(8464 == ssl3_accept_~s__state~0); 417635#L130 assume !(8465 == ssl3_accept_~s__state~0); 417634#L133 assume !(8466 == ssl3_accept_~s__state~0); 417633#L136 assume !(8496 == ssl3_accept_~s__state~0); 417632#L139 assume !(8497 == ssl3_accept_~s__state~0); 417628#L142 assume !(8512 == ssl3_accept_~s__state~0); 417069#L145 assume !(8513 == ssl3_accept_~s__state~0); 417066#L148 assume !(8528 == ssl3_accept_~s__state~0); 417063#L151 assume !(8529 == ssl3_accept_~s__state~0); 417060#L154 assume !(8544 == ssl3_accept_~s__state~0); 417057#L157 assume !(8545 == ssl3_accept_~s__state~0); 417054#L160 assume !(8560 == ssl3_accept_~s__state~0); 417052#L163 assume !(8561 == ssl3_accept_~s__state~0); 417050#L166 assume !(8448 == ssl3_accept_~s__state~0); 417048#L169 assume 8576 == ssl3_accept_~s__state~0; 416300#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 416392#L445 assume !(ssl3_accept_~ret~0 <= 0); 416390#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 416170#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 416166#L581 ssl3_accept_~skip~0 := 0; 416158#L100-2 assume !false; 416159#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 416152#L103 assume !(12292 == ssl3_accept_~s__state~0); 416153#L106 assume !(16384 == ssl3_accept_~s__state~0); 416141#L109 assume !(8192 == ssl3_accept_~s__state~0); 416142#L112 assume !(24576 == ssl3_accept_~s__state~0); 416125#L115 assume !(8195 == ssl3_accept_~s__state~0); 416126#L118 assume !(8480 == ssl3_accept_~s__state~0); 416058#L121 assume !(8481 == ssl3_accept_~s__state~0); 416059#L124 assume !(8482 == ssl3_accept_~s__state~0); 416050#L127 assume !(8464 == ssl3_accept_~s__state~0); 416051#L130 assume !(8465 == ssl3_accept_~s__state~0); 416027#L133 assume 8466 == ssl3_accept_~s__state~0; 405180#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 404972#L275 assume !(0 == ssl3_accept_~blastFlag~0); 404973#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; 416138#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 416134#L581 ssl3_accept_~skip~0 := 0; 416064#L100-2 assume !false; 416065#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 416056#L103 assume !(12292 == ssl3_accept_~s__state~0); 416057#L106 assume !(16384 == ssl3_accept_~s__state~0); 416048#L109 assume !(8192 == ssl3_accept_~s__state~0); 416049#L112 assume !(24576 == ssl3_accept_~s__state~0); 416024#L115 assume !(8195 == ssl3_accept_~s__state~0); 416025#L118 assume !(8480 == ssl3_accept_~s__state~0); 416020#L121 assume !(8481 == ssl3_accept_~s__state~0); 416021#L124 assume !(8482 == ssl3_accept_~s__state~0); 415990#L127 assume !(8464 == ssl3_accept_~s__state~0); 415991#L130 assume !(8465 == ssl3_accept_~s__state~0); 415144#L133 assume !(8466 == ssl3_accept_~s__state~0); 415145#L136 assume 8496 == ssl3_accept_~s__state~0; 404833#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 404834#L288 assume !(1 == ssl3_accept_~blastFlag~0); 404889#L291 assume !(3 == ssl3_accept_~blastFlag~0); 404890#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 416201#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 404748#L298-2 ssl3_accept_~s__init_num~0 := 0; 404749#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 416960#L581 ssl3_accept_~skip~0 := 0; 416958#L100-2 assume !false; 416956#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 416954#L103 assume !(12292 == ssl3_accept_~s__state~0); 416952#L106 assume !(16384 == ssl3_accept_~s__state~0); 416950#L109 assume !(8192 == ssl3_accept_~s__state~0); 416948#L112 assume !(24576 == ssl3_accept_~s__state~0); 416946#L115 assume !(8195 == ssl3_accept_~s__state~0); 416944#L118 assume !(8480 == ssl3_accept_~s__state~0); 416942#L121 assume !(8481 == ssl3_accept_~s__state~0); 416940#L124 assume !(8482 == ssl3_accept_~s__state~0); 416938#L127 assume !(8464 == ssl3_accept_~s__state~0); 416936#L130 assume !(8465 == ssl3_accept_~s__state~0); 416934#L133 assume !(8466 == ssl3_accept_~s__state~0); 416932#L136 assume !(8496 == ssl3_accept_~s__state~0); 416930#L139 assume !(8497 == ssl3_accept_~s__state~0); 416928#L142 [2021-08-27 14:40:37,463 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:37,463 INFO L82 PathProgramCache]: Analyzing trace with hash -474139866, now seen corresponding path program 3 times [2021-08-27 14:40:37,464 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:37,464 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838910101] [2021-08-27 14:40:37,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:37,464 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:37,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:37,476 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:37,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:37,485 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:37,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:37,486 INFO L82 PathProgramCache]: Analyzing trace with hash 1311171505, now seen corresponding path program 1 times [2021-08-27 14:40:37,486 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:37,486 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110393580] [2021-08-27 14:40:37,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:37,486 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:37,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:37,521 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-08-27 14:40:37,521 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:37,521 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110393580] [2021-08-27 14:40:37,521 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110393580] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:37,521 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [737277228] [2021-08-27 14:40:37,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:37,522 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:37,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:37,532 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:37,533 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2021-08-27 14:40:38,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:38,267 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:38,268 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:38,721 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-08-27 14:40:38,721 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [737277228] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:38,722 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:38,722 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:40:38,722 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233960149] [2021-08-27 14:40:38,722 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:38,722 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:38,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:38,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:38,723 INFO L87 Difference]: Start difference. First operand 17676 states and 22227 transitions. cyclomatic complexity: 4608 Second operand has 4 states, 4 states have (on average 33.5) internal successors, (134), 4 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:38,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:38,988 INFO L93 Difference]: Finished difference Result 19932 states and 24733 transitions. [2021-08-27 14:40:38,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:38,989 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19932 states and 24733 transitions. [2021-08-27 14:40:39,052 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 3019 [2021-08-27 14:40:39,089 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19932 states to 18307 states and 22753 transitions. [2021-08-27 14:40:39,089 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3741 [2021-08-27 14:40:39,091 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3911 [2021-08-27 14:40:39,091 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18307 states and 22753 transitions. [2021-08-27 14:40:39,094 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:39,094 INFO L681 BuchiCegarLoop]: Abstraction has 18307 states and 22753 transitions. [2021-08-27 14:40:39,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18307 states and 22753 transitions. [2021-08-27 14:40:39,212 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18307 to 17510. [2021-08-27 14:40:39,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17510 states, 17510 states have (on average 1.2431753283837808) internal successors, (21768), 17509 states have internal predecessors, (21768), 0 states have call successors, (0), 0 states have call 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:39,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17510 states to 17510 states and 21768 transitions. [2021-08-27 14:40:39,244 INFO L704 BuchiCegarLoop]: Abstraction has 17510 states and 21768 transitions. [2021-08-27 14:40:39,244 INFO L587 BuchiCegarLoop]: Abstraction has 17510 states and 21768 transitions. [2021-08-27 14:40:39,244 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-08-27 14:40:39,245 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17510 states and 21768 transitions. [2021-08-27 14:40:39,274 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 3010 [2021-08-27 14:40:39,274 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:39,274 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:39,275 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:39,275 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:39,275 INFO L791 eck$LassoCheckResult]: Stem: 443124#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); 442954#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 442887#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 442821#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 442888#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 442890#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 442944#L100-2 assume !false; 452706#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 452704#L103 assume !(12292 == ssl3_accept_~s__state~0); 452702#L106 assume !(16384 == ssl3_accept_~s__state~0); 452700#L109 assume !(8192 == ssl3_accept_~s__state~0); 452698#L112 assume !(24576 == ssl3_accept_~s__state~0); 452696#L115 assume !(8195 == ssl3_accept_~s__state~0); 452694#L118 assume !(8480 == ssl3_accept_~s__state~0); 452692#L121 assume !(8481 == ssl3_accept_~s__state~0); 452690#L124 assume !(8482 == ssl3_accept_~s__state~0); 452688#L127 assume 8464 == ssl3_accept_~s__state~0; 443125#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 443126#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 452799#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; 452752#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 452743#L581 ssl3_accept_~skip~0 := 0; 452738#L100-2 assume !false; 452733#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 452728#L103 assume !(12292 == ssl3_accept_~s__state~0); 452723#L106 assume !(16384 == ssl3_accept_~s__state~0); 452718#L109 assume !(8192 == ssl3_accept_~s__state~0); 452713#L112 assume !(24576 == ssl3_accept_~s__state~0); 452686#L115 assume !(8195 == ssl3_accept_~s__state~0); 452685#L118 assume !(8480 == ssl3_accept_~s__state~0); 452684#L121 assume !(8481 == ssl3_accept_~s__state~0); 452683#L124 assume !(8482 == ssl3_accept_~s__state~0); 452674#L127 assume !(8464 == ssl3_accept_~s__state~0); 452673#L130 assume !(8465 == ssl3_accept_~s__state~0); 452644#L133 assume !(8466 == ssl3_accept_~s__state~0); 452643#L136 assume 8496 == ssl3_accept_~s__state~0; 452642#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 444634#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 444635#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 444059#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 444060#L298-2 ssl3_accept_~s__init_num~0 := 0; 449721#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 444048#L581 ssl3_accept_~skip~0 := 0; 444049#L100-2 assume !false; 444044#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 444045#L103 assume !(12292 == ssl3_accept_~s__state~0); 443472#L106 assume !(16384 == ssl3_accept_~s__state~0); 443473#L109 assume !(8192 == ssl3_accept_~s__state~0); 443466#L112 assume !(24576 == ssl3_accept_~s__state~0); 443467#L115 assume !(8195 == ssl3_accept_~s__state~0); 443459#L118 assume !(8480 == ssl3_accept_~s__state~0); 443460#L121 assume !(8481 == ssl3_accept_~s__state~0); 443452#L124 assume !(8482 == ssl3_accept_~s__state~0); 443453#L127 assume !(8464 == ssl3_accept_~s__state~0); 443394#L130 assume !(8465 == ssl3_accept_~s__state~0); 443395#L133 assume !(8466 == ssl3_accept_~s__state~0); 443361#L136 assume !(8496 == ssl3_accept_~s__state~0); 443362#L139 assume !(8497 == ssl3_accept_~s__state~0); 443233#L142 [2021-08-27 14:40:39,275 INFO L793 eck$LassoCheckResult]: Loop: 443233#L142 assume 8512 == ssl3_accept_~s__state~0; 445574#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 446057#L309 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 446056#L313 assume !(ssl3_accept_~ret~0 <= 0); 446055#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 446053#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 446048#L581 ssl3_accept_~skip~0 := 0; 446047#L100-2 assume !false; 446046#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 446045#L103 assume !(12292 == ssl3_accept_~s__state~0); 446044#L106 assume !(16384 == ssl3_accept_~s__state~0); 446043#L109 assume !(8192 == ssl3_accept_~s__state~0); 446042#L112 assume !(24576 == ssl3_accept_~s__state~0); 446041#L115 assume !(8195 == ssl3_accept_~s__state~0); 446040#L118 assume !(8480 == ssl3_accept_~s__state~0); 446039#L121 assume !(8481 == ssl3_accept_~s__state~0); 446038#L124 assume !(8482 == ssl3_accept_~s__state~0); 446037#L127 assume !(8464 == ssl3_accept_~s__state~0); 446036#L130 assume !(8465 == ssl3_accept_~s__state~0); 446035#L133 assume !(8466 == ssl3_accept_~s__state~0); 446034#L136 assume !(8496 == ssl3_accept_~s__state~0); 446033#L139 assume !(8497 == ssl3_accept_~s__state~0); 446030#L142 assume !(8512 == ssl3_accept_~s__state~0); 446026#L145 assume !(8513 == ssl3_accept_~s__state~0); 446025#L148 assume 8528 == ssl3_accept_~s__state~0; 445569#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 446024#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 446022#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 446020#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 446015#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 446004#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 446000#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 445992#L581 ssl3_accept_~skip~0 := 0; 445986#L100-2 assume !false; 445981#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 445977#L103 assume !(12292 == ssl3_accept_~s__state~0); 445972#L106 assume !(16384 == ssl3_accept_~s__state~0); 445964#L109 assume !(8192 == ssl3_accept_~s__state~0); 445960#L112 assume !(24576 == ssl3_accept_~s__state~0); 445956#L115 assume !(8195 == ssl3_accept_~s__state~0); 445952#L118 assume !(8480 == ssl3_accept_~s__state~0); 445948#L121 assume !(8481 == ssl3_accept_~s__state~0); 445944#L124 assume !(8482 == ssl3_accept_~s__state~0); 445940#L127 assume !(8464 == ssl3_accept_~s__state~0); 445936#L130 assume !(8465 == ssl3_accept_~s__state~0); 445932#L133 assume !(8466 == ssl3_accept_~s__state~0); 445928#L136 assume !(8496 == ssl3_accept_~s__state~0); 445924#L139 assume !(8497 == ssl3_accept_~s__state~0); 445920#L142 assume !(8512 == ssl3_accept_~s__state~0); 445916#L145 assume !(8513 == ssl3_accept_~s__state~0); 445913#L148 assume !(8528 == ssl3_accept_~s__state~0); 445909#L151 assume !(8529 == ssl3_accept_~s__state~0); 445905#L154 assume 8544 == ssl3_accept_~s__state~0; 445564#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 445891#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 445885#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 445877#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 445873#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 445869#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; 445863#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 445850#L581 ssl3_accept_~skip~0 := 0; 445846#L100-2 assume !false; 445839#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 445834#L103 assume !(12292 == ssl3_accept_~s__state~0); 445830#L106 assume !(16384 == ssl3_accept_~s__state~0); 445825#L109 assume !(8192 == ssl3_accept_~s__state~0); 445817#L112 assume !(24576 == ssl3_accept_~s__state~0); 445813#L115 assume !(8195 == ssl3_accept_~s__state~0); 445809#L118 assume !(8480 == ssl3_accept_~s__state~0); 445805#L121 assume !(8481 == ssl3_accept_~s__state~0); 445801#L124 assume !(8482 == ssl3_accept_~s__state~0); 445797#L127 assume !(8464 == ssl3_accept_~s__state~0); 445793#L130 assume !(8465 == ssl3_accept_~s__state~0); 445788#L133 assume !(8466 == ssl3_accept_~s__state~0); 445784#L136 assume !(8496 == ssl3_accept_~s__state~0); 445781#L139 assume !(8497 == ssl3_accept_~s__state~0); 445780#L142 assume !(8512 == ssl3_accept_~s__state~0); 445779#L145 assume !(8513 == ssl3_accept_~s__state~0); 445778#L148 assume !(8528 == ssl3_accept_~s__state~0); 445777#L151 assume !(8529 == ssl3_accept_~s__state~0); 445775#L154 assume !(8544 == ssl3_accept_~s__state~0); 445774#L157 assume !(8545 == ssl3_accept_~s__state~0); 445773#L160 assume !(8560 == ssl3_accept_~s__state~0); 445772#L163 assume !(8561 == ssl3_accept_~s__state~0); 445767#L166 assume 8448 == ssl3_accept_~s__state~0; 445765#L167 assume !(ssl3_accept_~num1~0 > 0); 445762#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 445759#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 445754#L581 ssl3_accept_~skip~0 := 0; 445753#L100-2 assume !false; 445751#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 445750#L103 assume !(12292 == ssl3_accept_~s__state~0); 445654#L106 assume !(16384 == ssl3_accept_~s__state~0); 445653#L109 assume !(8192 == ssl3_accept_~s__state~0); 445652#L112 assume !(24576 == ssl3_accept_~s__state~0); 445626#L115 assume !(8195 == ssl3_accept_~s__state~0); 445590#L118 assume !(8480 == ssl3_accept_~s__state~0); 445586#L121 assume !(8481 == ssl3_accept_~s__state~0); 445585#L124 assume !(8482 == ssl3_accept_~s__state~0); 445584#L127 assume !(8464 == ssl3_accept_~s__state~0); 445583#L130 assume !(8465 == ssl3_accept_~s__state~0); 445581#L133 assume !(8466 == ssl3_accept_~s__state~0); 445579#L136 assume !(8496 == ssl3_accept_~s__state~0); 445577#L139 assume !(8497 == ssl3_accept_~s__state~0); 445576#L142 assume !(8512 == ssl3_accept_~s__state~0); 445575#L145 assume !(8513 == ssl3_accept_~s__state~0); 445572#L148 assume !(8528 == ssl3_accept_~s__state~0); 445570#L151 assume !(8529 == ssl3_accept_~s__state~0); 445567#L154 assume !(8544 == ssl3_accept_~s__state~0); 445565#L157 assume !(8545 == ssl3_accept_~s__state~0); 445543#L160 assume !(8560 == ssl3_accept_~s__state~0); 445535#L163 assume !(8561 == ssl3_accept_~s__state~0); 445527#L166 assume !(8448 == ssl3_accept_~s__state~0); 445519#L169 assume 8576 == ssl3_accept_~s__state~0; 445511#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 445506#L445 assume !(ssl3_accept_~ret~0 <= 0); 445500#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 445495#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 445484#L581 ssl3_accept_~skip~0 := 0; 445479#L100-2 assume !false; 445472#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 445465#L103 assume !(12292 == ssl3_accept_~s__state~0); 445462#L106 assume !(16384 == ssl3_accept_~s__state~0); 445459#L109 assume !(8192 == ssl3_accept_~s__state~0); 445456#L112 assume !(24576 == ssl3_accept_~s__state~0); 445453#L115 assume !(8195 == ssl3_accept_~s__state~0); 445450#L118 assume !(8480 == ssl3_accept_~s__state~0); 445447#L121 assume !(8481 == ssl3_accept_~s__state~0); 445444#L124 assume !(8482 == ssl3_accept_~s__state~0); 445441#L127 assume !(8464 == ssl3_accept_~s__state~0); 445437#L130 assume !(8465 == ssl3_accept_~s__state~0); 445429#L133 assume 8466 == ssl3_accept_~s__state~0; 444233#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 445420#L275 assume !(0 == ssl3_accept_~blastFlag~0); 445416#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; 445408#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 445394#L581 ssl3_accept_~skip~0 := 0; 445385#L100-2 assume !false; 445380#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 445375#L103 assume !(12292 == ssl3_accept_~s__state~0); 445370#L106 assume !(16384 == ssl3_accept_~s__state~0); 445365#L109 assume !(8192 == ssl3_accept_~s__state~0); 445360#L112 assume !(24576 == ssl3_accept_~s__state~0); 445355#L115 assume !(8195 == ssl3_accept_~s__state~0); 445350#L118 assume !(8480 == ssl3_accept_~s__state~0); 445345#L121 assume !(8481 == ssl3_accept_~s__state~0); 445340#L124 assume !(8482 == ssl3_accept_~s__state~0); 445334#L127 assume !(8464 == ssl3_accept_~s__state~0); 444851#L130 assume !(8465 == ssl3_accept_~s__state~0); 444231#L133 assume !(8466 == ssl3_accept_~s__state~0); 444134#L136 assume 8496 == ssl3_accept_~s__state~0; 444132#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 444130#L288 assume !(1 == ssl3_accept_~blastFlag~0); 444128#L291 assume !(3 == ssl3_accept_~blastFlag~0); 444126#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 444124#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 444058#L298-2 ssl3_accept_~s__init_num~0 := 0; 444057#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 444053#L581 ssl3_accept_~skip~0 := 0; 444046#L100-2 assume !false; 444047#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 443479#L103 assume !(12292 == ssl3_accept_~s__state~0); 443480#L106 assume !(16384 == ssl3_accept_~s__state~0); 443469#L109 assume !(8192 == ssl3_accept_~s__state~0); 443470#L112 assume !(24576 == ssl3_accept_~s__state~0); 443463#L115 assume !(8195 == ssl3_accept_~s__state~0); 443464#L118 assume !(8480 == ssl3_accept_~s__state~0); 443455#L121 assume !(8481 == ssl3_accept_~s__state~0); 443456#L124 assume !(8482 == ssl3_accept_~s__state~0); 443400#L127 assume !(8464 == ssl3_accept_~s__state~0); 443401#L130 assume !(8465 == ssl3_accept_~s__state~0); 443390#L133 assume !(8466 == ssl3_accept_~s__state~0); 443391#L136 assume !(8496 == ssl3_accept_~s__state~0); 443232#L139 assume !(8497 == ssl3_accept_~s__state~0); 443233#L142 [2021-08-27 14:40:39,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:39,275 INFO L82 PathProgramCache]: Analyzing trace with hash 2131883688, now seen corresponding path program 1 times [2021-08-27 14:40:39,275 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:39,276 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1819716857] [2021-08-27 14:40:39,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:39,276 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:39,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:39,284 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:39,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:39,293 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:39,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:39,294 INFO L82 PathProgramCache]: Analyzing trace with hash -1948088743, now seen corresponding path program 1 times [2021-08-27 14:40:39,294 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:39,294 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1326213267] [2021-08-27 14:40:39,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:39,294 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:39,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:39,314 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 111 proven. 0 refuted. 0 times theorem prover too weak. 261 trivial. 0 not checked. [2021-08-27 14:40:39,315 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:39,315 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1326213267] [2021-08-27 14:40:39,315 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1326213267] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:39,315 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:39,315 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:39,315 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1582636791] [2021-08-27 14:40:39,316 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:39,316 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:39,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:39,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:39,316 INFO L87 Difference]: Start difference. First operand 17510 states and 21768 transitions. cyclomatic complexity: 4310 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:39,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:39,382 INFO L93 Difference]: Finished difference Result 34636 states and 42855 transitions. [2021-08-27 14:40:39,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:39,383 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 34636 states and 42855 transitions. [2021-08-27 14:40:39,587 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 5992 [2021-08-27 14:40:39,658 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 34636 states to 34636 states and 42855 transitions. [2021-08-27 14:40:39,658 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7561 [2021-08-27 14:40:39,662 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7561 [2021-08-27 14:40:39,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34636 states and 42855 transitions. [2021-08-27 14:40:39,662 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:39,662 INFO L681 BuchiCegarLoop]: Abstraction has 34636 states and 42855 transitions. [2021-08-27 14:40:39,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34636 states and 42855 transitions. [2021-08-27 14:40:39,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34636 to 17548. [2021-08-27 14:40:39,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17548 states, 17548 states have (on average 1.242648734898564) internal successors, (21806), 17547 states have internal predecessors, (21806), 0 states have call successors, (0), 0 states have call 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:39,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17548 states to 17548 states and 21806 transitions. [2021-08-27 14:40:39,853 INFO L704 BuchiCegarLoop]: Abstraction has 17548 states and 21806 transitions. [2021-08-27 14:40:39,853 INFO L587 BuchiCegarLoop]: Abstraction has 17548 states and 21806 transitions. [2021-08-27 14:40:39,853 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-08-27 14:40:39,853 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17548 states and 21806 transitions. [2021-08-27 14:40:39,881 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 3014 [2021-08-27 14:40:39,881 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:39,881 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:39,882 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:39,882 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:39,882 INFO L791 eck$LassoCheckResult]: Stem: 495281#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); 495110#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 495042#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 494973#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 495039#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 495041#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 495100#L100-2 assume !false; 500713#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 500712#L103 assume !(12292 == ssl3_accept_~s__state~0); 500711#L106 assume !(16384 == ssl3_accept_~s__state~0); 500710#L109 assume !(8192 == ssl3_accept_~s__state~0); 500709#L112 assume !(24576 == ssl3_accept_~s__state~0); 500708#L115 assume !(8195 == ssl3_accept_~s__state~0); 500707#L118 assume !(8480 == ssl3_accept_~s__state~0); 500706#L121 assume !(8481 == ssl3_accept_~s__state~0); 500705#L124 assume !(8482 == ssl3_accept_~s__state~0); 500704#L127 assume 8464 == ssl3_accept_~s__state~0; 500703#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 500702#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 500701#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; 500699#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 500694#L581 ssl3_accept_~skip~0 := 0; 500693#L100-2 assume !false; 500692#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 500691#L103 assume !(12292 == ssl3_accept_~s__state~0); 500690#L106 assume !(16384 == ssl3_accept_~s__state~0); 500689#L109 assume !(8192 == ssl3_accept_~s__state~0); 500688#L112 assume !(24576 == ssl3_accept_~s__state~0); 500687#L115 assume !(8195 == ssl3_accept_~s__state~0); 500686#L118 assume !(8480 == ssl3_accept_~s__state~0); 500685#L121 assume !(8481 == ssl3_accept_~s__state~0); 500684#L124 assume !(8482 == ssl3_accept_~s__state~0); 500683#L127 assume !(8464 == ssl3_accept_~s__state~0); 500682#L130 assume !(8465 == ssl3_accept_~s__state~0); 500681#L133 assume !(8466 == ssl3_accept_~s__state~0); 500680#L136 assume 8496 == ssl3_accept_~s__state~0; 500679#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 500678#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 500675#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 500677#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 506109#L298-2 ssl3_accept_~s__init_num~0 := 0; 506107#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 506102#L581 ssl3_accept_~skip~0 := 0; 506101#L100-2 assume !false; 506100#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 506099#L103 assume !(12292 == ssl3_accept_~s__state~0); 506098#L106 assume !(16384 == ssl3_accept_~s__state~0); 506097#L109 assume !(8192 == ssl3_accept_~s__state~0); 506096#L112 assume !(24576 == ssl3_accept_~s__state~0); 506095#L115 assume !(8195 == ssl3_accept_~s__state~0); 506094#L118 assume !(8480 == ssl3_accept_~s__state~0); 506093#L121 assume !(8481 == ssl3_accept_~s__state~0); 506092#L124 assume !(8482 == ssl3_accept_~s__state~0); 506091#L127 assume !(8464 == ssl3_accept_~s__state~0); 506090#L130 assume !(8465 == ssl3_accept_~s__state~0); 506089#L133 assume !(8466 == ssl3_accept_~s__state~0); 506088#L136 assume !(8496 == ssl3_accept_~s__state~0); 506086#L139 assume !(8497 == ssl3_accept_~s__state~0); 495337#L142 [2021-08-27 14:40:39,882 INFO L793 eck$LassoCheckResult]: Loop: 495337#L142 assume 8512 == ssl3_accept_~s__state~0; 496512#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 497195#L309 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 497192#L313 assume !(ssl3_accept_~ret~0 <= 0); 497189#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 497185#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 497178#L581 ssl3_accept_~skip~0 := 0; 497175#L100-2 assume !false; 497172#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 497169#L103 assume !(12292 == ssl3_accept_~s__state~0); 497166#L106 assume !(16384 == ssl3_accept_~s__state~0); 497163#L109 assume !(8192 == ssl3_accept_~s__state~0); 497161#L112 assume !(24576 == ssl3_accept_~s__state~0); 497158#L115 assume !(8195 == ssl3_accept_~s__state~0); 497081#L118 assume !(8480 == ssl3_accept_~s__state~0); 497071#L121 assume !(8481 == ssl3_accept_~s__state~0); 497068#L124 assume !(8482 == ssl3_accept_~s__state~0); 497063#L127 assume !(8464 == ssl3_accept_~s__state~0); 497056#L130 assume !(8465 == ssl3_accept_~s__state~0); 497053#L133 assume !(8466 == ssl3_accept_~s__state~0); 497050#L136 assume !(8496 == ssl3_accept_~s__state~0); 497047#L139 assume !(8497 == ssl3_accept_~s__state~0); 497044#L142 assume !(8512 == ssl3_accept_~s__state~0); 497041#L145 assume !(8513 == ssl3_accept_~s__state~0); 497038#L148 assume 8528 == ssl3_accept_~s__state~0; 496501#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 497032#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 497031#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 497030#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 497027#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 497019#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 497015#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 497008#L581 ssl3_accept_~skip~0 := 0; 497005#L100-2 assume !false; 497002#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 496999#L103 assume !(12292 == ssl3_accept_~s__state~0); 496996#L106 assume !(16384 == ssl3_accept_~s__state~0); 496993#L109 assume !(8192 == ssl3_accept_~s__state~0); 496989#L112 assume !(24576 == ssl3_accept_~s__state~0); 496982#L115 assume !(8195 == ssl3_accept_~s__state~0); 496978#L118 assume !(8480 == ssl3_accept_~s__state~0); 496974#L121 assume !(8481 == ssl3_accept_~s__state~0); 496970#L124 assume !(8482 == ssl3_accept_~s__state~0); 496966#L127 assume !(8464 == ssl3_accept_~s__state~0); 496962#L130 assume !(8465 == ssl3_accept_~s__state~0); 496958#L133 assume !(8466 == ssl3_accept_~s__state~0); 496954#L136 assume !(8496 == ssl3_accept_~s__state~0); 496949#L139 assume !(8497 == ssl3_accept_~s__state~0); 496944#L142 assume !(8512 == ssl3_accept_~s__state~0); 496936#L145 assume !(8513 == ssl3_accept_~s__state~0); 496932#L148 assume !(8528 == ssl3_accept_~s__state~0); 496927#L151 assume !(8529 == ssl3_accept_~s__state~0); 496918#L154 assume 8544 == ssl3_accept_~s__state~0; 496490#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 496911#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 496905#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 496901#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 496896#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 496881#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; 496760#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 496754#L581 ssl3_accept_~skip~0 := 0; 496752#L100-2 assume !false; 496744#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 496740#L103 assume !(12292 == ssl3_accept_~s__state~0); 496736#L106 assume !(16384 == ssl3_accept_~s__state~0); 496732#L109 assume !(8192 == ssl3_accept_~s__state~0); 496728#L112 assume !(24576 == ssl3_accept_~s__state~0); 496724#L115 assume !(8195 == ssl3_accept_~s__state~0); 496720#L118 assume !(8480 == ssl3_accept_~s__state~0); 496716#L121 assume !(8481 == ssl3_accept_~s__state~0); 496712#L124 assume !(8482 == ssl3_accept_~s__state~0); 496708#L127 assume !(8464 == ssl3_accept_~s__state~0); 496704#L130 assume !(8465 == ssl3_accept_~s__state~0); 496689#L133 assume !(8466 == ssl3_accept_~s__state~0); 496658#L136 assume !(8496 == ssl3_accept_~s__state~0); 496655#L139 assume !(8497 == ssl3_accept_~s__state~0); 496650#L142 assume !(8512 == ssl3_accept_~s__state~0); 496647#L145 assume !(8513 == ssl3_accept_~s__state~0); 496644#L148 assume !(8528 == ssl3_accept_~s__state~0); 496639#L151 assume !(8529 == ssl3_accept_~s__state~0); 496630#L154 assume !(8544 == ssl3_accept_~s__state~0); 496626#L157 assume !(8545 == ssl3_accept_~s__state~0); 496623#L160 assume !(8560 == ssl3_accept_~s__state~0); 496621#L163 assume !(8561 == ssl3_accept_~s__state~0); 496620#L166 assume 8448 == ssl3_accept_~s__state~0; 496619#L167 assume !(ssl3_accept_~num1~0 > 0); 496608#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 496592#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 496584#L581 ssl3_accept_~skip~0 := 0; 496580#L100-2 assume !false; 496576#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 496572#L103 assume !(12292 == ssl3_accept_~s__state~0); 496568#L106 assume !(16384 == ssl3_accept_~s__state~0); 496564#L109 assume !(8192 == ssl3_accept_~s__state~0); 496560#L112 assume !(24576 == ssl3_accept_~s__state~0); 496556#L115 assume !(8195 == ssl3_accept_~s__state~0); 496552#L118 assume !(8480 == ssl3_accept_~s__state~0); 496548#L121 assume !(8481 == ssl3_accept_~s__state~0); 496544#L124 assume !(8482 == ssl3_accept_~s__state~0); 496540#L127 assume !(8464 == ssl3_accept_~s__state~0); 496537#L130 assume !(8465 == ssl3_accept_~s__state~0); 496533#L133 assume !(8466 == ssl3_accept_~s__state~0); 496528#L136 assume !(8496 == ssl3_accept_~s__state~0); 496520#L139 assume !(8497 == ssl3_accept_~s__state~0); 496516#L142 assume !(8512 == ssl3_accept_~s__state~0); 496510#L145 assume !(8513 == ssl3_accept_~s__state~0); 496505#L148 assume !(8528 == ssl3_accept_~s__state~0); 496499#L151 assume !(8529 == ssl3_accept_~s__state~0); 496494#L154 assume !(8544 == ssl3_accept_~s__state~0); 496488#L157 assume !(8545 == ssl3_accept_~s__state~0); 496483#L160 assume !(8560 == ssl3_accept_~s__state~0); 496477#L163 assume !(8561 == ssl3_accept_~s__state~0); 496473#L166 assume !(8448 == ssl3_accept_~s__state~0); 496450#L169 assume 8576 == ssl3_accept_~s__state~0; 496445#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 496439#L445 assume !(ssl3_accept_~ret~0 <= 0); 496436#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 496433#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 496427#L581 ssl3_accept_~skip~0 := 0; 496425#L100-2 assume !false; 496423#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 496421#L103 assume !(12292 == ssl3_accept_~s__state~0); 496419#L106 assume !(16384 == ssl3_accept_~s__state~0); 496417#L109 assume !(8192 == ssl3_accept_~s__state~0); 496415#L112 assume !(24576 == ssl3_accept_~s__state~0); 496412#L115 assume !(8195 == ssl3_accept_~s__state~0); 496410#L118 assume !(8480 == ssl3_accept_~s__state~0); 496408#L121 assume !(8481 == ssl3_accept_~s__state~0); 496406#L124 assume !(8482 == ssl3_accept_~s__state~0); 496403#L127 assume !(8464 == ssl3_accept_~s__state~0); 496401#L130 assume !(8465 == ssl3_accept_~s__state~0); 496400#L133 assume 8466 == ssl3_accept_~s__state~0; 496268#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 496398#L275 assume !(0 == ssl3_accept_~blastFlag~0); 496395#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; 496392#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 496387#L581 ssl3_accept_~skip~0 := 0; 496386#L100-2 assume !false; 496384#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 496383#L103 assume !(12292 == ssl3_accept_~s__state~0); 496381#L106 assume !(16384 == ssl3_accept_~s__state~0); 496378#L109 assume !(8192 == ssl3_accept_~s__state~0); 496376#L112 assume !(24576 == ssl3_accept_~s__state~0); 496375#L115 assume !(8195 == ssl3_accept_~s__state~0); 496374#L118 assume !(8480 == ssl3_accept_~s__state~0); 496369#L121 assume !(8481 == ssl3_accept_~s__state~0); 496368#L124 assume !(8482 == ssl3_accept_~s__state~0); 496366#L127 assume !(8464 == ssl3_accept_~s__state~0); 496364#L130 assume !(8465 == ssl3_accept_~s__state~0); 496362#L133 assume !(8466 == ssl3_accept_~s__state~0); 496263#L136 assume 8496 == ssl3_accept_~s__state~0; 496259#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 496257#L288 assume !(1 == ssl3_accept_~blastFlag~0); 496255#L291 assume !(3 == ssl3_accept_~blastFlag~0); 496054#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 496001#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 495747#L298-2 ssl3_accept_~s__init_num~0 := 0; 495745#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 495740#L581 ssl3_accept_~skip~0 := 0; 495739#L100-2 assume !false; 495738#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 495737#L103 assume !(12292 == ssl3_accept_~s__state~0); 495736#L106 assume !(16384 == ssl3_accept_~s__state~0); 495735#L109 assume !(8192 == ssl3_accept_~s__state~0); 495734#L112 assume !(24576 == ssl3_accept_~s__state~0); 495730#L115 assume !(8195 == ssl3_accept_~s__state~0); 495728#L118 assume !(8480 == ssl3_accept_~s__state~0); 495725#L121 assume !(8481 == ssl3_accept_~s__state~0); 495722#L124 assume !(8482 == ssl3_accept_~s__state~0); 495719#L127 assume !(8464 == ssl3_accept_~s__state~0); 495716#L130 assume !(8465 == ssl3_accept_~s__state~0); 495710#L133 assume !(8466 == ssl3_accept_~s__state~0); 495704#L136 assume !(8496 == ssl3_accept_~s__state~0); 495336#L139 assume !(8497 == ssl3_accept_~s__state~0); 495337#L142 [2021-08-27 14:40:39,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:39,883 INFO L82 PathProgramCache]: Analyzing trace with hash 2131883688, now seen corresponding path program 2 times [2021-08-27 14:40:39,883 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:39,883 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640422990] [2021-08-27 14:40:39,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:39,883 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:39,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:39,890 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:39,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:39,899 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:39,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:39,900 INFO L82 PathProgramCache]: Analyzing trace with hash 2082231063, now seen corresponding path program 1 times [2021-08-27 14:40:39,900 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:39,900 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464004250] [2021-08-27 14:40:39,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:39,901 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:39,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:39,935 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 111 proven. 0 refuted. 0 times theorem prover too weak. 261 trivial. 0 not checked. [2021-08-27 14:40:39,935 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:39,936 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1464004250] [2021-08-27 14:40:39,936 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1464004250] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:39,936 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:39,936 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:39,936 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [643430406] [2021-08-27 14:40:39,936 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:39,937 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:39,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:39,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:39,937 INFO L87 Difference]: Start difference. First operand 17548 states and 21806 transitions. cyclomatic complexity: 4310 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:40,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:40,024 INFO L93 Difference]: Finished difference Result 34598 states and 42741 transitions. [2021-08-27 14:40:40,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:40,025 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 34598 states and 42741 transitions. [2021-08-27 14:40:40,285 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 5988 [2021-08-27 14:40:40,357 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 34598 states to 34598 states and 42741 transitions. [2021-08-27 14:40:40,357 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7553 [2021-08-27 14:40:40,361 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7553 [2021-08-27 14:40:40,361 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34598 states and 42741 transitions. [2021-08-27 14:40:40,364 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:40,364 INFO L681 BuchiCegarLoop]: Abstraction has 34598 states and 42741 transitions. [2021-08-27 14:40:40,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34598 states and 42741 transitions. [2021-08-27 14:40:40,526 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34598 to 17548. [2021-08-27 14:40:40,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17548 states, 17548 states have (on average 1.2404832459539548) internal successors, (21768), 17547 states have internal predecessors, (21768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:40,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17548 states to 17548 states and 21768 transitions. [2021-08-27 14:40:40,559 INFO L704 BuchiCegarLoop]: Abstraction has 17548 states and 21768 transitions. [2021-08-27 14:40:40,559 INFO L587 BuchiCegarLoop]: Abstraction has 17548 states and 21768 transitions. [2021-08-27 14:40:40,559 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-08-27 14:40:40,559 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17548 states and 21768 transitions. [2021-08-27 14:40:40,586 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 3014 [2021-08-27 14:40:40,586 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:40,587 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:40,587 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:40,588 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:40,588 INFO L791 eck$LassoCheckResult]: Stem: 547452#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); 547267#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 547196#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 547125#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 547193#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 547195#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 547256#L100-2 assume !false; 554435#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 554434#L103 assume !(12292 == ssl3_accept_~s__state~0); 554433#L106 assume !(16384 == ssl3_accept_~s__state~0); 554432#L109 assume !(8192 == ssl3_accept_~s__state~0); 554431#L112 assume !(24576 == ssl3_accept_~s__state~0); 554430#L115 assume !(8195 == ssl3_accept_~s__state~0); 554429#L118 assume !(8480 == ssl3_accept_~s__state~0); 554428#L121 assume !(8481 == ssl3_accept_~s__state~0); 554427#L124 assume !(8482 == ssl3_accept_~s__state~0); 554426#L127 assume 8464 == ssl3_accept_~s__state~0; 554425#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 554424#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 554423#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; 554421#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 554416#L581 ssl3_accept_~skip~0 := 0; 554415#L100-2 assume !false; 554414#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 554413#L103 assume !(12292 == ssl3_accept_~s__state~0); 554412#L106 assume !(16384 == ssl3_accept_~s__state~0); 554411#L109 assume !(8192 == ssl3_accept_~s__state~0); 554410#L112 assume !(24576 == ssl3_accept_~s__state~0); 554409#L115 assume !(8195 == ssl3_accept_~s__state~0); 554408#L118 assume !(8480 == ssl3_accept_~s__state~0); 554407#L121 assume !(8481 == ssl3_accept_~s__state~0); 554406#L124 assume !(8482 == ssl3_accept_~s__state~0); 554405#L127 assume !(8464 == ssl3_accept_~s__state~0); 554404#L130 assume !(8465 == ssl3_accept_~s__state~0); 554403#L133 assume !(8466 == ssl3_accept_~s__state~0); 554402#L136 assume 8496 == ssl3_accept_~s__state~0; 554401#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 554400#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 554397#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 554396#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 554395#L298-2 ssl3_accept_~s__init_num~0 := 0; 554393#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 554388#L581 ssl3_accept_~skip~0 := 0; 554387#L100-2 assume !false; 554386#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 554385#L103 assume !(12292 == ssl3_accept_~s__state~0); 554384#L106 assume !(16384 == ssl3_accept_~s__state~0); 554383#L109 assume !(8192 == ssl3_accept_~s__state~0); 554382#L112 assume !(24576 == ssl3_accept_~s__state~0); 554381#L115 assume !(8195 == ssl3_accept_~s__state~0); 554380#L118 assume !(8480 == ssl3_accept_~s__state~0); 554379#L121 assume !(8481 == ssl3_accept_~s__state~0); 554378#L124 assume !(8482 == ssl3_accept_~s__state~0); 554377#L127 assume !(8464 == ssl3_accept_~s__state~0); 554376#L130 assume !(8465 == ssl3_accept_~s__state~0); 554375#L133 assume !(8466 == ssl3_accept_~s__state~0); 554374#L136 assume !(8496 == ssl3_accept_~s__state~0); 554372#L139 assume !(8497 == ssl3_accept_~s__state~0); 549523#L142 [2021-08-27 14:40:40,588 INFO L793 eck$LassoCheckResult]: Loop: 549523#L142 assume 8512 == ssl3_accept_~s__state~0; 549072#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 549319#L309 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 549320#L313 assume !(ssl3_accept_~ret~0 <= 0); 549659#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 549569#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 549563#L581 ssl3_accept_~skip~0 := 0; 549560#L100-2 assume !false; 549558#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 549555#L103 assume !(12292 == ssl3_accept_~s__state~0); 549553#L106 assume !(16384 == ssl3_accept_~s__state~0); 549550#L109 assume !(8192 == ssl3_accept_~s__state~0); 549548#L112 assume !(24576 == ssl3_accept_~s__state~0); 549547#L115 assume !(8195 == ssl3_accept_~s__state~0); 549546#L118 assume !(8480 == ssl3_accept_~s__state~0); 549545#L121 assume !(8481 == ssl3_accept_~s__state~0); 549544#L124 assume !(8482 == ssl3_accept_~s__state~0); 549543#L127 assume !(8464 == ssl3_accept_~s__state~0); 549541#L130 assume !(8465 == ssl3_accept_~s__state~0); 549540#L133 assume !(8466 == ssl3_accept_~s__state~0); 549537#L136 assume !(8496 == ssl3_accept_~s__state~0); 549535#L139 assume !(8497 == ssl3_accept_~s__state~0); 549534#L142 assume !(8512 == ssl3_accept_~s__state~0); 549525#L145 assume !(8513 == ssl3_accept_~s__state~0); 549524#L148 assume 8528 == ssl3_accept_~s__state~0; 549067#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 549521#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 549520#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 549513#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 549511#L358 assume !(ssl3_accept_~ret~0 <= 0); 549509#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 549506#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 549500#L581 ssl3_accept_~skip~0 := 0; 549498#L100-2 assume !false; 549496#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 549494#L103 assume !(12292 == ssl3_accept_~s__state~0); 549492#L106 assume !(16384 == ssl3_accept_~s__state~0); 549490#L109 assume !(8192 == ssl3_accept_~s__state~0); 549488#L112 assume !(24576 == ssl3_accept_~s__state~0); 549486#L115 assume !(8195 == ssl3_accept_~s__state~0); 549484#L118 assume !(8480 == ssl3_accept_~s__state~0); 549482#L121 assume !(8481 == ssl3_accept_~s__state~0); 549480#L124 assume !(8482 == ssl3_accept_~s__state~0); 549478#L127 assume !(8464 == ssl3_accept_~s__state~0); 549476#L130 assume !(8465 == ssl3_accept_~s__state~0); 549474#L133 assume !(8466 == ssl3_accept_~s__state~0); 549472#L136 assume !(8496 == ssl3_accept_~s__state~0); 549470#L139 assume !(8497 == ssl3_accept_~s__state~0); 549468#L142 assume !(8512 == ssl3_accept_~s__state~0); 549466#L145 assume !(8513 == ssl3_accept_~s__state~0); 549464#L148 assume !(8528 == ssl3_accept_~s__state~0); 549462#L151 assume !(8529 == ssl3_accept_~s__state~0); 549460#L154 assume 8544 == ssl3_accept_~s__state~0; 549062#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 549360#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 549364#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 549632#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 549362#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 549299#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; 549178#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 549172#L581 ssl3_accept_~skip~0 := 0; 549170#L100-2 assume !false; 549168#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 549166#L103 assume !(12292 == ssl3_accept_~s__state~0); 549164#L106 assume !(16384 == ssl3_accept_~s__state~0); 549162#L109 assume !(8192 == ssl3_accept_~s__state~0); 549159#L112 assume !(24576 == ssl3_accept_~s__state~0); 549157#L115 assume !(8195 == ssl3_accept_~s__state~0); 549156#L118 assume !(8480 == ssl3_accept_~s__state~0); 549150#L121 assume !(8481 == ssl3_accept_~s__state~0); 549148#L124 assume !(8482 == ssl3_accept_~s__state~0); 549146#L127 assume !(8464 == ssl3_accept_~s__state~0); 549144#L130 assume !(8465 == ssl3_accept_~s__state~0); 549142#L133 assume !(8466 == ssl3_accept_~s__state~0); 549140#L136 assume !(8496 == ssl3_accept_~s__state~0); 549138#L139 assume !(8497 == ssl3_accept_~s__state~0); 549136#L142 assume !(8512 == ssl3_accept_~s__state~0); 549134#L145 assume !(8513 == ssl3_accept_~s__state~0); 549132#L148 assume !(8528 == ssl3_accept_~s__state~0); 549130#L151 assume !(8529 == ssl3_accept_~s__state~0); 549128#L154 assume !(8544 == ssl3_accept_~s__state~0); 549126#L157 assume !(8545 == ssl3_accept_~s__state~0); 549124#L160 assume !(8560 == ssl3_accept_~s__state~0); 549122#L163 assume !(8561 == ssl3_accept_~s__state~0); 549120#L166 assume 8448 == ssl3_accept_~s__state~0; 549118#L167 assume !(ssl3_accept_~num1~0 > 0); 549115#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 549112#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 549106#L581 ssl3_accept_~skip~0 := 0; 549104#L100-2 assume !false; 549102#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 549100#L103 assume !(12292 == ssl3_accept_~s__state~0); 549098#L106 assume !(16384 == ssl3_accept_~s__state~0); 549097#L109 assume !(8192 == ssl3_accept_~s__state~0); 549096#L112 assume !(24576 == ssl3_accept_~s__state~0); 549093#L115 assume !(8195 == ssl3_accept_~s__state~0); 549091#L118 assume !(8480 == ssl3_accept_~s__state~0); 549088#L121 assume !(8481 == ssl3_accept_~s__state~0); 549086#L124 assume !(8482 == ssl3_accept_~s__state~0); 549083#L127 assume !(8464 == ssl3_accept_~s__state~0); 549081#L130 assume !(8465 == ssl3_accept_~s__state~0); 549078#L133 assume !(8466 == ssl3_accept_~s__state~0); 549075#L136 assume !(8496 == ssl3_accept_~s__state~0); 549074#L139 assume !(8497 == ssl3_accept_~s__state~0); 549073#L142 assume !(8512 == ssl3_accept_~s__state~0); 549070#L145 assume !(8513 == ssl3_accept_~s__state~0); 549068#L148 assume !(8528 == ssl3_accept_~s__state~0); 549065#L151 assume !(8529 == ssl3_accept_~s__state~0); 549063#L154 assume !(8544 == ssl3_accept_~s__state~0); 549060#L157 assume !(8545 == ssl3_accept_~s__state~0); 549058#L160 assume !(8560 == ssl3_accept_~s__state~0); 549055#L163 assume !(8561 == ssl3_accept_~s__state~0); 549054#L166 assume !(8448 == ssl3_accept_~s__state~0); 548775#L169 assume 8576 == ssl3_accept_~s__state~0; 548771#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 548769#L445 assume !(ssl3_accept_~ret~0 <= 0); 548766#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 548763#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 548757#L581 ssl3_accept_~skip~0 := 0; 548755#L100-2 assume !false; 548753#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 548751#L103 assume !(12292 == ssl3_accept_~s__state~0); 548750#L106 assume !(16384 == ssl3_accept_~s__state~0); 548749#L109 assume !(8192 == ssl3_accept_~s__state~0); 548747#L112 assume !(24576 == ssl3_accept_~s__state~0); 548746#L115 assume !(8195 == ssl3_accept_~s__state~0); 548745#L118 assume !(8480 == ssl3_accept_~s__state~0); 548744#L121 assume !(8481 == ssl3_accept_~s__state~0); 548742#L124 assume !(8482 == ssl3_accept_~s__state~0); 548741#L127 assume !(8464 == ssl3_accept_~s__state~0); 548740#L130 assume !(8465 == ssl3_accept_~s__state~0); 548739#L133 assume 8466 == ssl3_accept_~s__state~0; 548626#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 548737#L275 assume !(0 == ssl3_accept_~blastFlag~0); 548736#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; 548734#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 548729#L581 ssl3_accept_~skip~0 := 0; 548728#L100-2 assume !false; 548727#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 548726#L103 assume !(12292 == ssl3_accept_~s__state~0); 548725#L106 assume !(16384 == ssl3_accept_~s__state~0); 548724#L109 assume !(8192 == ssl3_accept_~s__state~0); 548722#L112 assume !(24576 == ssl3_accept_~s__state~0); 548721#L115 assume !(8195 == ssl3_accept_~s__state~0); 548719#L118 assume !(8480 == ssl3_accept_~s__state~0); 548634#L121 assume !(8481 == ssl3_accept_~s__state~0); 548633#L124 assume !(8482 == ssl3_accept_~s__state~0); 548631#L127 assume !(8464 == ssl3_accept_~s__state~0); 548629#L130 assume !(8465 == ssl3_accept_~s__state~0); 548627#L133 assume !(8466 == ssl3_accept_~s__state~0); 548566#L136 assume 8496 == ssl3_accept_~s__state~0; 548562#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 548560#L288 assume !(1 == ssl3_accept_~blastFlag~0); 548558#L291 assume !(3 == ssl3_accept_~blastFlag~0); 548382#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 548352#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 548351#L298-2 ssl3_accept_~s__init_num~0 := 0; 548349#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 548344#L581 ssl3_accept_~skip~0 := 0; 548343#L100-2 assume !false; 548342#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 548341#L103 assume !(12292 == ssl3_accept_~s__state~0); 548340#L106 assume !(16384 == ssl3_accept_~s__state~0); 548339#L109 assume !(8192 == ssl3_accept_~s__state~0); 548338#L112 assume !(24576 == ssl3_accept_~s__state~0); 548337#L115 assume !(8195 == ssl3_accept_~s__state~0); 548336#L118 assume !(8480 == ssl3_accept_~s__state~0); 548335#L121 assume !(8481 == ssl3_accept_~s__state~0); 548334#L124 assume !(8482 == ssl3_accept_~s__state~0); 548333#L127 assume !(8464 == ssl3_accept_~s__state~0); 548292#L130 assume !(8465 == ssl3_accept_~s__state~0); 548089#L133 assume !(8466 == ssl3_accept_~s__state~0); 548083#L136 assume !(8496 == ssl3_accept_~s__state~0); 548084#L139 assume !(8497 == ssl3_accept_~s__state~0); 549523#L142 [2021-08-27 14:40:40,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:40,589 INFO L82 PathProgramCache]: Analyzing trace with hash 2131883688, now seen corresponding path program 3 times [2021-08-27 14:40:40,589 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:40,589 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [804083486] [2021-08-27 14:40:40,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:40,589 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:40,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:40,598 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:40,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:40,607 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:40,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:40,607 INFO L82 PathProgramCache]: Analyzing trace with hash -1178533802, now seen corresponding path program 1 times [2021-08-27 14:40:40,608 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:40,608 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [519082761] [2021-08-27 14:40:40,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:40,608 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:40,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:40,627 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 111 proven. 0 refuted. 0 times theorem prover too weak. 261 trivial. 0 not checked. [2021-08-27 14:40:40,627 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:40,627 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [519082761] [2021-08-27 14:40:40,628 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [519082761] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:40,628 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:40,628 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:40,628 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1772871722] [2021-08-27 14:40:40,628 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:40,628 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:40,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:40,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:40,629 INFO L87 Difference]: Start difference. First operand 17548 states and 21768 transitions. cyclomatic complexity: 4272 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:40,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:40,711 INFO L93 Difference]: Finished difference Result 34636 states and 42779 transitions. [2021-08-27 14:40:40,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:40,712 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 34636 states and 42779 transitions. [2021-08-27 14:40:41,007 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 5992 [2021-08-27 14:40:41,085 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 34636 states to 34636 states and 42779 transitions. [2021-08-27 14:40:41,085 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7561 [2021-08-27 14:40:41,089 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7561 [2021-08-27 14:40:41,089 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34636 states and 42779 transitions. [2021-08-27 14:40:41,091 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:41,091 INFO L681 BuchiCegarLoop]: Abstraction has 34636 states and 42779 transitions. [2021-08-27 14:40:41,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34636 states and 42779 transitions. [2021-08-27 14:40:41,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34636 to 17548. [2021-08-27 14:40:41,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17548 states, 17548 states have (on average 1.2383177570093458) internal successors, (21730), 17547 states have internal predecessors, (21730), 0 states have call successors, (0), 0 states have call 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:41,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17548 states to 17548 states and 21730 transitions. [2021-08-27 14:40:41,298 INFO L704 BuchiCegarLoop]: Abstraction has 17548 states and 21730 transitions. [2021-08-27 14:40:41,298 INFO L587 BuchiCegarLoop]: Abstraction has 17548 states and 21730 transitions. [2021-08-27 14:40:41,298 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-08-27 14:40:41,298 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17548 states and 21730 transitions. [2021-08-27 14:40:41,329 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 3014 [2021-08-27 14:40:41,329 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:41,329 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:41,330 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:41,330 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:41,331 INFO L791 eck$LassoCheckResult]: Stem: 599616#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); 599459#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 599387#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 599315#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 599388#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 599390#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 599448#L100-2 assume !false; 608966#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 608965#L103 assume !(12292 == ssl3_accept_~s__state~0); 608964#L106 assume !(16384 == ssl3_accept_~s__state~0); 608963#L109 assume !(8192 == ssl3_accept_~s__state~0); 608962#L112 assume !(24576 == ssl3_accept_~s__state~0); 608961#L115 assume !(8195 == ssl3_accept_~s__state~0); 608960#L118 assume !(8480 == ssl3_accept_~s__state~0); 608959#L121 assume !(8481 == ssl3_accept_~s__state~0); 608958#L124 assume !(8482 == ssl3_accept_~s__state~0); 608957#L127 assume 8464 == ssl3_accept_~s__state~0; 608956#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 608955#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 608954#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; 608952#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 608947#L581 ssl3_accept_~skip~0 := 0; 608946#L100-2 assume !false; 608945#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 608944#L103 assume !(12292 == ssl3_accept_~s__state~0); 608943#L106 assume !(16384 == ssl3_accept_~s__state~0); 608942#L109 assume !(8192 == ssl3_accept_~s__state~0); 608941#L112 assume !(24576 == ssl3_accept_~s__state~0); 608940#L115 assume !(8195 == ssl3_accept_~s__state~0); 608939#L118 assume !(8480 == ssl3_accept_~s__state~0); 608938#L121 assume !(8481 == ssl3_accept_~s__state~0); 608937#L124 assume !(8482 == ssl3_accept_~s__state~0); 608936#L127 assume !(8464 == ssl3_accept_~s__state~0); 608935#L130 assume !(8465 == ssl3_accept_~s__state~0); 608934#L133 assume !(8466 == ssl3_accept_~s__state~0); 608933#L136 assume 8496 == ssl3_accept_~s__state~0; 608932#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 608931#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 608928#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 608927#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 608926#L298-2 ssl3_accept_~s__init_num~0 := 0; 608924#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 608919#L581 ssl3_accept_~skip~0 := 0; 608918#L100-2 assume !false; 608917#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 608916#L103 assume !(12292 == ssl3_accept_~s__state~0); 608915#L106 assume !(16384 == ssl3_accept_~s__state~0); 608914#L109 assume !(8192 == ssl3_accept_~s__state~0); 608913#L112 assume !(24576 == ssl3_accept_~s__state~0); 608912#L115 assume !(8195 == ssl3_accept_~s__state~0); 608911#L118 assume !(8480 == ssl3_accept_~s__state~0); 608910#L121 assume !(8481 == ssl3_accept_~s__state~0); 608909#L124 assume !(8482 == ssl3_accept_~s__state~0); 608908#L127 assume !(8464 == ssl3_accept_~s__state~0); 600199#L130 assume !(8465 == ssl3_accept_~s__state~0); 599861#L133 assume !(8466 == ssl3_accept_~s__state~0); 599735#L136 assume !(8496 == ssl3_accept_~s__state~0); 599736#L139 assume !(8497 == ssl3_accept_~s__state~0); 603288#L142 [2021-08-27 14:40:41,331 INFO L793 eck$LassoCheckResult]: Loop: 603288#L142 assume 8512 == ssl3_accept_~s__state~0; 600861#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 603277#L309 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 603268#L313 assume !(ssl3_accept_~ret~0 <= 0); 603263#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 603257#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 603248#L581 ssl3_accept_~skip~0 := 0; 603243#L100-2 assume !false; 603157#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 603152#L103 assume !(12292 == ssl3_accept_~s__state~0); 603150#L106 assume !(16384 == ssl3_accept_~s__state~0); 603144#L109 assume !(8192 == ssl3_accept_~s__state~0); 603142#L112 assume !(24576 == ssl3_accept_~s__state~0); 603140#L115 assume !(8195 == ssl3_accept_~s__state~0); 603138#L118 assume !(8480 == ssl3_accept_~s__state~0); 603119#L121 assume !(8481 == ssl3_accept_~s__state~0); 602063#L124 assume !(8482 == ssl3_accept_~s__state~0); 602061#L127 assume !(8464 == ssl3_accept_~s__state~0); 602058#L130 assume !(8465 == ssl3_accept_~s__state~0); 602057#L133 assume !(8466 == ssl3_accept_~s__state~0); 602052#L136 assume !(8496 == ssl3_accept_~s__state~0); 602050#L139 assume !(8497 == ssl3_accept_~s__state~0); 602048#L142 assume !(8512 == ssl3_accept_~s__state~0); 602046#L145 assume !(8513 == ssl3_accept_~s__state~0); 602044#L148 assume 8528 == ssl3_accept_~s__state~0; 600856#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 601088#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 601089#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 601080#L356 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 601078#L358 assume !(ssl3_accept_~ret~0 <= 0); 601077#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 601071#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 601065#L581 ssl3_accept_~skip~0 := 0; 601063#L100-2 assume !false; 601061#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 601059#L103 assume !(12292 == ssl3_accept_~s__state~0); 601057#L106 assume !(16384 == ssl3_accept_~s__state~0); 601055#L109 assume !(8192 == ssl3_accept_~s__state~0); 601053#L112 assume !(24576 == ssl3_accept_~s__state~0); 601051#L115 assume !(8195 == ssl3_accept_~s__state~0); 601049#L118 assume !(8480 == ssl3_accept_~s__state~0); 601047#L121 assume !(8481 == ssl3_accept_~s__state~0); 601045#L124 assume !(8482 == ssl3_accept_~s__state~0); 601043#L127 assume !(8464 == ssl3_accept_~s__state~0); 601041#L130 assume !(8465 == ssl3_accept_~s__state~0); 601039#L133 assume !(8466 == ssl3_accept_~s__state~0); 601037#L136 assume !(8496 == ssl3_accept_~s__state~0); 601035#L139 assume !(8497 == ssl3_accept_~s__state~0); 601032#L142 assume !(8512 == ssl3_accept_~s__state~0); 601028#L145 assume !(8513 == ssl3_accept_~s__state~0); 601023#L148 assume !(8528 == ssl3_accept_~s__state~0); 601018#L151 assume !(8529 == ssl3_accept_~s__state~0); 601014#L154 assume 8544 == ssl3_accept_~s__state~0; 600851#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 601005#L381 assume !(0 != ssl3_accept_~s__session__peer~0); 601001#L390 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 600998#L393 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 600994#L402 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 600991#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; 600988#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 600982#L581 ssl3_accept_~skip~0 := 0; 600980#L100-2 assume !false; 600978#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 600976#L103 assume !(12292 == ssl3_accept_~s__state~0); 600974#L106 assume !(16384 == ssl3_accept_~s__state~0); 600972#L109 assume !(8192 == ssl3_accept_~s__state~0); 600970#L112 assume !(24576 == ssl3_accept_~s__state~0); 600968#L115 assume !(8195 == ssl3_accept_~s__state~0); 600966#L118 assume !(8480 == ssl3_accept_~s__state~0); 600964#L121 assume !(8481 == ssl3_accept_~s__state~0); 600962#L124 assume !(8482 == ssl3_accept_~s__state~0); 600960#L127 assume !(8464 == ssl3_accept_~s__state~0); 600958#L130 assume !(8465 == ssl3_accept_~s__state~0); 600956#L133 assume !(8466 == ssl3_accept_~s__state~0); 600954#L136 assume !(8496 == ssl3_accept_~s__state~0); 600952#L139 assume !(8497 == ssl3_accept_~s__state~0); 600950#L142 assume !(8512 == ssl3_accept_~s__state~0); 600948#L145 assume !(8513 == ssl3_accept_~s__state~0); 600946#L148 assume !(8528 == ssl3_accept_~s__state~0); 600944#L151 assume !(8529 == ssl3_accept_~s__state~0); 600942#L154 assume !(8544 == ssl3_accept_~s__state~0); 600940#L157 assume !(8545 == ssl3_accept_~s__state~0); 600938#L160 assume !(8560 == ssl3_accept_~s__state~0); 600936#L163 assume !(8561 == ssl3_accept_~s__state~0); 600934#L166 assume 8448 == ssl3_accept_~s__state~0; 600932#L167 assume !(ssl3_accept_~num1~0 > 0); 600929#L431-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 600926#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 600919#L581 ssl3_accept_~skip~0 := 0; 600918#L100-2 assume !false; 600917#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 600916#L103 assume !(12292 == ssl3_accept_~s__state~0); 600913#L106 assume !(16384 == ssl3_accept_~s__state~0); 600910#L109 assume !(8192 == ssl3_accept_~s__state~0); 600905#L112 assume !(24576 == ssl3_accept_~s__state~0); 600896#L115 assume !(8195 == ssl3_accept_~s__state~0); 600894#L118 assume !(8480 == ssl3_accept_~s__state~0); 600892#L121 assume !(8481 == ssl3_accept_~s__state~0); 600886#L124 assume !(8482 == ssl3_accept_~s__state~0); 600884#L127 assume !(8464 == ssl3_accept_~s__state~0); 600881#L130 assume !(8465 == ssl3_accept_~s__state~0); 600843#L133 assume !(8466 == ssl3_accept_~s__state~0); 600837#L136 assume !(8496 == ssl3_accept_~s__state~0); 600835#L139 assume !(8497 == ssl3_accept_~s__state~0); 600833#L142 assume !(8512 == ssl3_accept_~s__state~0); 600831#L145 assume !(8513 == ssl3_accept_~s__state~0); 600829#L148 assume !(8528 == ssl3_accept_~s__state~0); 600827#L151 assume !(8529 == ssl3_accept_~s__state~0); 600825#L154 assume !(8544 == ssl3_accept_~s__state~0); 600823#L157 assume !(8545 == ssl3_accept_~s__state~0); 600821#L160 assume !(8560 == ssl3_accept_~s__state~0); 600819#L163 assume !(8561 == ssl3_accept_~s__state~0); 600757#L166 assume !(8448 == ssl3_accept_~s__state~0); 600751#L169 assume 8576 == ssl3_accept_~s__state~0; 600748#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 600746#L445 assume !(ssl3_accept_~ret~0 <= 0); 600744#L448 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 600743#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 600738#L581 ssl3_accept_~skip~0 := 0; 600737#L100-2 assume !false; 600736#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 600735#L103 assume !(12292 == ssl3_accept_~s__state~0); 600730#L106 assume !(16384 == ssl3_accept_~s__state~0); 600729#L109 assume !(8192 == ssl3_accept_~s__state~0); 600727#L112 assume !(24576 == ssl3_accept_~s__state~0); 600725#L115 assume !(8195 == ssl3_accept_~s__state~0); 600723#L118 assume !(8480 == ssl3_accept_~s__state~0); 600719#L121 assume !(8481 == ssl3_accept_~s__state~0); 600717#L124 assume !(8482 == ssl3_accept_~s__state~0); 600715#L127 assume !(8464 == ssl3_accept_~s__state~0); 600713#L130 assume !(8465 == ssl3_accept_~s__state~0); 600712#L133 assume 8466 == ssl3_accept_~s__state~0; 600543#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 600705#L275 assume !(0 == ssl3_accept_~blastFlag~0); 600703#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; 600666#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 600658#L581 ssl3_accept_~skip~0 := 0; 600654#L100-2 assume !false; 600650#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 600646#L103 assume !(12292 == ssl3_accept_~s__state~0); 600615#L106 assume !(16384 == ssl3_accept_~s__state~0); 600593#L109 assume !(8192 == ssl3_accept_~s__state~0); 600587#L112 assume !(24576 == ssl3_accept_~s__state~0); 600581#L115 assume !(8195 == ssl3_accept_~s__state~0); 600575#L118 assume !(8480 == ssl3_accept_~s__state~0); 600568#L121 assume !(8481 == ssl3_accept_~s__state~0); 600562#L124 assume !(8482 == ssl3_accept_~s__state~0); 600556#L127 assume !(8464 == ssl3_accept_~s__state~0); 600550#L130 assume !(8465 == ssl3_accept_~s__state~0); 600541#L133 assume !(8466 == ssl3_accept_~s__state~0); 600527#L136 assume 8496 == ssl3_accept_~s__state~0; 600520#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 600515#L288 assume !(1 == ssl3_accept_~blastFlag~0); 600510#L291 assume !(3 == ssl3_accept_~blastFlag~0); 600498#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 600473#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 600470#L298-2 ssl3_accept_~s__init_num~0 := 0; 600468#L544 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 600463#L581 ssl3_accept_~skip~0 := 0; 600462#L100-2 assume !false; 600461#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 600460#L103 assume !(12292 == ssl3_accept_~s__state~0); 600459#L106 assume !(16384 == ssl3_accept_~s__state~0); 600458#L109 assume !(8192 == ssl3_accept_~s__state~0); 600457#L112 assume !(24576 == ssl3_accept_~s__state~0); 600456#L115 assume !(8195 == ssl3_accept_~s__state~0); 600455#L118 assume !(8480 == ssl3_accept_~s__state~0); 600454#L121 assume !(8481 == ssl3_accept_~s__state~0); 600453#L124 assume !(8482 == ssl3_accept_~s__state~0); 600451#L127 assume !(8464 == ssl3_accept_~s__state~0); 600452#L130 assume !(8465 == ssl3_accept_~s__state~0); 608902#L133 assume !(8466 == ssl3_accept_~s__state~0); 608900#L136 assume !(8496 == ssl3_accept_~s__state~0); 603289#L139 assume !(8497 == ssl3_accept_~s__state~0); 603288#L142 [2021-08-27 14:40:41,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:41,332 INFO L82 PathProgramCache]: Analyzing trace with hash 2131883688, now seen corresponding path program 4 times [2021-08-27 14:40:41,332 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:41,332 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1219819106] [2021-08-27 14:40:41,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:41,332 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:41,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:41,344 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:41,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:41,354 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:41,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:41,355 INFO L82 PathProgramCache]: Analyzing trace with hash -913886312, now seen corresponding path program 2 times [2021-08-27 14:40:41,355 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:41,355 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1256598426] [2021-08-27 14:40:41,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:41,356 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:41,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:41,371 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:41,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:41,388 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:41,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:41,389 INFO L82 PathProgramCache]: Analyzing trace with hash 662449663, now seen corresponding path program 1 times [2021-08-27 14:40:41,389 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:41,389 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473562180] [2021-08-27 14:40:41,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:41,390 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:41,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:41,408 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:41,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:41,447 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:43,880 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 27.08 02:40:43 BoogieIcfgContainer [2021-08-27 14:40:43,880 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-08-27 14:40:43,881 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 14:40:43,881 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 14:40:43,881 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 14:40:43,882 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:06" (3/4) ... [2021-08-27 14:40:43,884 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-08-27 14:40:43,936 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2021-08-27 14:40:43,936 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 14:40:43,937 INFO L168 Benchmark]: Toolchain (without parser) took 38934.08 ms. Allocated memory was 56.6 MB in the beginning and 8.1 GB in the end (delta: 8.1 GB). Free memory was 36.8 MB in the beginning and 6.9 GB in the end (delta: -6.9 GB). Peak memory consumption was 1.2 GB. Max. memory is 16.1 GB. [2021-08-27 14:40:43,937 INFO L168 Benchmark]: CDTParser took 0.19 ms. Allocated memory is still 56.6 MB. Free memory is still 39.1 MB. There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:40:43,938 INFO L168 Benchmark]: CACSL2BoogieTranslator took 512.94 ms. Allocated memory is still 56.6 MB. Free memory was 36.5 MB in the beginning and 37.5 MB in the end (delta: -922.1 kB). Peak memory consumption was 16.8 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:43,938 INFO L168 Benchmark]: Boogie Procedure Inliner took 67.64 ms. Allocated memory is still 56.6 MB. Free memory was 37.5 MB in the beginning and 34.8 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:43,938 INFO L168 Benchmark]: Boogie Preprocessor took 50.80 ms. Allocated memory is still 56.6 MB. Free memory was 34.8 MB in the beginning and 32.8 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:43,938 INFO L168 Benchmark]: RCFGBuilder took 896.52 ms. Allocated memory was 56.6 MB in the beginning and 73.4 MB in the end (delta: 16.8 MB). Free memory was 32.8 MB in the beginning and 37.4 MB in the end (delta: -4.6 MB). Peak memory consumption was 21.6 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:43,939 INFO L168 Benchmark]: BuchiAutomizer took 37326.78 ms. Allocated memory was 73.4 MB in the beginning and 8.1 GB in the end (delta: 8.1 GB). Free memory was 37.4 MB in the beginning and 6.9 GB in the end (delta: -6.9 GB). Peak memory consumption was 1.4 GB. Max. memory is 16.1 GB. [2021-08-27 14:40:43,939 INFO L168 Benchmark]: Witness Printer took 54.97 ms. Allocated memory is still 8.1 GB. Free memory was 6.9 GB in the beginning and 6.9 GB in the end (delta: 8.4 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:43,940 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 56.6 MB. Free memory is still 39.1 MB. There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 512.94 ms. Allocated memory is still 56.6 MB. Free memory was 36.5 MB in the beginning and 37.5 MB in the end (delta: -922.1 kB). Peak memory consumption was 16.8 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 67.64 ms. Allocated memory is still 56.6 MB. Free memory was 37.5 MB in the beginning and 34.8 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 50.80 ms. Allocated memory is still 56.6 MB. Free memory was 34.8 MB in the beginning and 32.8 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 896.52 ms. Allocated memory was 56.6 MB in the beginning and 73.4 MB in the end (delta: 16.8 MB). Free memory was 32.8 MB in the beginning and 37.4 MB in the end (delta: -4.6 MB). Peak memory consumption was 21.6 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 37326.78 ms. Allocated memory was 73.4 MB in the beginning and 8.1 GB in the end (delta: 8.1 GB). Free memory was 37.4 MB in the beginning and 6.9 GB in the end (delta: -6.9 GB). Peak memory consumption was 1.4 GB. Max. memory is 16.1 GB. * Witness Printer took 54.97 ms. Allocated memory is still 8.1 GB. Free memory was 6.9 GB in the beginning and 6.9 GB in the end (delta: 8.4 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 35 terminating modules (31 trivial, 4 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function 7 + -2 * blastFlag and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 31 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 17548 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 37.2s and 33 iterations. TraceHistogramMax:7. Analysis of lassos took 20.0s. Construction of modules took 3.3s. Büchi inclusion checks took 6.1s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 35. Automata minimization 4004.9ms AutomataMinimizationTime, 35 MinimizatonAttempts, 74363 StatesRemovedByMinimization, 31 NontrivialMinimizations. Non-live state removal took 2.9s Buchi closure took 0.0s. Biggest automaton had 23325 states and ocurred in iteration 26. Nontrivial modules had stage [4, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 756/756 HoareTripleCheckerStatistics: 8196 SDtfs, 5701 SDslu, 5787 SDs, 0 SdLazy, 3930 SolverSat, 772 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3363.3ms Time LassoAnalysisResults: nont1 unkn0 SFLI23 SFLT1 conc1 concLT2 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital65 mio100 ax100 hnf100 lsp28 ukn100 mio100 lsp100 div208 bol100 ite100 ukn100 eq186 hnf68 smp96 dnf100 smp100 tf107 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 32ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 13 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 4 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.5s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 142]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=1328} 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=1328, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c2ce2d9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7a6f633b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@498e6cf4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4e84a926=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@38eeb92=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6dd3be13=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@508f7466=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@34c54a03=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6f244c68=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@fe1a295=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@e966ee9=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@58d5a05c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a3129e0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@410023ce=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@15c4d2d0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2ebc7c08=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a270432=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@269e51d7=0, __cil_tmp57=0, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=9, tmp___2=0, cb=9, s__s3__tmp__new_cipher__algorithms=-256, tmp___10=0, __cil_tmp56=-256, s__verify_mode=20, tmp___6=0, tmp=7, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@65458cc2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@5f09ba0e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@633910e1=0, s__s3__tmp__reuse_message=14, 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@60bbf1c7=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6345610e=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3d37ab2d=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@23f757b7=0, tmp___5=0, s__hit=0, __cil_tmp55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@68c128d9=0, blastFlag=2, NULL=1331, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2d352baa=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@25940b90=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@313df231=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@61b78cc0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@352ee584=2, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@53b26817=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@624005bd=1, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c4d82f4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@45f98263=1, s__options=0, s__cert=10, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4034c9c7=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@9c5626e=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@725580c9=1, Time=7, num1=0, NULL=1329, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3f44c6dc=0, NULL=1330, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@71bd4038=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@133cfa6f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3f76fb8f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@735deed6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58da989f=0, s__init_buf___0=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@16e43fe7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@577f604c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2ef2087=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@47da68bd=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5bed15ce=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@337cc73b=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 142]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L614] int s ; [L615] int tmp ; [L619] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 = 1; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L42] int s__session__cipher ; [L43] int buf ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp ; [L47] int cb ; [L48] long num1 ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 = __VERIFIER_nondet_int() ; [L57] int tmp___4 = __VERIFIER_nondet_int() ; [L58] int tmp___5 = __VERIFIER_nondet_int() ; [L59] int tmp___6 = __VERIFIER_nondet_int() ; [L60] int tmp___7 ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 = __VERIFIER_nondet_int() ; [L63] int tmp___10 = __VERIFIER_nondet_int() ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L75] s__state = initial_state [L76] blastFlag = 0 [L77] tmp = __VERIFIER_nondet_int() [L78] Time = tmp [L79] cb = 0 [L80] ret = -1 [L81] skip = 0 [L82] got_new_session = 0 [L83] COND TRUE s__info_callback != 0 [L84] cb = s__info_callback [L90] s__in_handshake ++ [L91] COND FALSE !(tmp___1 + 12288) [L96] COND FALSE !(s__cert == 0) [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND TRUE s__state == 8464 [L273] s__shutdown = 0 [L274] ret = __VERIFIER_nondet_int() [L275] COND TRUE blastFlag == 0 [L276] blastFlag = 1 [L278] COND FALSE !(ret <= 0) [L281] got_new_session = 1 [L282] s__state = 8496 [L283] s__init_num = 0 [L581] COND FALSE !(! s__s3__tmp__reuse_message) [L598] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND TRUE s__state == 8496 [L287] ret = __VERIFIER_nondet_int() [L288] COND TRUE blastFlag == 1 [L289] blastFlag = 2 [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:43,994 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:44,202 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:44,405 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:44,601 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:44,801 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:45,003 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:45,203 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:45,402 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:45,606 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...