./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_14.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 20ed64ec Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_srvr_14.cil.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 9f75fa2e9def7f0d516fdc877ae1f37f4d5f7bd5 .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.2.1-dev-20ed64e [2021-08-27 14:39:40,528 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 14:39:40,529 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 14:39:40,558 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 14:39:40,558 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 14:39:40,561 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 14:39:40,562 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 14:39:40,565 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 14:39:40,567 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 14:39:40,570 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 14:39:40,571 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 14:39:40,573 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 14:39:40,574 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 14:39:40,574 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 14:39:40,575 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 14:39:40,575 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 14:39:40,576 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 14:39:40,576 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 14:39:40,577 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 14:39:40,578 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 14:39:40,579 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 14:39:40,581 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 14:39:40,582 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 14:39:40,583 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 14:39:40,588 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 14:39:40,590 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 14:39:40,590 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 14:39:40,590 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 14:39:40,591 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 14:39:40,592 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 14:39:40,592 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 14:39:40,592 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 14:39:40,593 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 14:39:40,594 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 14:39:40,595 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 14:39:40,595 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 14:39:40,595 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 14:39:40,595 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 14:39:40,596 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 14:39:40,597 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 14:39:40,597 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 14:39:40,598 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-08-27 14:39:40,638 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 14:39:40,638 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 14:39:40,639 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 14:39:40,639 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 14:39:40,640 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 14:39:40,640 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 14:39:40,641 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 14:39:40,641 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-27 14:39:40,641 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-27 14:39:40,641 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-27 14:39:40,642 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-27 14:39:40,642 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-27 14:39:40,642 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-27 14:39:40,642 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 14:39:40,642 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-27 14:39:40,643 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 14:39:40,643 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 14:39:40,643 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-27 14:39:40,643 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 14:39:40,643 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-27 14:39:40,650 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-27 14:39:40,653 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-27 14:39:40,654 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-27 14:39:40,654 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-27 14:39:40,654 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-27 14:39:40,654 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 14:39:40,654 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-27 14:39:40,654 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 14:39:40,655 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 14:39:40,655 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 14:39:40,655 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 14:39:40,655 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 14:39:40,656 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-27 14:39:40,656 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 -> 9f75fa2e9def7f0d516fdc877ae1f37f4d5f7bd5 [2021-08-27 14:39:40,871 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 14:39:40,884 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 14:39:40,886 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 14:39:40,887 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 14:39:40,887 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 14:39:40,888 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_14.cil.c [2021-08-27 14:39:40,925 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd3c527fe/30403065934a411499b6a5818202335c/FLAG5c7b2c133 [2021-08-27 14:39:41,310 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 14:39:41,314 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_14.cil.c [2021-08-27 14:39:41,332 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd3c527fe/30403065934a411499b6a5818202335c/FLAG5c7b2c133 [2021-08-27 14:39:41,720 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd3c527fe/30403065934a411499b6a5818202335c [2021-08-27 14:39:41,721 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 14:39:41,722 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-27 14:39:41,723 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 14:39:41,723 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 14:39:41,728 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 14:39:41,728 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:39:41" (1/1) ... [2021-08-27 14:39:41,729 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@28a02359 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:41, skipping insertion in model container [2021-08-27 14:39:41,729 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:39:41" (1/1) ... [2021-08-27 14:39:41,733 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 14:39:41,759 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 14:39:41,872 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_14.cil.c[44685,44698] [2021-08-27 14:39:41,880 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:39:41,886 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 14:39:41,947 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_14.cil.c[44685,44698] [2021-08-27 14:39:41,949 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:39:41,962 INFO L208 MainTranslator]: Completed translation [2021-08-27 14:39:41,962 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:41 WrapperNode [2021-08-27 14:39:41,962 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 14:39:41,963 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-27 14:39:41,963 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-27 14:39:41,963 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-27 14:39:41,970 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:41" (1/1) ... [2021-08-27 14:39:41,978 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:41" (1/1) ... [2021-08-27 14:39:42,013 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-27 14:39:42,014 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 14:39:42,015 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 14:39:42,015 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 14:39:42,020 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:41" (1/1) ... [2021-08-27 14:39:42,020 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:41" (1/1) ... [2021-08-27 14:39:42,024 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:41" (1/1) ... [2021-08-27 14:39:42,028 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:41" (1/1) ... [2021-08-27 14:39:42,033 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:41" (1/1) ... [2021-08-27 14:39:42,049 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:41" (1/1) ... [2021-08-27 14:39:42,051 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:41" (1/1) ... [2021-08-27 14:39:42,060 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 14:39:42,061 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 14:39:42,061 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 14:39:42,061 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 14:39:42,062 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:41" (1/1) ... [2021-08-27 14:39:42,066 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:42,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:42,086 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:42,092 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-08-27 14:39:42,119 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-27 14:39:42,120 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-27 14:39:42,120 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 14:39:42,120 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 14:39:42,250 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-27 14:39:42,592 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-08-27 14:39:42,593 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-08-27 14:39:42,598 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 14:39:42,598 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-08-27 14:39:42,600 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:39:42 BoogieIcfgContainer [2021-08-27 14:39:42,600 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 14:39:42,601 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-27 14:39:42,601 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-27 14:39:42,603 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-27 14:39:42,603 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:39:42,603 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 27.08 02:39:41" (1/3) ... [2021-08-27 14:39:42,604 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@31cd6e94 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:39:42, skipping insertion in model container [2021-08-27 14:39:42,604 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:39:42,604 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:41" (2/3) ... [2021-08-27 14:39:42,604 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@31cd6e94 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:39:42, skipping insertion in model container [2021-08-27 14:39:42,604 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:39:42,605 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:39:42" (3/3) ... [2021-08-27 14:39:42,605 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_14.cil.c [2021-08-27 14:39:42,632 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-27 14:39:42,632 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-27 14:39:42,632 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-27 14:39:42,633 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-27 14:39:42,633 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-27 14:39:42,633 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-27 14:39:42,633 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-27 14:39:42,633 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-27 14:39:42,648 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 150 states, 149 states have (on average 1.738255033557047) internal successors, (259), 149 states have internal predecessors, (259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:42,665 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 128 [2021-08-27 14:39:42,666 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:42,666 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:42,671 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:39:42,672 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:42,672 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-27 14:39:42,672 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 150 states, 149 states have (on average 1.738255033557047) internal successors, (259), 149 states have internal predecessors, (259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:42,677 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 128 [2021-08-27 14:39:42,678 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:42,678 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:42,679 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:39:42,679 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:42,682 INFO L791 eck$LassoCheckResult]: Stem: 136#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 50#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 28#L83true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 150#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; 29#L91true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 47#L91-1true assume !(0 == ssl3_accept_~s__cert~0); 117#L100-2true [2021-08-27 14:39:42,682 INFO L793 eck$LassoCheckResult]: Loop: 117#L100-2true assume !false; 137#L101true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 135#L103true assume !(12292 == ssl3_accept_~s__state~0); 134#L106true assume !(16384 == ssl3_accept_~s__state~0); 127#L109true assume !(8192 == ssl3_accept_~s__state~0); 59#L112true assume !(24576 == ssl3_accept_~s__state~0); 68#L115true assume !(8195 == ssl3_accept_~s__state~0); 109#L118true assume 8480 == ssl3_accept_~s__state~0; 57#L122true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 79#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; 52#L567true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53#L604true ssl3_accept_~skip~0 := 0; 117#L100-2true [2021-08-27 14:39:42,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:42,686 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-08-27 14:39:42,691 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:42,692 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975761120] [2021-08-27 14:39:42,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:42,693 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:42,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:42,769 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:42,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:42,820 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:42,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:42,828 INFO L82 PathProgramCache]: Analyzing trace with hash -289465289, now seen corresponding path program 1 times [2021-08-27 14:39:42,828 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:42,829 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653135363] [2021-08-27 14:39:42,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:42,830 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:42,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:42,843 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:42,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:42,857 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:42,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:42,859 INFO L82 PathProgramCache]: Analyzing trace with hash -1315319160, now seen corresponding path program 1 times [2021-08-27 14:39:42,860 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:42,860 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560734891] [2021-08-27 14:39:42,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:42,860 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:42,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:42,914 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:42,915 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:42,915 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560734891] [2021-08-27 14:39:42,915 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560734891] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:42,915 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:42,916 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:42,916 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677592124] [2021-08-27 14:39:43,008 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:43,009 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:43,009 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:43,009 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:43,009 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:43,010 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:43,010 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:43,010 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:43,010 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14.cil.c_Iteration1_Loop [2021-08-27 14:39:43,010 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:43,010 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:43,021 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:43,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:39:43,041 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:43,043 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:43,045 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:43,049 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:43,055 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:43,138 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:43,139 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:43,140 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:43,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:43,149 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:43,155 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-08-27 14:39:43,156 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:43,156 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:43,180 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:43,180 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:43,200 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2021-08-27 14:39:43,200 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:43,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:43,205 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:43,206 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-08-27 14:39:43,207 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:43,207 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:43,225 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:43,225 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:43,246 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:43,247 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:43,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:43,249 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:43,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-08-27 14:39:43,254 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:43,254 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:43,277 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:43,277 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:39:43,295 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:43,295 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:43,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:43,297 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:43,300 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-08-27 14:39:43,301 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:43,301 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:43,313 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:43,313 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=4} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:43,331 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:43,332 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:43,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:43,345 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:43,362 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-08-27 14:39:43,363 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:43,363 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:43,383 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:43,383 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet39=2, ULTIMATE.start_ssl3_accept_~ret~0=2} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet39=2, ULTIMATE.start_ssl3_accept_~ret~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:43,414 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:43,414 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:43,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:43,417 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:43,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-08-27 14:39:43,463 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:43,463 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:43,502 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2021-08-27 14:39:43,502 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:43,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:43,503 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:43,504 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-08-27 14:39:43,506 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:43,506 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:43,519 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:43,537 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:43,537 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:43,537 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:43,537 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:43,537 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:43,538 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:43,538 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:43,538 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:43,538 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:43,538 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14.cil.c_Iteration1_Loop [2021-08-27 14:39:43,538 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:43,538 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:43,539 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:43,543 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:43,546 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:43,551 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:43,556 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:43,560 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:43,563 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:43,638 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:43,641 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:43,642 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:43,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:43,645 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:43,659 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:43,666 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:43,667 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:43,667 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:43,667 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:43,667 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:43,669 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:43,669 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:43,672 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-08-27 14:39:43,679 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:43,708 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:43,709 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:43,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:43,709 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:43,710 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-08-27 14:39:43,712 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:43,718 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:43,718 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:43,719 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:43,719 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:43,719 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:43,720 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:43,720 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:43,732 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:43,748 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:43,748 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:43,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:43,749 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:43,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-08-27 14:39:43,753 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:43,759 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:43,759 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:43,760 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:43,760 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:43,760 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:43,760 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:43,761 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:43,763 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:43,782 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:43,782 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:43,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:43,783 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:43,783 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-08-27 14:39:43,785 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:43,791 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:43,791 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:43,791 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:43,791 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:43,791 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:43,793 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:43,793 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:43,796 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:43,799 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 14:39:43,799 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:39:43,800 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:43,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:43,813 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:43,815 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-08-27 14:39:43,816 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:43,816 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:43,816 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:43,816 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2021-08-27 14:39:43,834 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:43,835 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:43,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:43,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:43,878 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:43,880 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:43,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:43,906 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:43,907 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:44,014 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:44,054 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:44,062 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-27 14:39:44,064 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 150 states, 149 states have (on average 1.738255033557047) internal successors, (259), 149 states have internal predecessors, (259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:44,524 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 150 states, 149 states have (on average 1.738255033557047) internal successors, (259), 149 states have internal predecessors, (259), 0 states have call successors, (0), 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 848 states and 1442 transitions. Complement of second has 10 states. [2021-08-27 14:39:44,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-27 14:39:44,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:44,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 622 transitions. [2021-08-27 14:39:44,528 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 622 transitions. Stem has 6 letters. Loop has 12 letters. [2021-08-27 14:39:44,528 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:44,529 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 622 transitions. Stem has 18 letters. Loop has 12 letters. [2021-08-27 14:39:44,529 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:44,529 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 622 transitions. Stem has 6 letters. Loop has 24 letters. [2021-08-27 14:39:44,530 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:44,530 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 848 states and 1442 transitions. [2021-08-27 14:39:44,545 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2021-08-27 14:39:44,555 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 848 states to 704 states and 1102 transitions. [2021-08-27 14:39:44,556 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 395 [2021-08-27 14:39:44,557 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 406 [2021-08-27 14:39:44,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 704 states and 1102 transitions. [2021-08-27 14:39:44,558 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:44,558 INFO L681 BuchiCegarLoop]: Abstraction has 704 states and 1102 transitions. [2021-08-27 14:39:44,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 704 states and 1102 transitions. [2021-08-27 14:39:44,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 704 to 500. [2021-08-27 14:39:44,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 500 states, 500 states have (on average 1.56) internal successors, (780), 499 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:44,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 500 states to 500 states and 780 transitions. [2021-08-27 14:39:44,630 INFO L704 BuchiCegarLoop]: Abstraction has 500 states and 780 transitions. [2021-08-27 14:39:44,630 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:44,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:44,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:44,634 INFO L87 Difference]: Start difference. First operand 500 states and 780 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:44,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:44,736 INFO L93 Difference]: Finished difference Result 586 states and 914 transitions. [2021-08-27 14:39:44,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:44,737 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 586 states and 914 transitions. [2021-08-27 14:39:44,741 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 284 [2021-08-27 14:39:44,743 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 586 states to 586 states and 914 transitions. [2021-08-27 14:39:44,743 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 356 [2021-08-27 14:39:44,744 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 356 [2021-08-27 14:39:44,744 INFO L73 IsDeterministic]: Start isDeterministic. Operand 586 states and 914 transitions. [2021-08-27 14:39:44,744 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:44,744 INFO L681 BuchiCegarLoop]: Abstraction has 586 states and 914 transitions. [2021-08-27 14:39:44,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 586 states and 914 transitions. [2021-08-27 14:39:44,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 586 to 551. [2021-08-27 14:39:44,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 551 states, 551 states have (on average 1.573502722323049) internal successors, (867), 550 states have internal predecessors, (867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:44,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 551 states to 551 states and 867 transitions. [2021-08-27 14:39:44,752 INFO L704 BuchiCegarLoop]: Abstraction has 551 states and 867 transitions. [2021-08-27 14:39:44,752 INFO L587 BuchiCegarLoop]: Abstraction has 551 states and 867 transitions. [2021-08-27 14:39:44,752 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-27 14:39:44,752 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 551 states and 867 transitions. [2021-08-27 14:39:44,755 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 269 [2021-08-27 14:39:44,755 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:44,755 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:44,756 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:44,756 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:44,756 INFO L791 eck$LassoCheckResult]: Stem: 2472#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2318#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 2260#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2173#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; 2261#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2263#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2312#L100-2 assume !false; 2558#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2556#L103 assume !(12292 == ssl3_accept_~s__state~0); 2554#L106 assume !(16384 == ssl3_accept_~s__state~0); 2547#L109 assume !(8192 == ssl3_accept_~s__state~0); 2548#L112 assume !(24576 == ssl3_accept_~s__state~0); 2543#L115 assume !(8195 == ssl3_accept_~s__state~0); 2537#L118 assume !(8480 == ssl3_accept_~s__state~0); 2536#L121 assume !(8481 == ssl3_accept_~s__state~0); 2535#L124 assume !(8482 == ssl3_accept_~s__state~0); 2521#L127 assume 8464 == ssl3_accept_~s__state~0; 2474#L134 [2021-08-27 14:39:44,758 INFO L793 eck$LassoCheckResult]: Loop: 2474#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2458#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2459#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; 2183#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2557#L604 ssl3_accept_~skip~0 := 0; 2555#L100-2 assume !false; 2553#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2552#L103 assume !(12292 == ssl3_accept_~s__state~0); 2544#L106 assume !(16384 == ssl3_accept_~s__state~0); 2546#L109 assume !(8192 == ssl3_accept_~s__state~0); 2550#L112 assume !(24576 == ssl3_accept_~s__state~0); 2551#L115 assume !(8195 == ssl3_accept_~s__state~0); 2441#L118 assume !(8480 == ssl3_accept_~s__state~0); 2442#L121 assume !(8481 == ssl3_accept_~s__state~0); 2485#L124 assume !(8482 == ssl3_accept_~s__state~0); 2486#L127 assume 8464 == ssl3_accept_~s__state~0; 2474#L134 [2021-08-27 14:39:44,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:44,759 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-08-27 14:39:44,759 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:44,759 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758386390] [2021-08-27 14:39:44,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:44,760 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:44,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:44,783 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:44,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:44,792 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:44,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:44,793 INFO L82 PathProgramCache]: Analyzing trace with hash 1251823041, now seen corresponding path program 1 times [2021-08-27 14:39:44,793 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:44,793 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855526949] [2021-08-27 14:39:44,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:44,794 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:44,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:44,812 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:44,812 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:44,812 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1855526949] [2021-08-27 14:39:44,813 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1855526949] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:44,813 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:44,813 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:44,813 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1765781870] [2021-08-27 14:39:44,813 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:44,813 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:44,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:44,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:44,815 INFO L87 Difference]: Start difference. First operand 551 states and 867 transitions. cyclomatic complexity: 319 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:44,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:44,974 INFO L93 Difference]: Finished difference Result 676 states and 1065 transitions. [2021-08-27 14:39:44,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:44,974 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 676 states and 1065 transitions. [2021-08-27 14:39:44,977 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 366 [2021-08-27 14:39:44,980 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 676 states to 676 states and 1065 transitions. [2021-08-27 14:39:44,980 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 420 [2021-08-27 14:39:44,982 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 420 [2021-08-27 14:39:44,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 676 states and 1065 transitions. [2021-08-27 14:39:44,982 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:44,983 INFO L681 BuchiCegarLoop]: Abstraction has 676 states and 1065 transitions. [2021-08-27 14:39:44,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 676 states and 1065 transitions. [2021-08-27 14:39:44,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 676 to 589. [2021-08-27 14:39:44,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 589 states, 589 states have (on average 1.567062818336163) internal successors, (923), 588 states have internal predecessors, (923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:44,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 589 states to 589 states and 923 transitions. [2021-08-27 14:39:44,989 INFO L704 BuchiCegarLoop]: Abstraction has 589 states and 923 transitions. [2021-08-27 14:39:44,989 INFO L587 BuchiCegarLoop]: Abstraction has 589 states and 923 transitions. [2021-08-27 14:39:44,989 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-27 14:39:44,989 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 589 states and 923 transitions. [2021-08-27 14:39:44,991 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 305 [2021-08-27 14:39:44,991 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:44,991 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:44,993 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:44,993 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:44,994 INFO L791 eck$LassoCheckResult]: Stem: 3689#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3546#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 3494#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3406#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; 3495#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3497#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 3540#L100-2 assume !false; 3906#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3965#L103 assume !(12292 == ssl3_accept_~s__state~0); 3963#L106 assume !(16384 == ssl3_accept_~s__state~0); 3960#L109 assume !(8192 == ssl3_accept_~s__state~0); 3961#L112 assume !(24576 == ssl3_accept_~s__state~0); 3959#L115 assume !(8195 == ssl3_accept_~s__state~0); 3947#L118 assume !(8480 == ssl3_accept_~s__state~0); 3945#L121 assume !(8481 == ssl3_accept_~s__state~0); 3922#L124 assume !(8482 == ssl3_accept_~s__state~0); 3891#L127 assume 8464 == ssl3_accept_~s__state~0; 3692#L134 [2021-08-27 14:39:44,994 INFO L793 eck$LassoCheckResult]: Loop: 3692#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3677#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3678#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; 3444#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3802#L604 ssl3_accept_~skip~0 := 0; 3797#L100-2 assume !false; 3798#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3793#L103 assume !(12292 == ssl3_accept_~s__state~0); 3794#L106 assume 16384 == ssl3_accept_~s__state~0; 3478#L212 ssl3_accept_~s__server~0 := 1; 3486#L217 assume 0 != ssl3_accept_~cb~0; 3487#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3651#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3652#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3542#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3543#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; 3632#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3743#L604 ssl3_accept_~skip~0 := 0; 3742#L100-2 assume !false; 3741#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3740#L103 assume !(12292 == ssl3_accept_~s__state~0); 3738#L106 assume !(16384 == ssl3_accept_~s__state~0); 3736#L109 assume !(8192 == ssl3_accept_~s__state~0); 3728#L112 assume !(24576 == ssl3_accept_~s__state~0); 3727#L115 assume !(8195 == ssl3_accept_~s__state~0); 3709#L118 assume !(8480 == ssl3_accept_~s__state~0); 3710#L121 assume !(8481 == ssl3_accept_~s__state~0); 3706#L124 assume !(8482 == ssl3_accept_~s__state~0); 3707#L127 assume 8464 == ssl3_accept_~s__state~0; 3692#L134 [2021-08-27 14:39:44,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:44,994 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-08-27 14:39:44,994 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:44,997 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599570358] [2021-08-27 14:39:44,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:44,997 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:45,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:45,020 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:45,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:45,038 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:45,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:45,041 INFO L82 PathProgramCache]: Analyzing trace with hash -862003899, now seen corresponding path program 1 times [2021-08-27 14:39:45,041 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:45,041 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2099341334] [2021-08-27 14:39:45,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:45,042 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:45,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:45,066 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:45,066 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:45,066 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2099341334] [2021-08-27 14:39:45,066 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2099341334] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:45,066 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:45,066 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:45,066 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360487529] [2021-08-27 14:39:45,066 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:45,066 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:45,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:45,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:45,067 INFO L87 Difference]: Start difference. First operand 589 states and 923 transitions. cyclomatic complexity: 337 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:39:45,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:45,216 INFO L93 Difference]: Finished difference Result 707 states and 1017 transitions. [2021-08-27 14:39:45,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:45,217 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 707 states and 1017 transitions. [2021-08-27 14:39:45,222 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 391 [2021-08-27 14:39:45,224 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 707 states to 634 states and 937 transitions. [2021-08-27 14:39:45,224 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 445 [2021-08-27 14:39:45,225 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 456 [2021-08-27 14:39:45,225 INFO L73 IsDeterministic]: Start isDeterministic. Operand 634 states and 937 transitions. [2021-08-27 14:39:45,227 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:45,227 INFO L681 BuchiCegarLoop]: Abstraction has 634 states and 937 transitions. [2021-08-27 14:39:45,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 634 states and 937 transitions. [2021-08-27 14:39:45,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 634 to 591. [2021-08-27 14:39:45,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 591 states, 591 states have (on average 1.4991539763113366) internal successors, (886), 590 states have internal predecessors, (886), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:45,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 591 states to 591 states and 886 transitions. [2021-08-27 14:39:45,234 INFO L704 BuchiCegarLoop]: Abstraction has 591 states and 886 transitions. [2021-08-27 14:39:45,234 INFO L587 BuchiCegarLoop]: Abstraction has 591 states and 886 transitions. [2021-08-27 14:39:45,234 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-27 14:39:45,234 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 591 states and 886 transitions. [2021-08-27 14:39:45,236 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 382 [2021-08-27 14:39:45,236 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:45,236 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:45,236 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:45,236 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:39:45,237 INFO L791 eck$LassoCheckResult]: Stem: 4990#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4844#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 4794#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4708#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; 4795#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4797#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 4841#L100-2 assume !false; 5143#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5275#L103 assume !(12292 == ssl3_accept_~s__state~0); 5273#L106 assume !(16384 == ssl3_accept_~s__state~0); 5271#L109 assume 8192 == ssl3_accept_~s__state~0; 4898#L212 [2021-08-27 14:39:45,237 INFO L793 eck$LassoCheckResult]: Loop: 4898#L212 ssl3_accept_~s__server~0 := 1; 5276#L217 assume 0 != ssl3_accept_~cb~0; 5274#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5272#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5269#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5267#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5266#L244 assume 12292 != ssl3_accept_~s__state~0; 4814#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; 4718#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5186#L604 ssl3_accept_~skip~0 := 0; 5176#L100-2 assume !false; 5174#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5172#L103 assume !(12292 == ssl3_accept_~s__state~0); 5170#L106 assume !(16384 == ssl3_accept_~s__state~0); 5168#L109 assume 8192 == ssl3_accept_~s__state~0; 4898#L212 [2021-08-27 14:39:45,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:45,237 INFO L82 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-08-27 14:39:45,237 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:45,238 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2117199246] [2021-08-27 14:39:45,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:45,238 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:45,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:45,274 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:45,274 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:45,274 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2117199246] [2021-08-27 14:39:45,274 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2117199246] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:45,274 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:45,274 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:45,275 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1173305426] [2021-08-27 14:39:45,275 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:45,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:45,275 INFO L82 PathProgramCache]: Analyzing trace with hash 510617882, now seen corresponding path program 1 times [2021-08-27 14:39:45,275 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:45,276 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [53418546] [2021-08-27 14:39:45,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:45,276 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:45,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:45,294 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:45,294 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:45,294 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [53418546] [2021-08-27 14:39:45,294 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [53418546] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:45,294 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:45,294 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:45,295 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238642121] [2021-08-27 14:39:45,295 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:45,295 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:45,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:45,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:45,296 INFO L87 Difference]: Start difference. First operand 591 states and 886 transitions. cyclomatic complexity: 298 Second operand has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:45,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:45,379 INFO L93 Difference]: Finished difference Result 601 states and 894 transitions. [2021-08-27 14:39:45,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:45,379 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 601 states and 894 transitions. [2021-08-27 14:39:45,387 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 392 [2021-08-27 14:39:45,390 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 601 states to 601 states and 894 transitions. [2021-08-27 14:39:45,390 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 427 [2021-08-27 14:39:45,390 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 427 [2021-08-27 14:39:45,391 INFO L73 IsDeterministic]: Start isDeterministic. Operand 601 states and 894 transitions. [2021-08-27 14:39:45,391 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:45,391 INFO L681 BuchiCegarLoop]: Abstraction has 601 states and 894 transitions. [2021-08-27 14:39:45,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states and 894 transitions. [2021-08-27 14:39:45,395 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 591. [2021-08-27 14:39:45,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 591 states, 591 states have (on average 1.4923857868020305) internal successors, (882), 590 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:45,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 591 states to 591 states and 882 transitions. [2021-08-27 14:39:45,397 INFO L704 BuchiCegarLoop]: Abstraction has 591 states and 882 transitions. [2021-08-27 14:39:45,398 INFO L587 BuchiCegarLoop]: Abstraction has 591 states and 882 transitions. [2021-08-27 14:39:45,398 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-27 14:39:45,398 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 591 states and 882 transitions. [2021-08-27 14:39:45,401 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 382 [2021-08-27 14:39:45,401 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:45,401 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:45,402 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:45,402 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:39:45,402 INFO L791 eck$LassoCheckResult]: Stem: 6187#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6045#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 5994#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5907#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; 5995#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5997#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 6042#L100-2 assume !false; 6398#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6436#L103 assume !(12292 == ssl3_accept_~s__state~0); 6434#L106 assume !(16384 == ssl3_accept_~s__state~0); 6433#L109 assume !(8192 == ssl3_accept_~s__state~0); 6432#L112 assume !(24576 == ssl3_accept_~s__state~0); 6431#L115 assume 8195 == ssl3_accept_~s__state~0; 6135#L212 [2021-08-27 14:39:45,403 INFO L793 eck$LassoCheckResult]: Loop: 6135#L212 ssl3_accept_~s__server~0 := 1; 5982#L217 assume 0 != ssl3_accept_~cb~0; 5983#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6193#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6479#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6478#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6477#L244 assume 12292 != ssl3_accept_~s__state~0; 6014#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; 5917#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6418#L604 ssl3_accept_~skip~0 := 0; 6417#L100-2 assume !false; 6416#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6415#L103 assume !(12292 == ssl3_accept_~s__state~0); 6414#L106 assume !(16384 == ssl3_accept_~s__state~0); 6413#L109 assume !(8192 == ssl3_accept_~s__state~0); 6409#L112 assume !(24576 == ssl3_accept_~s__state~0); 6406#L115 assume 8195 == ssl3_accept_~s__state~0; 6135#L212 [2021-08-27 14:39:45,403 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:45,403 INFO L82 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-08-27 14:39:45,403 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:45,404 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2140249420] [2021-08-27 14:39:45,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:45,404 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:45,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:45,437 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:45,438 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:45,438 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2140249420] [2021-08-27 14:39:45,438 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2140249420] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:45,439 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:45,442 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:45,442 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944226318] [2021-08-27 14:39:45,442 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:45,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:45,443 INFO L82 PathProgramCache]: Analyzing trace with hash 1077516767, now seen corresponding path program 1 times [2021-08-27 14:39:45,447 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:45,447 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446701071] [2021-08-27 14:39:45,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:45,449 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:45,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:45,469 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:45,469 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:45,469 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1446701071] [2021-08-27 14:39:45,469 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1446701071] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:45,469 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:45,470 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:45,470 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [688308033] [2021-08-27 14:39:45,470 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:45,471 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:45,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:45,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:45,473 INFO L87 Difference]: Start difference. First operand 591 states and 882 transitions. cyclomatic complexity: 294 Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:45,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:45,566 INFO L93 Difference]: Finished difference Result 601 states and 890 transitions. [2021-08-27 14:39:45,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:45,571 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 601 states and 890 transitions. [2021-08-27 14:39:45,576 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 392 [2021-08-27 14:39:45,580 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 601 states to 601 states and 890 transitions. [2021-08-27 14:39:45,580 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 427 [2021-08-27 14:39:45,580 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 427 [2021-08-27 14:39:45,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 601 states and 890 transitions. [2021-08-27 14:39:45,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:45,581 INFO L681 BuchiCegarLoop]: Abstraction has 601 states and 890 transitions. [2021-08-27 14:39:45,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states and 890 transitions. [2021-08-27 14:39:45,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 591. [2021-08-27 14:39:45,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 591 states, 591 states have (on average 1.4856175972927241) internal successors, (878), 590 states have internal predecessors, (878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:45,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 591 states to 591 states and 878 transitions. [2021-08-27 14:39:45,587 INFO L704 BuchiCegarLoop]: Abstraction has 591 states and 878 transitions. [2021-08-27 14:39:45,587 INFO L587 BuchiCegarLoop]: Abstraction has 591 states and 878 transitions. [2021-08-27 14:39:45,588 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-27 14:39:45,588 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 591 states and 878 transitions. [2021-08-27 14:39:45,589 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 382 [2021-08-27 14:39:45,590 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:45,590 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:45,591 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:45,591 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:39:45,592 INFO L791 eck$LassoCheckResult]: Stem: 7386#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7242#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 7192#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7106#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; 7193#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7195#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 7238#L100-2 assume !false; 7599#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7634#L103 assume !(12292 == ssl3_accept_~s__state~0); 7633#L106 assume !(16384 == ssl3_accept_~s__state~0); 7632#L109 assume !(8192 == ssl3_accept_~s__state~0); 7631#L112 assume !(24576 == ssl3_accept_~s__state~0); 7630#L115 assume !(8195 == ssl3_accept_~s__state~0); 7629#L118 assume !(8480 == ssl3_accept_~s__state~0); 7578#L121 assume !(8481 == ssl3_accept_~s__state~0); 7577#L124 assume !(8482 == ssl3_accept_~s__state~0); 7576#L127 assume 8464 == ssl3_accept_~s__state~0; 7387#L134 [2021-08-27 14:39:45,592 INFO L793 eck$LassoCheckResult]: Loop: 7387#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 7374#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7375#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; 7380#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7672#L604 ssl3_accept_~skip~0 := 0; 7666#L100-2 assume !false; 7664#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7662#L103 assume !(12292 == ssl3_accept_~s__state~0); 7381#L106 assume !(16384 == ssl3_accept_~s__state~0); 7377#L109 assume !(8192 == ssl3_accept_~s__state~0); 7269#L112 assume !(24576 == ssl3_accept_~s__state~0); 7270#L115 assume !(8195 == ssl3_accept_~s__state~0); 7628#L118 assume !(8480 == ssl3_accept_~s__state~0); 7627#L121 assume !(8481 == ssl3_accept_~s__state~0); 7626#L124 assume !(8482 == ssl3_accept_~s__state~0); 7625#L127 assume !(8464 == ssl3_accept_~s__state~0); 7598#L130 assume !(8465 == ssl3_accept_~s__state~0); 7597#L133 assume !(8466 == ssl3_accept_~s__state~0); 7154#L136 assume 8496 == ssl3_accept_~s__state~0; 7155#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7200#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7201#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 7257#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7259#L294-2 ssl3_accept_~s__init_num~0 := 0; 7239#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7508#L604 ssl3_accept_~skip~0 := 0; 7506#L100-2 assume !false; 7504#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7496#L103 assume !(12292 == ssl3_accept_~s__state~0); 7495#L106 assume 16384 == ssl3_accept_~s__state~0; 7176#L212 ssl3_accept_~s__server~0 := 1; 7695#L217 assume 0 != ssl3_accept_~cb~0; 7694#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7693#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7670#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7665#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7663#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; 7247#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7112#L604 ssl3_accept_~skip~0 := 0; 7649#L100-2 assume !false; 7648#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7647#L103 assume !(12292 == ssl3_accept_~s__state~0); 7644#L106 assume !(16384 == ssl3_accept_~s__state~0); 7643#L109 assume !(8192 == ssl3_accept_~s__state~0); 7642#L112 assume !(24576 == ssl3_accept_~s__state~0); 7637#L115 assume !(8195 == ssl3_accept_~s__state~0); 7422#L118 assume !(8480 == ssl3_accept_~s__state~0); 7423#L121 assume !(8481 == ssl3_accept_~s__state~0); 7418#L124 assume !(8482 == ssl3_accept_~s__state~0); 7419#L127 assume 8464 == ssl3_accept_~s__state~0; 7387#L134 [2021-08-27 14:39:45,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:45,592 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-08-27 14:39:45,593 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:45,593 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [364097950] [2021-08-27 14:39:45,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:45,593 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:45,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:45,612 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:45,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:45,628 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:45,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:45,630 INFO L82 PathProgramCache]: Analyzing trace with hash -204035077, now seen corresponding path program 1 times [2021-08-27 14:39:45,630 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:45,630 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182651646] [2021-08-27 14:39:45,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:45,630 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:45,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:45,658 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:45,659 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:45,659 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [182651646] [2021-08-27 14:39:45,659 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [182651646] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:45,660 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:45,660 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:45,660 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297418759] [2021-08-27 14:39:45,660 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:45,660 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:45,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:45,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:45,661 INFO L87 Difference]: Start difference. First operand 591 states and 878 transitions. cyclomatic complexity: 290 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:39:45,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:45,808 INFO L93 Difference]: Finished difference Result 749 states and 1121 transitions. [2021-08-27 14:39:45,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:45,809 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 749 states and 1121 transitions. [2021-08-27 14:39:45,812 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 483 [2021-08-27 14:39:45,814 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 749 states to 742 states and 1114 transitions. [2021-08-27 14:39:45,814 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 518 [2021-08-27 14:39:45,815 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 518 [2021-08-27 14:39:45,815 INFO L73 IsDeterministic]: Start isDeterministic. Operand 742 states and 1114 transitions. [2021-08-27 14:39:45,815 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:45,815 INFO L681 BuchiCegarLoop]: Abstraction has 742 states and 1114 transitions. [2021-08-27 14:39:45,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 742 states and 1114 transitions. [2021-08-27 14:39:45,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 742 to 723. [2021-08-27 14:39:45,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 723 states, 723 states have (on average 1.5020746887966805) internal successors, (1086), 722 states have internal predecessors, (1086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:45,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 723 states to 723 states and 1086 transitions. [2021-08-27 14:39:45,822 INFO L704 BuchiCegarLoop]: Abstraction has 723 states and 1086 transitions. [2021-08-27 14:39:45,822 INFO L587 BuchiCegarLoop]: Abstraction has 723 states and 1086 transitions. [2021-08-27 14:39:45,822 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-27 14:39:45,822 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 723 states and 1086 transitions. [2021-08-27 14:39:45,824 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 470 [2021-08-27 14:39:45,824 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:45,824 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:45,825 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:45,825 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:45,825 INFO L791 eck$LassoCheckResult]: Stem: 8738#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8589#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 8537#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8452#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; 8538#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8540#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 8586#L100-2 assume !false; 9038#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9105#L103 assume !(12292 == ssl3_accept_~s__state~0); 9103#L106 assume !(16384 == ssl3_accept_~s__state~0); 9101#L109 assume !(8192 == ssl3_accept_~s__state~0); 9099#L112 assume !(24576 == ssl3_accept_~s__state~0); 9097#L115 assume !(8195 == ssl3_accept_~s__state~0); 9095#L118 assume !(8480 == ssl3_accept_~s__state~0); 9094#L121 assume !(8481 == ssl3_accept_~s__state~0); 9032#L124 assume !(8482 == ssl3_accept_~s__state~0); 8868#L127 assume 8464 == ssl3_accept_~s__state~0; 8740#L134 [2021-08-27 14:39:45,826 INFO L793 eck$LassoCheckResult]: Loop: 8740#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 8728#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8729#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; 8733#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9152#L604 ssl3_accept_~skip~0 := 0; 9151#L100-2 assume !false; 9123#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9031#L103 assume !(12292 == ssl3_accept_~s__state~0); 9030#L106 assume !(16384 == ssl3_accept_~s__state~0); 9029#L109 assume !(8192 == ssl3_accept_~s__state~0); 9028#L112 assume !(24576 == ssl3_accept_~s__state~0); 9026#L115 assume !(8195 == ssl3_accept_~s__state~0); 9024#L118 assume !(8480 == ssl3_accept_~s__state~0); 9023#L121 assume !(8481 == ssl3_accept_~s__state~0); 9022#L124 assume !(8482 == ssl3_accept_~s__state~0); 9021#L127 assume !(8464 == ssl3_accept_~s__state~0); 9020#L130 assume !(8465 == ssl3_accept_~s__state~0); 9019#L133 assume !(8466 == ssl3_accept_~s__state~0); 9017#L136 assume 8496 == ssl3_accept_~s__state~0; 8819#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 9015#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9001#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 9000#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8982#L294-2 ssl3_accept_~s__init_num~0 := 0; 8760#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8967#L604 ssl3_accept_~skip~0 := 0; 8963#L100-2 assume !false; 8958#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8956#L103 assume !(12292 == ssl3_accept_~s__state~0); 8950#L106 assume !(16384 == ssl3_accept_~s__state~0); 8945#L109 assume !(8192 == ssl3_accept_~s__state~0); 8938#L112 assume !(24576 == ssl3_accept_~s__state~0); 8932#L115 assume !(8195 == ssl3_accept_~s__state~0); 8925#L118 assume !(8480 == ssl3_accept_~s__state~0); 8919#L121 assume !(8481 == ssl3_accept_~s__state~0); 8913#L124 assume !(8482 == ssl3_accept_~s__state~0); 8911#L127 assume !(8464 == ssl3_accept_~s__state~0); 8909#L130 assume !(8465 == ssl3_accept_~s__state~0); 8907#L133 assume !(8466 == ssl3_accept_~s__state~0); 8903#L136 assume !(8496 == ssl3_accept_~s__state~0); 8900#L139 assume !(8497 == ssl3_accept_~s__state~0); 8897#L142 assume !(8512 == ssl3_accept_~s__state~0); 8867#L145 assume !(8513 == ssl3_accept_~s__state~0); 8866#L148 assume !(8528 == ssl3_accept_~s__state~0); 8863#L151 assume !(8529 == ssl3_accept_~s__state~0); 8766#L154 assume !(8544 == ssl3_accept_~s__state~0); 8767#L157 assume !(8545 == ssl3_accept_~s__state~0); 8755#L160 assume 8560 == ssl3_accept_~s__state~0; 8699#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 8467#L419 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 8468#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8957#L604 ssl3_accept_~skip~0 := 0; 8951#L100-2 assume !false; 8946#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8939#L103 assume !(12292 == ssl3_accept_~s__state~0); 8933#L106 assume !(16384 == ssl3_accept_~s__state~0); 8926#L109 assume !(8192 == ssl3_accept_~s__state~0); 8920#L112 assume !(24576 == ssl3_accept_~s__state~0); 8904#L115 assume !(8195 == ssl3_accept_~s__state~0); 8865#L118 assume !(8480 == ssl3_accept_~s__state~0); 8770#L121 assume !(8481 == ssl3_accept_~s__state~0); 8756#L124 assume !(8482 == ssl3_accept_~s__state~0); 8757#L127 assume 8464 == ssl3_accept_~s__state~0; 8740#L134 [2021-08-27 14:39:45,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:45,826 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-08-27 14:39:45,826 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:45,826 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328967696] [2021-08-27 14:39:45,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:45,827 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:45,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:45,831 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:45,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:45,837 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:45,837 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:45,838 INFO L82 PathProgramCache]: Analyzing trace with hash 961369586, now seen corresponding path program 1 times [2021-08-27 14:39:45,838 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:45,838 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1031711647] [2021-08-27 14:39:45,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:45,838 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:45,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:45,857 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:45,857 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:45,857 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1031711647] [2021-08-27 14:39:45,857 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1031711647] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:45,857 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:45,858 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:45,858 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1213520524] [2021-08-27 14:39:45,858 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:45,858 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:45,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:45,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:45,859 INFO L87 Difference]: Start difference. First operand 723 states and 1086 transitions. cyclomatic complexity: 366 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:45,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:45,986 INFO L93 Difference]: Finished difference Result 871 states and 1217 transitions. [2021-08-27 14:39:45,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:45,987 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 871 states and 1217 transitions. [2021-08-27 14:39:45,990 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 573 [2021-08-27 14:39:45,992 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 871 states to 871 states and 1217 transitions. [2021-08-27 14:39:45,992 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 608 [2021-08-27 14:39:45,993 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 608 [2021-08-27 14:39:45,993 INFO L73 IsDeterministic]: Start isDeterministic. Operand 871 states and 1217 transitions. [2021-08-27 14:39:45,993 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:45,993 INFO L681 BuchiCegarLoop]: Abstraction has 871 states and 1217 transitions. [2021-08-27 14:39:45,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 871 states and 1217 transitions. [2021-08-27 14:39:45,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 871 to 863. [2021-08-27 14:39:46,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 863 states, 863 states have (on average 1.3974507531865585) internal successors, (1206), 862 states have internal predecessors, (1206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:46,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 863 states to 863 states and 1206 transitions. [2021-08-27 14:39:46,002 INFO L704 BuchiCegarLoop]: Abstraction has 863 states and 1206 transitions. [2021-08-27 14:39:46,002 INFO L587 BuchiCegarLoop]: Abstraction has 863 states and 1206 transitions. [2021-08-27 14:39:46,002 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-27 14:39:46,002 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 863 states and 1206 transitions. [2021-08-27 14:39:46,005 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 566 [2021-08-27 14:39:46,005 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:46,005 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:46,006 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:46,006 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:46,006 INFO L791 eck$LassoCheckResult]: Stem: 10342#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 10188#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 10137#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10052#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; 10138#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10140#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 10183#L100-2 assume !false; 10467#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10566#L103 assume !(12292 == ssl3_accept_~s__state~0); 10564#L106 assume !(16384 == ssl3_accept_~s__state~0); 10562#L109 assume !(8192 == ssl3_accept_~s__state~0); 10560#L112 assume !(24576 == ssl3_accept_~s__state~0); 10558#L115 assume !(8195 == ssl3_accept_~s__state~0); 10556#L118 assume !(8480 == ssl3_accept_~s__state~0); 10554#L121 assume !(8481 == ssl3_accept_~s__state~0); 10551#L124 assume !(8482 == ssl3_accept_~s__state~0); 10552#L127 assume 8464 == ssl3_accept_~s__state~0; 10343#L134 [2021-08-27 14:39:46,006 INFO L793 eck$LassoCheckResult]: Loop: 10343#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 10328#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10329#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; 10336#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10828#L604 ssl3_accept_~skip~0 := 0; 10825#L100-2 assume !false; 10824#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10822#L103 assume !(12292 == ssl3_accept_~s__state~0); 10820#L106 assume !(16384 == ssl3_accept_~s__state~0); 10818#L109 assume !(8192 == ssl3_accept_~s__state~0); 10816#L112 assume !(24576 == ssl3_accept_~s__state~0); 10814#L115 assume !(8195 == ssl3_accept_~s__state~0); 10812#L118 assume !(8480 == ssl3_accept_~s__state~0); 10810#L121 assume !(8481 == ssl3_accept_~s__state~0); 10808#L124 assume !(8482 == ssl3_accept_~s__state~0); 10791#L127 assume !(8464 == ssl3_accept_~s__state~0); 10789#L130 assume !(8465 == ssl3_accept_~s__state~0); 10783#L133 assume !(8466 == ssl3_accept_~s__state~0); 10780#L136 assume 8496 == ssl3_accept_~s__state~0; 10526#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 10779#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10778#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 10332#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 10333#L294-2 ssl3_accept_~s__init_num~0 := 0; 10184#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10857#L604 ssl3_accept_~skip~0 := 0; 10856#L100-2 assume !false; 10855#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10854#L103 assume !(12292 == ssl3_accept_~s__state~0); 10853#L106 assume !(16384 == ssl3_accept_~s__state~0); 10852#L109 assume !(8192 == ssl3_accept_~s__state~0); 10851#L112 assume !(24576 == ssl3_accept_~s__state~0); 10850#L115 assume !(8195 == ssl3_accept_~s__state~0); 10849#L118 assume !(8480 == ssl3_accept_~s__state~0); 10536#L121 assume !(8481 == ssl3_accept_~s__state~0); 10535#L124 assume !(8482 == ssl3_accept_~s__state~0); 10534#L127 assume !(8464 == ssl3_accept_~s__state~0); 10532#L130 assume !(8465 == ssl3_accept_~s__state~0); 10530#L133 assume !(8466 == ssl3_accept_~s__state~0); 10528#L136 assume !(8496 == ssl3_accept_~s__state~0); 10525#L139 assume !(8497 == ssl3_accept_~s__state~0); 10523#L142 assume !(8512 == ssl3_accept_~s__state~0); 10521#L145 assume !(8513 == ssl3_accept_~s__state~0); 10519#L148 assume !(8528 == ssl3_accept_~s__state~0); 10517#L151 assume !(8529 == ssl3_accept_~s__state~0); 10515#L154 assume !(8544 == ssl3_accept_~s__state~0); 10513#L157 assume !(8545 == ssl3_accept_~s__state~0); 10512#L160 assume 8560 == ssl3_accept_~s__state~0; 10297#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 10061#L419 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 10054#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10745#L604 ssl3_accept_~skip~0 := 0; 10740#L100-2 assume !false; 10736#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10730#L103 assume !(12292 == ssl3_accept_~s__state~0); 10727#L106 assume !(16384 == ssl3_accept_~s__state~0); 10724#L109 assume !(8192 == ssl3_accept_~s__state~0); 10721#L112 assume !(24576 == ssl3_accept_~s__state~0); 10719#L115 assume !(8195 == ssl3_accept_~s__state~0); 10537#L118 assume !(8480 == ssl3_accept_~s__state~0); 10538#L121 assume !(8481 == ssl3_accept_~s__state~0); 10553#L124 assume !(8482 == ssl3_accept_~s__state~0); 10548#L127 assume 8464 == ssl3_accept_~s__state~0; 10343#L134 [2021-08-27 14:39:46,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,007 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-08-27 14:39:46,007 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,007 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [102449751] [2021-08-27 14:39:46,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,007 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,012 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:46,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,017 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:46,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,023 INFO L82 PathProgramCache]: Analyzing trace with hash 1385016308, now seen corresponding path program 1 times [2021-08-27 14:39:46,023 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,023 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708956923] [2021-08-27 14:39:46,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,023 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:46,039 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:46,039 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:46,039 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1708956923] [2021-08-27 14:39:46,039 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1708956923] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:46,040 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:46,040 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:46,040 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1461426903] [2021-08-27 14:39:46,040 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:46,040 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:46,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:46,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:46,041 INFO L87 Difference]: Start difference. First operand 863 states and 1206 transitions. cyclomatic complexity: 346 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:46,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:46,134 INFO L93 Difference]: Finished difference Result 956 states and 1323 transitions. [2021-08-27 14:39:46,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:46,135 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 956 states and 1323 transitions. [2021-08-27 14:39:46,138 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 628 [2021-08-27 14:39:46,141 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 956 states to 956 states and 1323 transitions. [2021-08-27 14:39:46,141 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 663 [2021-08-27 14:39:46,141 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 663 [2021-08-27 14:39:46,142 INFO L73 IsDeterministic]: Start isDeterministic. Operand 956 states and 1323 transitions. [2021-08-27 14:39:46,142 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:46,142 INFO L681 BuchiCegarLoop]: Abstraction has 956 states and 1323 transitions. [2021-08-27 14:39:46,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 956 states and 1323 transitions. [2021-08-27 14:39:46,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 956 to 944. [2021-08-27 14:39:46,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 944 states, 944 states have (on average 1.3855932203389831) internal successors, (1308), 943 states have internal predecessors, (1308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:46,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 944 states to 944 states and 1308 transitions. [2021-08-27 14:39:46,150 INFO L704 BuchiCegarLoop]: Abstraction has 944 states and 1308 transitions. [2021-08-27 14:39:46,150 INFO L587 BuchiCegarLoop]: Abstraction has 944 states and 1308 transitions. [2021-08-27 14:39:46,151 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-27 14:39:46,151 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 944 states and 1308 transitions. [2021-08-27 14:39:46,154 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 620 [2021-08-27 14:39:46,154 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:46,154 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:46,155 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:46,155 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:46,157 INFO L791 eck$LassoCheckResult]: Stem: 12171#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12015#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 11963#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11877#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; 11964#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11966#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 12010#L100-2 assume !false; 12573#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12571#L103 assume !(12292 == ssl3_accept_~s__state~0); 12569#L106 assume !(16384 == ssl3_accept_~s__state~0); 12567#L109 assume !(8192 == ssl3_accept_~s__state~0); 12565#L112 assume !(24576 == ssl3_accept_~s__state~0); 12563#L115 assume !(8195 == ssl3_accept_~s__state~0); 12560#L118 assume !(8480 == ssl3_accept_~s__state~0); 12557#L121 assume !(8481 == ssl3_accept_~s__state~0); 12554#L124 assume !(8482 == ssl3_accept_~s__state~0); 12551#L127 assume 8464 == ssl3_accept_~s__state~0; 12174#L134 [2021-08-27 14:39:46,157 INFO L793 eck$LassoCheckResult]: Loop: 12174#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 12155#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12156#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; 12163#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12810#L604 ssl3_accept_~skip~0 := 0; 12147#L100-2 assume !false; 12148#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12172#L103 assume !(12292 == ssl3_accept_~s__state~0); 12165#L106 assume !(16384 == ssl3_accept_~s__state~0); 12166#L109 assume !(8192 == ssl3_accept_~s__state~0); 12808#L112 assume !(24576 == ssl3_accept_~s__state~0); 12070#L115 assume !(8195 == ssl3_accept_~s__state~0); 12071#L118 assume !(8480 == ssl3_accept_~s__state~0); 11967#L121 assume !(8481 == ssl3_accept_~s__state~0); 11968#L124 assume !(8482 == ssl3_accept_~s__state~0); 12109#L127 assume !(8464 == ssl3_accept_~s__state~0); 12723#L130 assume !(8465 == ssl3_accept_~s__state~0); 12722#L133 assume !(8466 == ssl3_accept_~s__state~0); 12470#L136 assume 8496 == ssl3_accept_~s__state~0; 12358#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 12464#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12029#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 12030#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 12032#L294-2 ssl3_accept_~s__init_num~0 := 0; 12020#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11883#L604 ssl3_accept_~skip~0 := 0; 12023#L100-2 assume !false; 12809#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12168#L103 assume !(12292 == ssl3_accept_~s__state~0); 12169#L106 assume !(16384 == ssl3_accept_~s__state~0); 12158#L109 assume !(8192 == ssl3_accept_~s__state~0); 12042#L112 assume !(24576 == ssl3_accept_~s__state~0); 12043#L115 assume !(8195 == ssl3_accept_~s__state~0); 12767#L118 assume !(8480 == ssl3_accept_~s__state~0); 12766#L121 assume !(8481 == ssl3_accept_~s__state~0); 12562#L124 assume !(8482 == ssl3_accept_~s__state~0); 12559#L127 assume !(8464 == ssl3_accept_~s__state~0); 12556#L130 assume !(8465 == ssl3_accept_~s__state~0); 12553#L133 assume !(8466 == ssl3_accept_~s__state~0); 12550#L136 assume !(8496 == ssl3_accept_~s__state~0); 12547#L139 assume !(8497 == ssl3_accept_~s__state~0); 12370#L142 assume 8512 == ssl3_accept_~s__state~0; 12367#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 12361#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 12164#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 12011#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12465#L604 ssl3_accept_~skip~0 := 0; 12457#L100-2 assume !false; 12426#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12425#L103 assume !(12292 == ssl3_accept_~s__state~0); 12423#L106 assume !(16384 == ssl3_accept_~s__state~0); 12421#L109 assume !(8192 == ssl3_accept_~s__state~0); 12419#L112 assume !(24576 == ssl3_accept_~s__state~0); 12417#L115 assume !(8195 == ssl3_accept_~s__state~0); 12415#L118 assume !(8480 == ssl3_accept_~s__state~0); 12413#L121 assume !(8481 == ssl3_accept_~s__state~0); 12411#L124 assume !(8482 == ssl3_accept_~s__state~0); 12409#L127 assume !(8464 == ssl3_accept_~s__state~0); 12407#L130 assume !(8465 == ssl3_accept_~s__state~0); 12365#L133 assume !(8466 == ssl3_accept_~s__state~0); 12362#L136 assume !(8496 == ssl3_accept_~s__state~0); 12357#L139 assume !(8497 == ssl3_accept_~s__state~0); 12359#L142 assume !(8512 == ssl3_accept_~s__state~0); 12368#L145 assume !(8513 == ssl3_accept_~s__state~0); 12369#L148 assume !(8528 == ssl3_accept_~s__state~0); 12515#L151 assume !(8529 == ssl3_accept_~s__state~0); 12224#L154 assume !(8544 == ssl3_accept_~s__state~0); 12225#L157 assume !(8545 == ssl3_accept_~s__state~0); 12206#L160 assume 8560 == ssl3_accept_~s__state~0; 12121#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 11890#L419 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 11891#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12579#L604 ssl3_accept_~skip~0 := 0; 12577#L100-2 assume !false; 12539#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12538#L103 assume !(12292 == ssl3_accept_~s__state~0); 12537#L106 assume !(16384 == ssl3_accept_~s__state~0); 12536#L109 assume !(8192 == ssl3_accept_~s__state~0); 12535#L112 assume !(24576 == ssl3_accept_~s__state~0); 12534#L115 assume !(8195 == ssl3_accept_~s__state~0); 12533#L118 assume !(8480 == ssl3_accept_~s__state~0); 12222#L121 assume !(8481 == ssl3_accept_~s__state~0); 12212#L124 assume !(8482 == ssl3_accept_~s__state~0); 12213#L127 assume 8464 == ssl3_accept_~s__state~0; 12174#L134 [2021-08-27 14:39:46,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,157 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-08-27 14:39:46,158 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,158 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [997605406] [2021-08-27 14:39:46,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,158 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,162 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:46,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,171 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:46,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,171 INFO L82 PathProgramCache]: Analyzing trace with hash 2012637658, now seen corresponding path program 1 times [2021-08-27 14:39:46,171 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,171 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [411179590] [2021-08-27 14:39:46,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,172 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:46,206 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-08-27 14:39:46,206 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:46,206 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [411179590] [2021-08-27 14:39:46,206 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [411179590] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:46,206 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:46,207 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:46,207 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [180826188] [2021-08-27 14:39:46,207 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:46,207 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:46,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:46,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:46,208 INFO L87 Difference]: Start difference. First operand 944 states and 1308 transitions. cyclomatic complexity: 367 Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:46,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:46,306 INFO L93 Difference]: Finished difference Result 1070 states and 1479 transitions. [2021-08-27 14:39:46,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:46,307 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1070 states and 1479 transitions. [2021-08-27 14:39:46,310 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 704 [2021-08-27 14:39:46,313 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1070 states to 1070 states and 1479 transitions. [2021-08-27 14:39:46,314 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 739 [2021-08-27 14:39:46,314 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 739 [2021-08-27 14:39:46,314 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1070 states and 1479 transitions. [2021-08-27 14:39:46,314 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:46,314 INFO L681 BuchiCegarLoop]: Abstraction has 1070 states and 1479 transitions. [2021-08-27 14:39:46,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1070 states and 1479 transitions. [2021-08-27 14:39:46,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1070 to 1031. [2021-08-27 14:39:46,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1031 states, 1031 states have (on average 1.3734238603297768) internal successors, (1416), 1030 states have internal predecessors, (1416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:46,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1031 states to 1031 states and 1416 transitions. [2021-08-27 14:39:46,324 INFO L704 BuchiCegarLoop]: Abstraction has 1031 states and 1416 transitions. [2021-08-27 14:39:46,324 INFO L587 BuchiCegarLoop]: Abstraction has 1031 states and 1416 transitions. [2021-08-27 14:39:46,324 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-27 14:39:46,324 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1031 states and 1416 transitions. [2021-08-27 14:39:46,327 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 678 [2021-08-27 14:39:46,327 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:46,327 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:46,328 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:46,328 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:39:46,328 INFO L791 eck$LassoCheckResult]: Stem: 14201#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 14032#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 13981#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13897#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; 13982#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 13984#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 14027#L100-2 assume !false; 14173#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14831#L103 assume !(12292 == ssl3_accept_~s__state~0); 14830#L106 assume !(16384 == ssl3_accept_~s__state~0); 14829#L109 assume !(8192 == ssl3_accept_~s__state~0); 14828#L112 assume !(24576 == ssl3_accept_~s__state~0); 14827#L115 assume !(8195 == ssl3_accept_~s__state~0); 14826#L118 assume !(8480 == ssl3_accept_~s__state~0); 14825#L121 assume !(8481 == ssl3_accept_~s__state~0); 14824#L124 assume !(8482 == ssl3_accept_~s__state~0); 14332#L127 assume 8464 == ssl3_accept_~s__state~0; 14203#L134 [2021-08-27 14:39:46,328 INFO L793 eck$LassoCheckResult]: Loop: 14203#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 14182#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14183#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; 14192#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14719#L604 ssl3_accept_~skip~0 := 0; 14718#L100-2 assume !false; 14717#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14716#L103 assume !(12292 == ssl3_accept_~s__state~0); 14715#L106 assume !(16384 == ssl3_accept_~s__state~0); 14714#L109 assume !(8192 == ssl3_accept_~s__state~0); 14713#L112 assume !(24576 == ssl3_accept_~s__state~0); 14709#L115 assume !(8195 == ssl3_accept_~s__state~0); 14707#L118 assume !(8480 == ssl3_accept_~s__state~0); 14706#L121 assume !(8481 == ssl3_accept_~s__state~0); 14705#L124 assume !(8482 == ssl3_accept_~s__state~0); 14704#L127 assume !(8464 == ssl3_accept_~s__state~0); 14703#L130 assume !(8465 == ssl3_accept_~s__state~0); 14702#L133 assume !(8466 == ssl3_accept_~s__state~0); 14695#L136 assume 8496 == ssl3_accept_~s__state~0; 14407#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 14693#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14692#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 14691#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 14690#L294-2 ssl3_accept_~s__init_num~0 := 0; 14685#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14678#L604 ssl3_accept_~skip~0 := 0; 14677#L100-2 assume !false; 14676#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14675#L103 assume !(12292 == ssl3_accept_~s__state~0); 14674#L106 assume !(16384 == ssl3_accept_~s__state~0); 14673#L109 assume !(8192 == ssl3_accept_~s__state~0); 14672#L112 assume !(24576 == ssl3_accept_~s__state~0); 14671#L115 assume !(8195 == ssl3_accept_~s__state~0); 14670#L118 assume !(8480 == ssl3_accept_~s__state~0); 14669#L121 assume !(8481 == ssl3_accept_~s__state~0); 14668#L124 assume !(8482 == ssl3_accept_~s__state~0); 14666#L127 assume !(8464 == ssl3_accept_~s__state~0); 14664#L130 assume !(8465 == ssl3_accept_~s__state~0); 14663#L133 assume !(8466 == ssl3_accept_~s__state~0); 14662#L136 assume !(8496 == ssl3_accept_~s__state~0); 14661#L139 assume !(8497 == ssl3_accept_~s__state~0); 14660#L142 assume !(8512 == ssl3_accept_~s__state~0); 14659#L145 assume !(8513 == ssl3_accept_~s__state~0); 14658#L148 assume !(8528 == ssl3_accept_~s__state~0); 14657#L151 assume !(8529 == ssl3_accept_~s__state~0); 14656#L154 assume !(8544 == ssl3_accept_~s__state~0); 14655#L157 assume !(8545 == ssl3_accept_~s__state~0); 14654#L160 assume !(8560 == ssl3_accept_~s__state~0); 14653#L163 assume !(8561 == ssl3_accept_~s__state~0); 14649#L166 assume !(8448 == ssl3_accept_~s__state~0); 14646#L169 assume !(8576 == ssl3_accept_~s__state~0); 14645#L172 assume !(8577 == ssl3_accept_~s__state~0); 14644#L175 assume !(8592 == ssl3_accept_~s__state~0); 14639#L178 assume !(8593 == ssl3_accept_~s__state~0); 14637#L181 assume !(8608 == ssl3_accept_~s__state~0); 14577#L184 assume !(8609 == ssl3_accept_~s__state~0); 14204#L187 assume !(8640 == ssl3_accept_~s__state~0); 14099#L190 assume !(8641 == ssl3_accept_~s__state~0); 14070#L193 assume 8656 == ssl3_accept_~s__state~0; 14071#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 14122#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 14025#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 13993#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 13994#L521 assume !(0 == ssl3_accept_~tmp___10~0); 14156#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14361#L604 ssl3_accept_~skip~0 := 0; 14356#L100-2 assume !false; 14357#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14352#L103 assume !(12292 == ssl3_accept_~s__state~0); 14353#L106 assume 16384 == ssl3_accept_~s__state~0; 13965#L212 ssl3_accept_~s__server~0 := 1; 13969#L217 assume 0 != ssl3_accept_~cb~0; 13970#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 14137#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 14138#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 14924#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 14923#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; 14912#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14905#L604 ssl3_accept_~skip~0 := 0; 14903#L100-2 assume !false; 14202#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14199#L103 assume !(12292 == ssl3_accept_~s__state~0); 14196#L106 assume !(16384 == ssl3_accept_~s__state~0); 14197#L109 assume !(8192 == ssl3_accept_~s__state~0); 14572#L112 assume !(24576 == ssl3_accept_~s__state~0); 14571#L115 assume !(8195 == ssl3_accept_~s__state~0); 14238#L118 assume !(8480 == ssl3_accept_~s__state~0); 14154#L121 assume !(8481 == ssl3_accept_~s__state~0); 14229#L124 assume !(8482 == ssl3_accept_~s__state~0); 14230#L127 assume 8464 == ssl3_accept_~s__state~0; 14203#L134 [2021-08-27 14:39:46,329 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,329 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-08-27 14:39:46,329 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,329 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093445371] [2021-08-27 14:39:46,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,329 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,333 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:46,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,338 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:46,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,339 INFO L82 PathProgramCache]: Analyzing trace with hash -582357085, now seen corresponding path program 1 times [2021-08-27 14:39:46,339 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,339 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068686931] [2021-08-27 14:39:46,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,339 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:46,356 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-08-27 14:39:46,356 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:46,356 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2068686931] [2021-08-27 14:39:46,356 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2068686931] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:46,356 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:46,357 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:46,357 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013166725] [2021-08-27 14:39:46,357 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:46,357 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:46,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:46,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:46,358 INFO L87 Difference]: Start difference. First operand 1031 states and 1416 transitions. cyclomatic complexity: 388 Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:46,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:46,480 INFO L93 Difference]: Finished difference Result 970 states and 1324 transitions. [2021-08-27 14:39:46,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:46,481 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 970 states and 1324 transitions. [2021-08-27 14:39:46,485 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 636 [2021-08-27 14:39:46,488 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 970 states to 968 states and 1322 transitions. [2021-08-27 14:39:46,488 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 687 [2021-08-27 14:39:46,489 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 687 [2021-08-27 14:39:46,489 INFO L73 IsDeterministic]: Start isDeterministic. Operand 968 states and 1322 transitions. [2021-08-27 14:39:46,489 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:46,489 INFO L681 BuchiCegarLoop]: Abstraction has 968 states and 1322 transitions. [2021-08-27 14:39:46,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 968 states and 1322 transitions. [2021-08-27 14:39:46,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 968 to 962. [2021-08-27 14:39:46,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 962 states, 962 states have (on average 1.364864864864865) internal successors, (1313), 961 states have internal predecessors, (1313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:46,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 962 states to 962 states and 1313 transitions. [2021-08-27 14:39:46,507 INFO L704 BuchiCegarLoop]: Abstraction has 962 states and 1313 transitions. [2021-08-27 14:39:46,507 INFO L587 BuchiCegarLoop]: Abstraction has 962 states and 1313 transitions. [2021-08-27 14:39:46,507 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-27 14:39:46,507 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 962 states and 1313 transitions. [2021-08-27 14:39:46,510 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 630 [2021-08-27 14:39:46,510 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:46,510 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:46,511 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:46,511 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:46,511 INFO L791 eck$LassoCheckResult]: Stem: 16169#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16029#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 15983#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 15904#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; 15984#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 15986#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 16027#L100-2 assume !false; 16285#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16657#L103 assume !(12292 == ssl3_accept_~s__state~0); 16655#L106 assume !(16384 == ssl3_accept_~s__state~0); 16653#L109 assume !(8192 == ssl3_accept_~s__state~0); 16651#L112 assume !(24576 == ssl3_accept_~s__state~0); 16649#L115 assume !(8195 == ssl3_accept_~s__state~0); 16647#L118 assume !(8480 == ssl3_accept_~s__state~0); 16645#L121 assume !(8481 == ssl3_accept_~s__state~0); 16644#L124 assume !(8482 == ssl3_accept_~s__state~0); 16507#L127 assume 8464 == ssl3_accept_~s__state~0; 16170#L134 [2021-08-27 14:39:46,512 INFO L793 eck$LassoCheckResult]: Loop: 16170#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 16154#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16155#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; 16162#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16792#L604 ssl3_accept_~skip~0 := 0; 16791#L100-2 assume !false; 16790#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16789#L103 assume !(12292 == ssl3_accept_~s__state~0); 16788#L106 assume !(16384 == ssl3_accept_~s__state~0); 16787#L109 assume !(8192 == ssl3_accept_~s__state~0); 16786#L112 assume !(24576 == ssl3_accept_~s__state~0); 16785#L115 assume !(8195 == ssl3_accept_~s__state~0); 16781#L118 assume !(8480 == ssl3_accept_~s__state~0); 16778#L121 assume !(8481 == ssl3_accept_~s__state~0); 16777#L124 assume !(8482 == ssl3_accept_~s__state~0); 16776#L127 assume !(8464 == ssl3_accept_~s__state~0); 16775#L130 assume !(8465 == ssl3_accept_~s__state~0); 16774#L133 assume !(8466 == ssl3_accept_~s__state~0); 16770#L136 assume 8496 == ssl3_accept_~s__state~0; 16237#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 16763#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 16761#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 16759#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 16757#L294-2 ssl3_accept_~s__init_num~0 := 0; 16745#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16739#L604 ssl3_accept_~skip~0 := 0; 16737#L100-2 assume !false; 16735#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16733#L103 assume !(12292 == ssl3_accept_~s__state~0); 16731#L106 assume !(16384 == ssl3_accept_~s__state~0); 16730#L109 assume !(8192 == ssl3_accept_~s__state~0); 16728#L112 assume !(24576 == ssl3_accept_~s__state~0); 16726#L115 assume !(8195 == ssl3_accept_~s__state~0); 16724#L118 assume !(8480 == ssl3_accept_~s__state~0); 16636#L121 assume !(8481 == ssl3_accept_~s__state~0); 16635#L124 assume !(8482 == ssl3_accept_~s__state~0); 16634#L127 assume !(8464 == ssl3_accept_~s__state~0); 16631#L130 assume !(8465 == ssl3_accept_~s__state~0); 16628#L133 assume !(8466 == ssl3_accept_~s__state~0); 16625#L136 assume !(8496 == ssl3_accept_~s__state~0); 16623#L139 assume !(8497 == ssl3_accept_~s__state~0); 16621#L142 assume 8512 == ssl3_accept_~s__state~0; 16131#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16096#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 16097#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 16163#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16603#L604 ssl3_accept_~skip~0 := 0; 16602#L100-2 assume !false; 16593#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16589#L103 assume !(12292 == ssl3_accept_~s__state~0); 16583#L106 assume !(16384 == ssl3_accept_~s__state~0); 16577#L109 assume !(8192 == ssl3_accept_~s__state~0); 16572#L112 assume !(24576 == ssl3_accept_~s__state~0); 16564#L115 assume !(8195 == ssl3_accept_~s__state~0); 16560#L118 assume !(8480 == ssl3_accept_~s__state~0); 16556#L121 assume !(8481 == ssl3_accept_~s__state~0); 16552#L124 assume !(8482 == ssl3_accept_~s__state~0); 16548#L127 assume !(8464 == ssl3_accept_~s__state~0); 16544#L130 assume !(8465 == ssl3_accept_~s__state~0); 16540#L133 assume !(8466 == ssl3_accept_~s__state~0); 16536#L136 assume !(8496 == ssl3_accept_~s__state~0); 16533#L139 assume !(8497 == ssl3_accept_~s__state~0); 16530#L142 assume !(8512 == ssl3_accept_~s__state~0); 16527#L145 assume !(8513 == ssl3_accept_~s__state~0); 16523#L148 assume 8528 == ssl3_accept_~s__state~0; 16011#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 16012#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 16108#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 15929#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 15931#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 16023#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 15940#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16492#L604 ssl3_accept_~skip~0 := 0; 16491#L100-2 assume !false; 16490#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16489#L103 assume !(12292 == ssl3_accept_~s__state~0); 16488#L106 assume !(16384 == ssl3_accept_~s__state~0); 16470#L109 assume !(8192 == ssl3_accept_~s__state~0); 16466#L112 assume !(24576 == ssl3_accept_~s__state~0); 16463#L115 assume !(8195 == ssl3_accept_~s__state~0); 16455#L118 assume !(8480 == ssl3_accept_~s__state~0); 16454#L121 assume !(8481 == ssl3_accept_~s__state~0); 16451#L124 assume !(8482 == ssl3_accept_~s__state~0); 16446#L127 assume !(8464 == ssl3_accept_~s__state~0); 16444#L130 assume !(8465 == ssl3_accept_~s__state~0); 16442#L133 assume !(8466 == ssl3_accept_~s__state~0); 16440#L136 assume !(8496 == ssl3_accept_~s__state~0); 16438#L139 assume !(8497 == ssl3_accept_~s__state~0); 16436#L142 assume !(8512 == ssl3_accept_~s__state~0); 16434#L145 assume !(8513 == ssl3_accept_~s__state~0); 16432#L148 assume !(8528 == ssl3_accept_~s__state~0); 16430#L151 assume !(8529 == ssl3_accept_~s__state~0); 16428#L154 assume !(8544 == ssl3_accept_~s__state~0); 16422#L157 assume !(8545 == ssl3_accept_~s__state~0); 16188#L160 assume 8560 == ssl3_accept_~s__state~0; 16126#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 15917#L419 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 15918#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16286#L604 ssl3_accept_~skip~0 := 0; 16283#L100-2 assume !false; 16281#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16279#L103 assume !(12292 == ssl3_accept_~s__state~0); 16277#L106 assume !(16384 == ssl3_accept_~s__state~0); 16275#L109 assume !(8192 == ssl3_accept_~s__state~0); 16273#L112 assume !(24576 == ssl3_accept_~s__state~0); 16271#L115 assume !(8195 == ssl3_accept_~s__state~0); 16269#L118 assume !(8480 == ssl3_accept_~s__state~0); 16267#L121 assume !(8481 == ssl3_accept_~s__state~0); 16259#L124 assume !(8482 == ssl3_accept_~s__state~0); 16260#L127 assume 8464 == ssl3_accept_~s__state~0; 16170#L134 [2021-08-27 14:39:46,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,512 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-08-27 14:39:46,512 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,513 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987507035] [2021-08-27 14:39:46,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,513 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,517 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:46,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,522 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:46,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,523 INFO L82 PathProgramCache]: Analyzing trace with hash -1810930362, now seen corresponding path program 1 times [2021-08-27 14:39:46,523 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,523 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254891291] [2021-08-27 14:39:46,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,523 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:46,543 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-08-27 14:39:46,544 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:46,544 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [254891291] [2021-08-27 14:39:46,544 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [254891291] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:46,544 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:46,544 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:46,544 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84228236] [2021-08-27 14:39:46,545 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:46,545 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:46,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:46,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:46,546 INFO L87 Difference]: Start difference. First operand 962 states and 1313 transitions. cyclomatic complexity: 355 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:46,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:46,559 INFO L93 Difference]: Finished difference Result 1894 states and 2570 transitions. [2021-08-27 14:39:46,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:46,560 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1894 states and 2570 transitions. [2021-08-27 14:39:46,567 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1246 [2021-08-27 14:39:46,574 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1894 states to 1894 states and 2570 transitions. [2021-08-27 14:39:46,574 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1339 [2021-08-27 14:39:46,575 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1339 [2021-08-27 14:39:46,575 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1894 states and 2570 transitions. [2021-08-27 14:39:46,575 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:46,575 INFO L681 BuchiCegarLoop]: Abstraction has 1894 states and 2570 transitions. [2021-08-27 14:39:46,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1894 states and 2570 transitions. [2021-08-27 14:39:46,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1894 to 965. [2021-08-27 14:39:46,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 965 states, 965 states have (on average 1.3637305699481865) internal successors, (1316), 964 states have internal predecessors, (1316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:46,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 965 states to 965 states and 1316 transitions. [2021-08-27 14:39:46,588 INFO L704 BuchiCegarLoop]: Abstraction has 965 states and 1316 transitions. [2021-08-27 14:39:46,588 INFO L587 BuchiCegarLoop]: Abstraction has 965 states and 1316 transitions. [2021-08-27 14:39:46,588 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-27 14:39:46,588 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 965 states and 1316 transitions. [2021-08-27 14:39:46,591 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 632 [2021-08-27 14:39:46,591 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:46,591 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:46,592 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:46,592 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:46,592 INFO L791 eck$LassoCheckResult]: Stem: 19039#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 18891#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 18844#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18766#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; 18845#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18847#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 18889#L100-2 assume !false; 19156#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19431#L103 assume !(12292 == ssl3_accept_~s__state~0); 19430#L106 assume !(16384 == ssl3_accept_~s__state~0); 19429#L109 assume !(8192 == ssl3_accept_~s__state~0); 19425#L112 assume !(24576 == ssl3_accept_~s__state~0); 19422#L115 assume !(8195 == ssl3_accept_~s__state~0); 19421#L118 assume !(8480 == ssl3_accept_~s__state~0); 19420#L121 assume !(8481 == ssl3_accept_~s__state~0); 19419#L124 assume !(8482 == ssl3_accept_~s__state~0); 19418#L127 assume 8464 == ssl3_accept_~s__state~0; 19041#L134 [2021-08-27 14:39:46,592 INFO L793 eck$LassoCheckResult]: Loop: 19041#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 19024#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 19025#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; 19032#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19701#L604 ssl3_accept_~skip~0 := 0; 19699#L100-2 assume !false; 19697#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19695#L103 assume !(12292 == ssl3_accept_~s__state~0); 19693#L106 assume !(16384 == ssl3_accept_~s__state~0); 19691#L109 assume !(8192 == ssl3_accept_~s__state~0); 19689#L112 assume !(24576 == ssl3_accept_~s__state~0); 19687#L115 assume !(8195 == ssl3_accept_~s__state~0); 19685#L118 assume !(8480 == ssl3_accept_~s__state~0); 19683#L121 assume !(8481 == ssl3_accept_~s__state~0); 19682#L124 assume !(8482 == ssl3_accept_~s__state~0); 19681#L127 assume !(8464 == ssl3_accept_~s__state~0); 19680#L130 assume !(8465 == ssl3_accept_~s__state~0); 19679#L133 assume !(8466 == ssl3_accept_~s__state~0); 19635#L136 assume 8496 == ssl3_accept_~s__state~0; 18925#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 18852#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 18853#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 18907#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 19029#L294-2 ssl3_accept_~s__init_num~0 := 0; 19540#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19533#L604 ssl3_accept_~skip~0 := 0; 19530#L100-2 assume !false; 19528#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19525#L103 assume !(12292 == ssl3_accept_~s__state~0); 19522#L106 assume !(16384 == ssl3_accept_~s__state~0); 19519#L109 assume !(8192 == ssl3_accept_~s__state~0); 19516#L112 assume !(24576 == ssl3_accept_~s__state~0); 19513#L115 assume !(8195 == ssl3_accept_~s__state~0); 19510#L118 assume !(8480 == ssl3_accept_~s__state~0); 19507#L121 assume !(8481 == ssl3_accept_~s__state~0); 19504#L124 assume !(8482 == ssl3_accept_~s__state~0); 19501#L127 assume !(8464 == ssl3_accept_~s__state~0); 19499#L130 assume !(8465 == ssl3_accept_~s__state~0); 19496#L133 assume !(8466 == ssl3_accept_~s__state~0); 19493#L136 assume !(8496 == ssl3_accept_~s__state~0); 19490#L139 assume !(8497 == ssl3_accept_~s__state~0); 19487#L142 assume 8512 == ssl3_accept_~s__state~0; 18999#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 18962#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 18963#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 19033#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19665#L604 ssl3_accept_~skip~0 := 0; 19663#L100-2 assume !false; 19661#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19659#L103 assume !(12292 == ssl3_accept_~s__state~0); 19657#L106 assume !(16384 == ssl3_accept_~s__state~0); 19655#L109 assume !(8192 == ssl3_accept_~s__state~0); 19653#L112 assume !(24576 == ssl3_accept_~s__state~0); 19652#L115 assume !(8195 == ssl3_accept_~s__state~0); 19651#L118 assume !(8480 == ssl3_accept_~s__state~0); 19650#L121 assume !(8481 == ssl3_accept_~s__state~0); 19649#L124 assume !(8482 == ssl3_accept_~s__state~0); 19647#L127 assume !(8464 == ssl3_accept_~s__state~0); 19645#L130 assume !(8465 == ssl3_accept_~s__state~0); 19643#L133 assume !(8466 == ssl3_accept_~s__state~0); 19641#L136 assume !(8496 == ssl3_accept_~s__state~0); 19639#L139 assume !(8497 == ssl3_accept_~s__state~0); 19637#L142 assume !(8512 == ssl3_accept_~s__state~0); 19479#L145 assume !(8513 == ssl3_accept_~s__state~0); 19478#L148 assume 8528 == ssl3_accept_~s__state~0; 18872#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 18873#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 19001#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 18791#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 19308#L354 assume !(ssl3_accept_~ret~0 <= 0); 19285#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 19158#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19277#L604 ssl3_accept_~skip~0 := 0; 19275#L100-2 assume !false; 19273#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19271#L103 assume !(12292 == ssl3_accept_~s__state~0); 19269#L106 assume !(16384 == ssl3_accept_~s__state~0); 19267#L109 assume !(8192 == ssl3_accept_~s__state~0); 19154#L112 assume !(24576 == ssl3_accept_~s__state~0); 19152#L115 assume !(8195 == ssl3_accept_~s__state~0); 19150#L118 assume !(8480 == ssl3_accept_~s__state~0); 19148#L121 assume !(8481 == ssl3_accept_~s__state~0); 19146#L124 assume !(8482 == ssl3_accept_~s__state~0); 19144#L127 assume !(8464 == ssl3_accept_~s__state~0); 19142#L130 assume !(8465 == ssl3_accept_~s__state~0); 19140#L133 assume !(8466 == ssl3_accept_~s__state~0); 19138#L136 assume !(8496 == ssl3_accept_~s__state~0); 19135#L139 assume !(8497 == ssl3_accept_~s__state~0); 19133#L142 assume !(8512 == ssl3_accept_~s__state~0); 19131#L145 assume !(8513 == ssl3_accept_~s__state~0); 19128#L148 assume !(8528 == ssl3_accept_~s__state~0); 19127#L151 assume !(8529 == ssl3_accept_~s__state~0); 19126#L154 assume !(8544 == ssl3_accept_~s__state~0); 19125#L157 assume !(8545 == ssl3_accept_~s__state~0); 19053#L160 assume 8560 == ssl3_accept_~s__state~0; 18994#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 18779#L419 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 18768#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19583#L604 ssl3_accept_~skip~0 := 0; 19579#L100-2 assume !false; 19576#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19571#L103 assume !(12292 == ssl3_accept_~s__state~0); 19569#L106 assume !(16384 == ssl3_accept_~s__state~0); 19567#L109 assume !(8192 == ssl3_accept_~s__state~0); 19565#L112 assume !(24576 == ssl3_accept_~s__state~0); 19563#L115 assume !(8195 == ssl3_accept_~s__state~0); 19134#L118 assume !(8480 == ssl3_accept_~s__state~0); 19132#L121 assume !(8481 == ssl3_accept_~s__state~0); 19129#L124 assume !(8482 == ssl3_accept_~s__state~0); 19130#L127 assume 8464 == ssl3_accept_~s__state~0; 19041#L134 [2021-08-27 14:39:46,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,593 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-08-27 14:39:46,593 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,593 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168387383] [2021-08-27 14:39:46,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,593 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,597 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:46,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,602 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:46,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,603 INFO L82 PathProgramCache]: Analyzing trace with hash 245560709, now seen corresponding path program 1 times [2021-08-27 14:39:46,603 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,603 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733038627] [2021-08-27 14:39:46,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,603 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:46,626 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-08-27 14:39:46,626 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:46,626 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733038627] [2021-08-27 14:39:46,626 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733038627] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:46,627 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:46,627 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:46,627 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340101763] [2021-08-27 14:39:46,627 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:46,628 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:46,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:46,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:46,628 INFO L87 Difference]: Start difference. First operand 965 states and 1316 transitions. cyclomatic complexity: 355 Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:46,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:46,722 INFO L93 Difference]: Finished difference Result 1080 states and 1465 transitions. [2021-08-27 14:39:46,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:46,723 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1080 states and 1465 transitions. [2021-08-27 14:39:46,726 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 708 [2021-08-27 14:39:46,729 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1080 states to 1080 states and 1465 transitions. [2021-08-27 14:39:46,730 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 759 [2021-08-27 14:39:46,730 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 759 [2021-08-27 14:39:46,730 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1080 states and 1465 transitions. [2021-08-27 14:39:46,730 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:46,731 INFO L681 BuchiCegarLoop]: Abstraction has 1080 states and 1465 transitions. [2021-08-27 14:39:46,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1080 states and 1465 transitions. [2021-08-27 14:39:46,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1080 to 1058. [2021-08-27 14:39:46,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1058 states, 1058 states have (on average 1.3516068052930057) internal successors, (1430), 1057 states have internal predecessors, (1430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:46,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1058 states to 1058 states and 1430 transitions. [2021-08-27 14:39:46,749 INFO L704 BuchiCegarLoop]: Abstraction has 1058 states and 1430 transitions. [2021-08-27 14:39:46,749 INFO L587 BuchiCegarLoop]: Abstraction has 1058 states and 1430 transitions. [2021-08-27 14:39:46,749 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-27 14:39:46,750 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1058 states and 1430 transitions. [2021-08-27 14:39:46,752 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 694 [2021-08-27 14:39:46,752 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:46,752 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:46,753 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:46,753 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:46,753 INFO L791 eck$LassoCheckResult]: Stem: 21110#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 20945#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 20895#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20817#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; 20896#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20898#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 20941#L100-2 assume !false; 21166#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21619#L103 assume !(12292 == ssl3_accept_~s__state~0); 21618#L106 assume !(16384 == ssl3_accept_~s__state~0); 21617#L109 assume !(8192 == ssl3_accept_~s__state~0); 21616#L112 assume !(24576 == ssl3_accept_~s__state~0); 21615#L115 assume !(8195 == ssl3_accept_~s__state~0); 21614#L118 assume !(8480 == ssl3_accept_~s__state~0); 21613#L121 assume !(8481 == ssl3_accept_~s__state~0); 21611#L124 assume !(8482 == ssl3_accept_~s__state~0); 21609#L127 assume 8464 == ssl3_accept_~s__state~0; 21112#L134 [2021-08-27 14:39:46,753 INFO L793 eck$LassoCheckResult]: Loop: 21112#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 21095#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 21096#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; 21104#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21766#L604 ssl3_accept_~skip~0 := 0; 21764#L100-2 assume !false; 21757#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21755#L103 assume !(12292 == ssl3_accept_~s__state~0); 21754#L106 assume !(16384 == ssl3_accept_~s__state~0); 21753#L109 assume !(8192 == ssl3_accept_~s__state~0); 21751#L112 assume !(24576 == ssl3_accept_~s__state~0); 21745#L115 assume !(8195 == ssl3_accept_~s__state~0); 21743#L118 assume !(8480 == ssl3_accept_~s__state~0); 21741#L121 assume !(8481 == ssl3_accept_~s__state~0); 21739#L124 assume !(8482 == ssl3_accept_~s__state~0); 21737#L127 assume !(8464 == ssl3_accept_~s__state~0); 21735#L130 assume !(8465 == ssl3_accept_~s__state~0); 21733#L133 assume !(8466 == ssl3_accept_~s__state~0); 21731#L136 assume 8496 == ssl3_accept_~s__state~0; 20983#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 20907#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 20908#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 21598#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 20963#L294-2 ssl3_accept_~s__init_num~0 := 0; 20964#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21835#L604 ssl3_accept_~skip~0 := 0; 21833#L100-2 assume !false; 21831#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21829#L103 assume !(12292 == ssl3_accept_~s__state~0); 21827#L106 assume !(16384 == ssl3_accept_~s__state~0); 21825#L109 assume !(8192 == ssl3_accept_~s__state~0); 21823#L112 assume !(24576 == ssl3_accept_~s__state~0); 21821#L115 assume !(8195 == ssl3_accept_~s__state~0); 21819#L118 assume !(8480 == ssl3_accept_~s__state~0); 21817#L121 assume !(8481 == ssl3_accept_~s__state~0); 21815#L124 assume !(8482 == ssl3_accept_~s__state~0); 21813#L127 assume !(8464 == ssl3_accept_~s__state~0); 21811#L130 assume !(8465 == ssl3_accept_~s__state~0); 21809#L133 assume !(8466 == ssl3_accept_~s__state~0); 21727#L136 assume !(8496 == ssl3_accept_~s__state~0); 21728#L139 assume !(8497 == ssl3_accept_~s__state~0); 21724#L142 assume 8512 == ssl3_accept_~s__state~0; 21315#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 21802#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 21800#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 21799#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21794#L604 ssl3_accept_~skip~0 := 0; 21793#L100-2 assume !false; 21792#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21791#L103 assume !(12292 == ssl3_accept_~s__state~0); 21790#L106 assume !(16384 == ssl3_accept_~s__state~0); 21786#L109 assume !(8192 == ssl3_accept_~s__state~0); 21783#L112 assume !(24576 == ssl3_accept_~s__state~0); 21782#L115 assume !(8195 == ssl3_accept_~s__state~0); 21781#L118 assume !(8480 == ssl3_accept_~s__state~0); 21780#L121 assume !(8481 == ssl3_accept_~s__state~0); 21779#L124 assume !(8482 == ssl3_accept_~s__state~0); 21775#L127 assume !(8464 == ssl3_accept_~s__state~0); 21772#L130 assume !(8465 == ssl3_accept_~s__state~0); 21767#L133 assume !(8466 == ssl3_accept_~s__state~0); 21765#L136 assume !(8496 == ssl3_accept_~s__state~0); 21763#L139 assume !(8497 == ssl3_accept_~s__state~0); 21762#L142 assume !(8512 == ssl3_accept_~s__state~0); 21761#L145 assume !(8513 == ssl3_accept_~s__state~0); 21760#L148 assume 8528 == ssl3_accept_~s__state~0; 21310#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 21759#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 21659#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 20842#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 20844#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 21752#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 21750#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21744#L604 ssl3_accept_~skip~0 := 0; 21742#L100-2 assume !false; 21740#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21738#L103 assume !(12292 == ssl3_accept_~s__state~0); 21736#L106 assume !(16384 == ssl3_accept_~s__state~0); 21734#L109 assume !(8192 == ssl3_accept_~s__state~0); 21732#L112 assume !(24576 == ssl3_accept_~s__state~0); 21730#L115 assume !(8195 == ssl3_accept_~s__state~0); 21729#L118 assume !(8480 == ssl3_accept_~s__state~0); 21655#L121 assume !(8481 == ssl3_accept_~s__state~0); 21654#L124 assume !(8482 == ssl3_accept_~s__state~0); 21653#L127 assume !(8464 == ssl3_accept_~s__state~0); 21646#L130 assume !(8465 == ssl3_accept_~s__state~0); 21641#L133 assume !(8466 == ssl3_accept_~s__state~0); 21639#L136 assume !(8496 == ssl3_accept_~s__state~0); 21637#L139 assume !(8497 == ssl3_accept_~s__state~0); 21635#L142 assume !(8512 == ssl3_accept_~s__state~0); 21634#L145 assume !(8513 == ssl3_accept_~s__state~0); 21632#L148 assume !(8528 == ssl3_accept_~s__state~0); 21631#L151 assume !(8529 == ssl3_accept_~s__state~0); 21064#L154 assume 8544 == ssl3_accept_~s__state~0; 21065#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 21119#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 21039#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 20865#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 20866#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 20838#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 20831#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21358#L604 ssl3_accept_~skip~0 := 0; 21355#L100-2 assume !false; 21352#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21349#L103 assume !(12292 == ssl3_accept_~s__state~0); 21346#L106 assume !(16384 == ssl3_accept_~s__state~0); 21343#L109 assume !(8192 == ssl3_accept_~s__state~0); 21340#L112 assume !(24576 == ssl3_accept_~s__state~0); 21337#L115 assume !(8195 == ssl3_accept_~s__state~0); 21334#L118 assume !(8480 == ssl3_accept_~s__state~0); 21331#L121 assume !(8481 == ssl3_accept_~s__state~0); 21139#L124 assume !(8482 == ssl3_accept_~s__state~0); 21140#L127 assume 8464 == ssl3_accept_~s__state~0; 21112#L134 [2021-08-27 14:39:46,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,754 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-08-27 14:39:46,754 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,754 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [390774922] [2021-08-27 14:39:46,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,754 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,758 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:46,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,763 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:46,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,763 INFO L82 PathProgramCache]: Analyzing trace with hash -1250203308, now seen corresponding path program 1 times [2021-08-27 14:39:46,763 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,763 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120350864] [2021-08-27 14:39:46,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,764 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:46,782 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:39:46,782 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:46,782 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2120350864] [2021-08-27 14:39:46,782 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2120350864] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:46,782 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:46,782 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:46,783 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404836559] [2021-08-27 14:39:46,783 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:46,783 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:46,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:46,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:46,784 INFO L87 Difference]: Start difference. First operand 1058 states and 1430 transitions. cyclomatic complexity: 376 Second operand has 3 states, 2 states have (on average 30.5) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:46,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:46,881 INFO L93 Difference]: Finished difference Result 1143 states and 1536 transitions. [2021-08-27 14:39:46,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:46,882 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1143 states and 1536 transitions. [2021-08-27 14:39:46,885 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 730 [2021-08-27 14:39:46,888 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1143 states to 1117 states and 1499 transitions. [2021-08-27 14:39:46,889 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 805 [2021-08-27 14:39:46,889 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 821 [2021-08-27 14:39:46,889 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1117 states and 1499 transitions. [2021-08-27 14:39:46,890 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:46,890 INFO L681 BuchiCegarLoop]: Abstraction has 1117 states and 1499 transitions. [2021-08-27 14:39:46,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1117 states and 1499 transitions. [2021-08-27 14:39:46,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1117 to 1064. [2021-08-27 14:39:46,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1064 states, 1064 states have (on average 1.3477443609022557) internal successors, (1434), 1063 states have internal predecessors, (1434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:46,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1064 states to 1064 states and 1434 transitions. [2021-08-27 14:39:46,900 INFO L704 BuchiCegarLoop]: Abstraction has 1064 states and 1434 transitions. [2021-08-27 14:39:46,900 INFO L587 BuchiCegarLoop]: Abstraction has 1064 states and 1434 transitions. [2021-08-27 14:39:46,900 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-27 14:39:46,900 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1064 states and 1434 transitions. [2021-08-27 14:39:46,902 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 719 [2021-08-27 14:39:46,902 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:46,902 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:46,902 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:46,903 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:39:46,903 INFO L791 eck$LassoCheckResult]: Stem: 23279#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 23142#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 23095#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23024#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; 23096#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23098#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 23138#L100-2 assume !false; 23332#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23330#L103 assume !(12292 == ssl3_accept_~s__state~0); 23328#L106 assume !(16384 == ssl3_accept_~s__state~0); 23326#L109 assume !(8192 == ssl3_accept_~s__state~0); 23324#L112 assume !(24576 == ssl3_accept_~s__state~0); 23322#L115 assume !(8195 == ssl3_accept_~s__state~0); 23320#L118 assume !(8480 == ssl3_accept_~s__state~0); 23318#L121 assume 8481 == ssl3_accept_~s__state~0; 23162#L122 [2021-08-27 14:39:46,903 INFO L793 eck$LassoCheckResult]: Loop: 23162#L122 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 23163#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; 23026#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24072#L604 ssl3_accept_~skip~0 := 0; 24067#L100-2 assume !false; 24065#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24063#L103 assume !(12292 == ssl3_accept_~s__state~0); 24061#L106 assume !(16384 == ssl3_accept_~s__state~0); 24059#L109 assume !(8192 == ssl3_accept_~s__state~0); 24057#L112 assume !(24576 == ssl3_accept_~s__state~0); 24055#L115 assume !(8195 == ssl3_accept_~s__state~0); 24053#L118 assume !(8480 == ssl3_accept_~s__state~0); 24052#L121 assume !(8481 == ssl3_accept_~s__state~0); 24051#L124 assume !(8482 == ssl3_accept_~s__state~0); 24050#L127 assume !(8464 == ssl3_accept_~s__state~0); 24049#L130 assume !(8465 == ssl3_accept_~s__state~0); 24048#L133 assume !(8466 == ssl3_accept_~s__state~0); 23062#L136 assume !(8496 == ssl3_accept_~s__state~0); 23063#L139 assume !(8497 == ssl3_accept_~s__state~0); 23120#L142 assume !(8512 == ssl3_accept_~s__state~0); 23197#L145 assume !(8513 == ssl3_accept_~s__state~0); 23116#L148 assume !(8528 == ssl3_accept_~s__state~0); 23117#L151 assume !(8529 == ssl3_accept_~s__state~0); 23230#L154 assume !(8544 == ssl3_accept_~s__state~0); 23036#L157 assume !(8545 == ssl3_accept_~s__state~0); 23037#L160 assume !(8560 == ssl3_accept_~s__state~0); 23169#L163 assume !(8561 == ssl3_accept_~s__state~0); 23170#L166 assume 8448 == ssl3_accept_~s__state~0; 23084#L167 assume !(ssl3_accept_~num1~0 > 0); 23072#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 23216#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23442#L604 ssl3_accept_~skip~0 := 0; 23440#L100-2 assume !false; 23438#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23436#L103 assume !(12292 == ssl3_accept_~s__state~0); 23434#L106 assume !(16384 == ssl3_accept_~s__state~0); 23432#L109 assume !(8192 == ssl3_accept_~s__state~0); 23430#L112 assume !(24576 == ssl3_accept_~s__state~0); 23428#L115 assume !(8195 == ssl3_accept_~s__state~0); 23426#L118 assume 8480 == ssl3_accept_~s__state~0; 23162#L122 [2021-08-27 14:39:46,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,903 INFO L82 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-08-27 14:39:46,903 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,904 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265139390] [2021-08-27 14:39:46,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,904 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:46,915 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:46,915 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:46,915 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1265139390] [2021-08-27 14:39:46,915 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1265139390] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:46,915 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:46,916 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:46,916 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [951976428] [2021-08-27 14:39:46,916 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:46,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,916 INFO L82 PathProgramCache]: Analyzing trace with hash -713595886, now seen corresponding path program 1 times [2021-08-27 14:39:46,916 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,916 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179585400] [2021-08-27 14:39:46,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,917 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:46,934 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:46,935 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:46,935 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1179585400] [2021-08-27 14:39:46,935 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1179585400] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:46,935 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [769749928] [2021-08-27 14:39:46,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,935 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:46,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:46,936 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:39:46,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-08-27 14:39:47,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:47,002 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:47,003 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:47,118 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:47,118 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [769749928] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:47,118 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:47,118 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:39:47,119 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1349369305] [2021-08-27 14:39:47,119 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:47,119 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:47,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:47,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:47,120 INFO L87 Difference]: Start difference. First operand 1064 states and 1434 transitions. cyclomatic complexity: 375 Second operand has 3 states, 2 states have (on average 7.5) internal successors, (15), 3 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:47,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:47,214 INFO L93 Difference]: Finished difference Result 1066 states and 1434 transitions. [2021-08-27 14:39:47,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:47,215 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1066 states and 1434 transitions. [2021-08-27 14:39:47,219 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 721 [2021-08-27 14:39:47,222 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1066 states to 1066 states and 1434 transitions. [2021-08-27 14:39:47,222 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 770 [2021-08-27 14:39:47,223 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 770 [2021-08-27 14:39:47,223 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1066 states and 1434 transitions. [2021-08-27 14:39:47,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:47,224 INFO L681 BuchiCegarLoop]: Abstraction has 1066 states and 1434 transitions. [2021-08-27 14:39:47,224 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1066 states and 1434 transitions. [2021-08-27 14:39:47,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1066 to 1064. [2021-08-27 14:39:47,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1064 states, 1064 states have (on average 1.3458646616541354) internal successors, (1432), 1063 states have internal predecessors, (1432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:47,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1064 states to 1064 states and 1432 transitions. [2021-08-27 14:39:47,237 INFO L704 BuchiCegarLoop]: Abstraction has 1064 states and 1432 transitions. [2021-08-27 14:39:47,237 INFO L587 BuchiCegarLoop]: Abstraction has 1064 states and 1432 transitions. [2021-08-27 14:39:47,237 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-27 14:39:47,237 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1064 states and 1432 transitions. [2021-08-27 14:39:47,239 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 719 [2021-08-27 14:39:47,239 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:47,239 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:47,240 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:47,240 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:39:47,240 INFO L791 eck$LassoCheckResult]: Stem: 25539#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 25400#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 25352#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25279#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; 25353#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25355#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 25396#L100-2 assume !false; 25648#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25646#L103 assume !(12292 == ssl3_accept_~s__state~0); 25643#L106 assume !(16384 == ssl3_accept_~s__state~0); 25641#L109 assume !(8192 == ssl3_accept_~s__state~0); 25638#L112 assume !(24576 == ssl3_accept_~s__state~0); 25637#L115 assume !(8195 == ssl3_accept_~s__state~0); 25636#L118 assume !(8480 == ssl3_accept_~s__state~0); 25624#L121 assume !(8481 == ssl3_accept_~s__state~0); 25622#L124 assume 8482 == ssl3_accept_~s__state~0; 25496#L125 [2021-08-27 14:39:47,240 INFO L793 eck$LassoCheckResult]: Loop: 25496#L125 ssl3_accept_~s__state~0 := 3; 25281#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26203#L604 ssl3_accept_~skip~0 := 0; 26202#L100-2 assume !false; 26198#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26195#L103 assume !(12292 == ssl3_accept_~s__state~0); 26189#L106 assume !(16384 == ssl3_accept_~s__state~0); 26187#L109 assume !(8192 == ssl3_accept_~s__state~0); 26185#L112 assume !(24576 == ssl3_accept_~s__state~0); 26183#L115 assume !(8195 == ssl3_accept_~s__state~0); 26181#L118 assume !(8480 == ssl3_accept_~s__state~0); 26179#L121 assume !(8481 == ssl3_accept_~s__state~0); 26177#L124 assume !(8482 == ssl3_accept_~s__state~0); 26175#L127 assume !(8464 == ssl3_accept_~s__state~0); 26173#L130 assume !(8465 == ssl3_accept_~s__state~0); 26171#L133 assume !(8466 == ssl3_accept_~s__state~0); 26169#L136 assume !(8496 == ssl3_accept_~s__state~0); 26001#L139 assume !(8497 == ssl3_accept_~s__state~0); 26075#L142 assume !(8512 == ssl3_accept_~s__state~0); 26072#L145 assume !(8513 == ssl3_accept_~s__state~0); 26071#L148 assume !(8528 == ssl3_accept_~s__state~0); 26070#L151 assume !(8529 == ssl3_accept_~s__state~0); 26069#L154 assume !(8544 == ssl3_accept_~s__state~0); 26068#L157 assume !(8545 == ssl3_accept_~s__state~0); 26067#L160 assume !(8560 == ssl3_accept_~s__state~0); 26066#L163 assume !(8561 == ssl3_accept_~s__state~0); 26065#L166 assume 8448 == ssl3_accept_~s__state~0; 25341#L167 assume !(ssl3_accept_~num1~0 > 0); 25328#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 25472#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25699#L604 ssl3_accept_~skip~0 := 0; 25697#L100-2 assume !false; 25695#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25693#L103 assume !(12292 == ssl3_accept_~s__state~0); 25691#L106 assume !(16384 == ssl3_accept_~s__state~0); 25689#L109 assume !(8192 == ssl3_accept_~s__state~0); 25687#L112 assume !(24576 == ssl3_accept_~s__state~0); 25685#L115 assume !(8195 == ssl3_accept_~s__state~0); 25683#L118 assume !(8480 == ssl3_accept_~s__state~0); 25682#L121 assume !(8481 == ssl3_accept_~s__state~0); 25681#L124 assume 8482 == ssl3_accept_~s__state~0; 25496#L125 [2021-08-27 14:39:47,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:47,241 INFO L82 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-08-27 14:39:47,241 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:47,241 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177906626] [2021-08-27 14:39:47,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:47,242 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:47,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:47,258 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:47,259 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:47,259 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177906626] [2021-08-27 14:39:47,259 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1177906626] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:47,259 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:47,259 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:47,259 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800604587] [2021-08-27 14:39:47,260 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:47,260 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:47,260 INFO L82 PathProgramCache]: Analyzing trace with hash -761317213, now seen corresponding path program 1 times [2021-08-27 14:39:47,260 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:47,260 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872706692] [2021-08-27 14:39:47,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:47,260 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:47,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:47,271 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:47,272 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:47,272 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872706692] [2021-08-27 14:39:47,272 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1872706692] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:47,272 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:47,272 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:47,272 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635092419] [2021-08-27 14:39:47,272 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:47,273 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:47,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:47,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:47,273 INFO L87 Difference]: Start difference. First operand 1064 states and 1432 transitions. cyclomatic complexity: 373 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:47,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:47,366 INFO L93 Difference]: Finished difference Result 1064 states and 1430 transitions. [2021-08-27 14:39:47,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:47,366 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1064 states and 1430 transitions. [2021-08-27 14:39:47,369 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 719 [2021-08-27 14:39:47,372 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1064 states to 1064 states and 1430 transitions. [2021-08-27 14:39:47,372 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 768 [2021-08-27 14:39:47,373 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 768 [2021-08-27 14:39:47,373 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1064 states and 1430 transitions. [2021-08-27 14:39:47,374 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:47,374 INFO L681 BuchiCegarLoop]: Abstraction has 1064 states and 1430 transitions. [2021-08-27 14:39:47,374 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1064 states and 1430 transitions. [2021-08-27 14:39:47,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1064 to 1064. [2021-08-27 14:39:47,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1064 states, 1064 states have (on average 1.343984962406015) internal successors, (1430), 1063 states have internal predecessors, (1430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:47,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1064 states to 1064 states and 1430 transitions. [2021-08-27 14:39:47,384 INFO L704 BuchiCegarLoop]: Abstraction has 1064 states and 1430 transitions. [2021-08-27 14:39:47,384 INFO L587 BuchiCegarLoop]: Abstraction has 1064 states and 1430 transitions. [2021-08-27 14:39:47,384 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-27 14:39:47,384 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1064 states and 1430 transitions. [2021-08-27 14:39:47,386 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 719 [2021-08-27 14:39:47,386 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:47,386 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:47,387 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:47,387 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:47,387 INFO L791 eck$LassoCheckResult]: Stem: 27686#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 27538#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 27487#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 27414#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; 27488#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 27490#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 27533#L100-2 assume !false; 27806#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28412#L103 assume !(12292 == ssl3_accept_~s__state~0); 28411#L106 assume !(16384 == ssl3_accept_~s__state~0); 28410#L109 assume !(8192 == ssl3_accept_~s__state~0); 28409#L112 assume !(24576 == ssl3_accept_~s__state~0); 28408#L115 assume !(8195 == ssl3_accept_~s__state~0); 28115#L118 assume !(8480 == ssl3_accept_~s__state~0); 28114#L121 assume !(8481 == ssl3_accept_~s__state~0); 28113#L124 assume !(8482 == ssl3_accept_~s__state~0); 27863#L127 assume 8464 == ssl3_accept_~s__state~0; 27687#L134 [2021-08-27 14:39:47,387 INFO L793 eck$LassoCheckResult]: Loop: 27687#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 27668#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 27669#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; 27678#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28359#L604 ssl3_accept_~skip~0 := 0; 28357#L100-2 assume !false; 28355#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28353#L103 assume !(12292 == ssl3_accept_~s__state~0); 28351#L106 assume !(16384 == ssl3_accept_~s__state~0); 28349#L109 assume !(8192 == ssl3_accept_~s__state~0); 28347#L112 assume !(24576 == ssl3_accept_~s__state~0); 28345#L115 assume !(8195 == ssl3_accept_~s__state~0); 28343#L118 assume !(8480 == ssl3_accept_~s__state~0); 28341#L121 assume !(8481 == ssl3_accept_~s__state~0); 28339#L124 assume !(8482 == ssl3_accept_~s__state~0); 28337#L127 assume !(8464 == ssl3_accept_~s__state~0); 28335#L130 assume !(8465 == ssl3_accept_~s__state~0); 28333#L133 assume !(8466 == ssl3_accept_~s__state~0); 28318#L136 assume 8496 == ssl3_accept_~s__state~0; 28004#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 28398#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 28394#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 28391#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 28390#L294-2 ssl3_accept_~s__init_num~0 := 0; 28389#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28384#L604 ssl3_accept_~skip~0 := 0; 28383#L100-2 assume !false; 28382#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28381#L103 assume !(12292 == ssl3_accept_~s__state~0); 28380#L106 assume !(16384 == ssl3_accept_~s__state~0); 28379#L109 assume !(8192 == ssl3_accept_~s__state~0); 28378#L112 assume !(24576 == ssl3_accept_~s__state~0); 28377#L115 assume !(8195 == ssl3_accept_~s__state~0); 28373#L118 assume !(8480 == ssl3_accept_~s__state~0); 28370#L121 assume !(8481 == ssl3_accept_~s__state~0); 28369#L124 assume !(8482 == ssl3_accept_~s__state~0); 28368#L127 assume !(8464 == ssl3_accept_~s__state~0); 28112#L130 assume !(8465 == ssl3_accept_~s__state~0); 28111#L133 assume !(8466 == ssl3_accept_~s__state~0); 28110#L136 assume !(8496 == ssl3_accept_~s__state~0); 28109#L139 assume !(8497 == ssl3_accept_~s__state~0); 28108#L142 assume 8512 == ssl3_accept_~s__state~0; 27640#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 27605#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 27606#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 27679#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28328#L604 ssl3_accept_~skip~0 := 0; 28326#L100-2 assume !false; 28324#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28322#L103 assume !(12292 == ssl3_accept_~s__state~0); 28320#L106 assume !(16384 == ssl3_accept_~s__state~0); 28317#L109 assume !(8192 == ssl3_accept_~s__state~0); 28221#L112 assume !(24576 == ssl3_accept_~s__state~0); 28220#L115 assume !(8195 == ssl3_accept_~s__state~0); 28218#L118 assume !(8480 == ssl3_accept_~s__state~0); 28216#L121 assume !(8481 == ssl3_accept_~s__state~0); 28214#L124 assume !(8482 == ssl3_accept_~s__state~0); 28212#L127 assume !(8464 == ssl3_accept_~s__state~0); 28210#L130 assume !(8465 == ssl3_accept_~s__state~0); 28208#L133 assume !(8466 == ssl3_accept_~s__state~0); 28206#L136 assume !(8496 == ssl3_accept_~s__state~0); 28204#L139 assume !(8497 == ssl3_accept_~s__state~0); 28202#L142 assume !(8512 == ssl3_accept_~s__state~0); 28200#L145 assume !(8513 == ssl3_accept_~s__state~0); 28195#L148 assume 8528 == ssl3_accept_~s__state~0; 27994#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 28191#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 28192#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 28182#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 28181#L354 assume !(ssl3_accept_~ret~0 <= 0); 27534#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 27535#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28194#L604 ssl3_accept_~skip~0 := 0; 28193#L100-2 assume !false; 28190#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28188#L103 assume !(12292 == ssl3_accept_~s__state~0); 28186#L106 assume !(16384 == ssl3_accept_~s__state~0); 28177#L109 assume !(8192 == ssl3_accept_~s__state~0); 28176#L112 assume !(24576 == ssl3_accept_~s__state~0); 28170#L115 assume !(8195 == ssl3_accept_~s__state~0); 28168#L118 assume !(8480 == ssl3_accept_~s__state~0); 28165#L121 assume !(8481 == ssl3_accept_~s__state~0); 28163#L124 assume !(8482 == ssl3_accept_~s__state~0); 28160#L127 assume !(8464 == ssl3_accept_~s__state~0); 28156#L130 assume !(8465 == ssl3_accept_~s__state~0); 28153#L133 assume !(8466 == ssl3_accept_~s__state~0); 28150#L136 assume !(8496 == ssl3_accept_~s__state~0); 28146#L139 assume !(8497 == ssl3_accept_~s__state~0); 28143#L142 assume !(8512 == ssl3_accept_~s__state~0); 28139#L145 assume !(8513 == ssl3_accept_~s__state~0); 28137#L148 assume !(8528 == ssl3_accept_~s__state~0); 28136#L151 assume !(8529 == ssl3_accept_~s__state~0); 27787#L154 assume 8544 == ssl3_accept_~s__state~0; 27785#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; 27665#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28265#L604 ssl3_accept_~skip~0 := 0; 28263#L100-2 assume !false; 28261#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28259#L103 assume !(12292 == ssl3_accept_~s__state~0); 28257#L106 assume !(16384 == ssl3_accept_~s__state~0); 28255#L109 assume !(8192 == ssl3_accept_~s__state~0); 28253#L112 assume !(24576 == ssl3_accept_~s__state~0); 28045#L115 assume !(8195 == ssl3_accept_~s__state~0); 28044#L118 assume !(8480 == ssl3_accept_~s__state~0); 28043#L121 assume !(8481 == ssl3_accept_~s__state~0); 28042#L124 assume !(8482 == ssl3_accept_~s__state~0); 28041#L127 assume !(8464 == ssl3_accept_~s__state~0); 28039#L130 assume !(8465 == ssl3_accept_~s__state~0); 28035#L133 assume !(8466 == ssl3_accept_~s__state~0); 28032#L136 assume !(8496 == ssl3_accept_~s__state~0); 28027#L139 assume !(8497 == ssl3_accept_~s__state~0); 28025#L142 assume !(8512 == ssl3_accept_~s__state~0); 28023#L145 assume !(8513 == ssl3_accept_~s__state~0); 28021#L148 assume !(8528 == ssl3_accept_~s__state~0); 28019#L151 assume !(8529 == ssl3_accept_~s__state~0); 28017#L154 assume !(8544 == ssl3_accept_~s__state~0); 27788#L157 assume !(8545 == ssl3_accept_~s__state~0); 27767#L160 assume !(8560 == ssl3_accept_~s__state~0); 27765#L163 assume !(8561 == ssl3_accept_~s__state~0); 27766#L166 assume !(8448 == ssl3_accept_~s__state~0); 28248#L169 assume 8576 == ssl3_accept_~s__state~0; 27569#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 27477#L441 assume !(ssl3_accept_~ret~0 <= 0); 27478#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 27505#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27544#L604 ssl3_accept_~skip~0 := 0; 27659#L100-2 assume !false; 27660#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27683#L103 assume !(12292 == ssl3_accept_~s__state~0); 27684#L106 assume !(16384 == ssl3_accept_~s__state~0); 28407#L109 assume !(8192 == ssl3_accept_~s__state~0); 28406#L112 assume !(24576 == ssl3_accept_~s__state~0); 28405#L115 assume !(8195 == ssl3_accept_~s__state~0); 28404#L118 assume !(8480 == ssl3_accept_~s__state~0); 27774#L121 assume !(8481 == ssl3_accept_~s__state~0); 28403#L124 assume !(8482 == ssl3_accept_~s__state~0); 28402#L127 assume 8464 == ssl3_accept_~s__state~0; 27687#L134 [2021-08-27 14:39:47,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:47,388 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-08-27 14:39:47,388 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:47,388 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091042486] [2021-08-27 14:39:47,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:47,388 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:47,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:47,392 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:47,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:47,396 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:47,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:47,397 INFO L82 PathProgramCache]: Analyzing trace with hash -16280909, now seen corresponding path program 1 times [2021-08-27 14:39:47,397 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:47,397 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547430257] [2021-08-27 14:39:47,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:47,397 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:47,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:47,415 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:39:47,415 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:47,415 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [547430257] [2021-08-27 14:39:47,415 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [547430257] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:47,416 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:47,416 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:47,416 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064238980] [2021-08-27 14:39:47,416 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:47,416 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:47,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:47,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:47,417 INFO L87 Difference]: Start difference. First operand 1064 states and 1430 transitions. cyclomatic complexity: 371 Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:47,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:47,509 INFO L93 Difference]: Finished difference Result 1026 states and 1341 transitions. [2021-08-27 14:39:47,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:47,509 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1026 states and 1341 transitions. [2021-08-27 14:39:47,512 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 589 [2021-08-27 14:39:47,515 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1026 states to 881 states and 1156 transitions. [2021-08-27 14:39:47,515 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 622 [2021-08-27 14:39:47,516 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 767 [2021-08-27 14:39:47,516 INFO L73 IsDeterministic]: Start isDeterministic. Operand 881 states and 1156 transitions. [2021-08-27 14:39:47,516 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:47,517 INFO L681 BuchiCegarLoop]: Abstraction has 881 states and 1156 transitions. [2021-08-27 14:39:47,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 881 states and 1156 transitions. [2021-08-27 14:39:47,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 881 to 734. [2021-08-27 14:39:47,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 734 states, 734 states have (on average 1.3174386920980927) internal successors, (967), 733 states have internal predecessors, (967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:47,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 734 states to 734 states and 967 transitions. [2021-08-27 14:39:47,524 INFO L704 BuchiCegarLoop]: Abstraction has 734 states and 967 transitions. [2021-08-27 14:39:47,524 INFO L587 BuchiCegarLoop]: Abstraction has 734 states and 967 transitions. [2021-08-27 14:39:47,524 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-27 14:39:47,525 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 734 states and 967 transitions. [2021-08-27 14:39:47,526 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 587 [2021-08-27 14:39:47,526 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:47,526 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:47,527 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:47,527 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:39:47,527 INFO L791 eck$LassoCheckResult]: Stem: 29731#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 29607#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 29564#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29510#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; 29565#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29567#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 29604#L100-2 assume !false; 29781#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30075#L103 assume !(12292 == ssl3_accept_~s__state~0); 30069#L106 assume !(16384 == ssl3_accept_~s__state~0); 30070#L109 assume !(8192 == ssl3_accept_~s__state~0); 30063#L112 assume !(24576 == ssl3_accept_~s__state~0); 30064#L115 assume !(8195 == ssl3_accept_~s__state~0); 30057#L118 assume !(8480 == ssl3_accept_~s__state~0); 30058#L121 assume !(8481 == ssl3_accept_~s__state~0); 30052#L124 assume !(8482 == ssl3_accept_~s__state~0); 30053#L127 assume 8464 == ssl3_accept_~s__state~0; 29732#L134 [2021-08-27 14:39:47,527 INFO L793 eck$LassoCheckResult]: Loop: 29732#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 29719#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 29720#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; 29726#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30131#L604 ssl3_accept_~skip~0 := 0; 30129#L100-2 assume !false; 30127#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30125#L103 assume !(12292 == ssl3_accept_~s__state~0); 30123#L106 assume !(16384 == ssl3_accept_~s__state~0); 30121#L109 assume !(8192 == ssl3_accept_~s__state~0); 30119#L112 assume !(24576 == ssl3_accept_~s__state~0); 30117#L115 assume !(8195 == ssl3_accept_~s__state~0); 30115#L118 assume !(8480 == ssl3_accept_~s__state~0); 30113#L121 assume !(8481 == ssl3_accept_~s__state~0); 30111#L124 assume !(8482 == ssl3_accept_~s__state~0); 30109#L127 assume !(8464 == ssl3_accept_~s__state~0); 30107#L130 assume !(8465 == ssl3_accept_~s__state~0); 30103#L133 assume !(8466 == ssl3_accept_~s__state~0); 29950#L136 assume 8496 == ssl3_accept_~s__state~0; 29949#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 29578#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 29579#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 29948#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 29725#L294-2 ssl3_accept_~s__init_num~0 := 0; 30092#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30087#L604 ssl3_accept_~skip~0 := 0; 30086#L100-2 assume !false; 30081#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30079#L103 assume !(12292 == ssl3_accept_~s__state~0); 30076#L106 assume !(16384 == ssl3_accept_~s__state~0); 30074#L109 assume !(8192 == ssl3_accept_~s__state~0); 30071#L112 assume !(24576 == ssl3_accept_~s__state~0); 30068#L115 assume !(8195 == ssl3_accept_~s__state~0); 30065#L118 assume !(8480 == ssl3_accept_~s__state~0); 30062#L121 assume !(8481 == ssl3_accept_~s__state~0); 30059#L124 assume !(8482 == ssl3_accept_~s__state~0); 30056#L127 assume !(8464 == ssl3_accept_~s__state~0); 30054#L130 assume !(8465 == ssl3_accept_~s__state~0); 30051#L133 assume !(8466 == ssl3_accept_~s__state~0); 30050#L136 assume !(8496 == ssl3_accept_~s__state~0); 30049#L139 assume !(8497 == ssl3_accept_~s__state~0); 29960#L142 assume 8512 == ssl3_accept_~s__state~0; 29696#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29668#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 29669#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 29610#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29514#L604 ssl3_accept_~skip~0 := 0; 29614#L100-2 assume !false; 29714#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29729#L103 assume !(12292 == ssl3_accept_~s__state~0); 29727#L106 assume !(16384 == ssl3_accept_~s__state~0); 29722#L109 assume !(8192 == ssl3_accept_~s__state~0); 29630#L112 assume !(24576 == ssl3_accept_~s__state~0); 29631#L115 assume !(8195 == ssl3_accept_~s__state~0); 29656#L118 assume !(8480 == ssl3_accept_~s__state~0); 29568#L121 assume !(8481 == ssl3_accept_~s__state~0); 29569#L124 assume !(8482 == ssl3_accept_~s__state~0); 29682#L127 assume !(8464 == ssl3_accept_~s__state~0); 29652#L130 assume !(8465 == ssl3_accept_~s__state~0); 29653#L133 assume !(8466 == ssl3_accept_~s__state~0); 29538#L136 assume !(8496 == ssl3_accept_~s__state~0); 29539#L139 assume !(8497 == ssl3_accept_~s__state~0); 29586#L142 assume !(8512 == ssl3_accept_~s__state~0); 29658#L145 assume !(8513 == ssl3_accept_~s__state~0); 29588#L148 assume 8528 == ssl3_accept_~s__state~0; 29589#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 29592#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 29697#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 29529#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 29531#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 29601#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 29605#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30025#L604 ssl3_accept_~skip~0 := 0; 30023#L100-2 assume !false; 30021#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30019#L103 assume !(12292 == ssl3_accept_~s__state~0); 30017#L106 assume !(16384 == ssl3_accept_~s__state~0); 30015#L109 assume !(8192 == ssl3_accept_~s__state~0); 30013#L112 assume !(24576 == ssl3_accept_~s__state~0); 30011#L115 assume !(8195 == ssl3_accept_~s__state~0); 30009#L118 assume !(8480 == ssl3_accept_~s__state~0); 30007#L121 assume !(8481 == ssl3_accept_~s__state~0); 30005#L124 assume !(8482 == ssl3_accept_~s__state~0); 30003#L127 assume !(8464 == ssl3_accept_~s__state~0); 30001#L130 assume !(8465 == ssl3_accept_~s__state~0); 29999#L133 assume !(8466 == ssl3_accept_~s__state~0); 29997#L136 assume !(8496 == ssl3_accept_~s__state~0); 29995#L139 assume !(8497 == ssl3_accept_~s__state~0); 29993#L142 assume !(8512 == ssl3_accept_~s__state~0); 29989#L145 assume !(8513 == ssl3_accept_~s__state~0); 29988#L148 assume !(8528 == ssl3_accept_~s__state~0); 29987#L151 assume !(8529 == ssl3_accept_~s__state~0); 29986#L154 assume 8544 == ssl3_accept_~s__state~0; 29536#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 29537#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 29535#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29542#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 29543#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 29528#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 29512#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30166#L604 ssl3_accept_~skip~0 := 0; 30164#L100-2 assume !false; 30162#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30160#L103 assume !(12292 == ssl3_accept_~s__state~0); 30159#L106 assume !(16384 == ssl3_accept_~s__state~0); 30158#L109 assume !(8192 == ssl3_accept_~s__state~0); 30157#L112 assume !(24576 == ssl3_accept_~s__state~0); 30156#L115 assume !(8195 == ssl3_accept_~s__state~0); 30155#L118 assume !(8480 == ssl3_accept_~s__state~0); 30154#L121 assume !(8481 == ssl3_accept_~s__state~0); 30153#L124 assume !(8482 == ssl3_accept_~s__state~0); 30152#L127 assume !(8464 == ssl3_accept_~s__state~0); 30151#L130 assume !(8465 == ssl3_accept_~s__state~0); 30150#L133 assume !(8466 == ssl3_accept_~s__state~0); 30149#L136 assume !(8496 == ssl3_accept_~s__state~0); 29991#L139 assume !(8497 == ssl3_accept_~s__state~0); 30148#L142 assume !(8512 == ssl3_accept_~s__state~0); 30147#L145 assume !(8513 == ssl3_accept_~s__state~0); 30146#L148 assume !(8528 == ssl3_accept_~s__state~0); 30145#L151 assume !(8529 == ssl3_accept_~s__state~0); 29701#L154 assume !(8544 == ssl3_accept_~s__state~0); 29702#L157 assume !(8545 == ssl3_accept_~s__state~0); 29698#L160 assume !(8560 == ssl3_accept_~s__state~0); 29634#L163 assume !(8561 == ssl3_accept_~s__state~0); 29635#L166 assume 8448 == ssl3_accept_~s__state~0; 29557#L167 assume !(ssl3_accept_~num1~0 > 0); 29546#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 29674#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29793#L604 ssl3_accept_~skip~0 := 0; 29789#L100-2 assume !false; 29786#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29785#L103 assume !(12292 == ssl3_accept_~s__state~0); 29783#L106 assume !(16384 == ssl3_accept_~s__state~0); 29784#L109 assume !(8192 == ssl3_accept_~s__state~0); 29743#L112 assume !(24576 == ssl3_accept_~s__state~0); 29742#L115 assume !(8195 == ssl3_accept_~s__state~0); 29741#L118 assume !(8480 == ssl3_accept_~s__state~0); 29739#L121 assume !(8481 == ssl3_accept_~s__state~0); 29740#L124 assume !(8482 == ssl3_accept_~s__state~0); 29819#L127 assume 8464 == ssl3_accept_~s__state~0; 29732#L134 [2021-08-27 14:39:47,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:47,528 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-08-27 14:39:47,528 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:47,528 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501274275] [2021-08-27 14:39:47,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:47,528 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:47,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:47,532 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:47,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:47,536 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:47,537 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:47,537 INFO L82 PathProgramCache]: Analyzing trace with hash -134096231, now seen corresponding path program 1 times [2021-08-27 14:39:47,537 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:47,537 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1665946527] [2021-08-27 14:39:47,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:47,537 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:47,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:47,559 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:39:47,559 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:47,559 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1665946527] [2021-08-27 14:39:47,559 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1665946527] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:47,559 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1443582300] [2021-08-27 14:39:47,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:47,560 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:47,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:47,560 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:39:47,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-08-27 14:39:47,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:47,668 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:47,670 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:47,974 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:39:47,974 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1443582300] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:47,974 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:47,974 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:39:47,975 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [189668734] [2021-08-27 14:39:47,975 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:47,975 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:47,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:39:47,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:39:47,976 INFO L87 Difference]: Start difference. First operand 734 states and 967 transitions. cyclomatic complexity: 236 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:39:48,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:48,212 INFO L93 Difference]: Finished difference Result 1222 states and 1594 transitions. [2021-08-27 14:39:48,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:39:48,213 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1222 states and 1594 transitions. [2021-08-27 14:39:48,216 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1075 [2021-08-27 14:39:48,219 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1222 states to 1222 states and 1594 transitions. [2021-08-27 14:39:48,219 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1108 [2021-08-27 14:39:48,221 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1108 [2021-08-27 14:39:48,222 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1222 states and 1594 transitions. [2021-08-27 14:39:48,223 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:48,223 INFO L681 BuchiCegarLoop]: Abstraction has 1222 states and 1594 transitions. [2021-08-27 14:39:48,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1222 states and 1594 transitions. [2021-08-27 14:39:48,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1222 to 929. [2021-08-27 14:39:48,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 929 states, 929 states have (on average 1.3143164693218514) internal successors, (1221), 928 states have internal predecessors, (1221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:48,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 929 states to 929 states and 1221 transitions. [2021-08-27 14:39:48,234 INFO L704 BuchiCegarLoop]: Abstraction has 929 states and 1221 transitions. [2021-08-27 14:39:48,234 INFO L587 BuchiCegarLoop]: Abstraction has 929 states and 1221 transitions. [2021-08-27 14:39:48,234 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-08-27 14:39:48,234 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 929 states and 1221 transitions. [2021-08-27 14:39:48,236 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 782 [2021-08-27 14:39:48,236 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:48,236 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:48,237 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:48,237 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:39:48,237 INFO L791 eck$LassoCheckResult]: Stem: 32120#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 31994#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 31948#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31893#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; 31949#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 31951#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 31991#L100-2 assume !false; 32154#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32503#L103 assume !(12292 == ssl3_accept_~s__state~0); 32502#L106 assume !(16384 == ssl3_accept_~s__state~0); 32501#L109 assume !(8192 == ssl3_accept_~s__state~0); 32500#L112 assume !(24576 == ssl3_accept_~s__state~0); 32499#L115 assume !(8195 == ssl3_accept_~s__state~0); 32498#L118 assume !(8480 == ssl3_accept_~s__state~0); 32497#L121 assume !(8481 == ssl3_accept_~s__state~0); 32496#L124 assume !(8482 == ssl3_accept_~s__state~0); 32495#L127 assume 8464 == ssl3_accept_~s__state~0; 32123#L134 [2021-08-27 14:39:48,238 INFO L793 eck$LassoCheckResult]: Loop: 32123#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 32107#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 32108#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; 32114#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32811#L604 ssl3_accept_~skip~0 := 0; 32098#L100-2 assume !false; 32099#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32118#L103 assume !(12292 == ssl3_accept_~s__state~0); 32116#L106 assume !(16384 == ssl3_accept_~s__state~0); 32109#L109 assume !(8192 == ssl3_accept_~s__state~0); 32110#L112 assume !(24576 == ssl3_accept_~s__state~0); 32808#L115 assume !(8195 == ssl3_accept_~s__state~0); 32807#L118 assume !(8480 == ssl3_accept_~s__state~0); 32806#L121 assume !(8481 == ssl3_accept_~s__state~0); 32805#L124 assume !(8482 == ssl3_accept_~s__state~0); 32804#L127 assume !(8464 == ssl3_accept_~s__state~0); 32803#L130 assume !(8465 == ssl3_accept_~s__state~0); 32777#L133 assume !(8466 == ssl3_accept_~s__state~0); 32385#L136 assume 8496 == ssl3_accept_~s__state~0; 32298#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 32384#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 32380#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 32377#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 32009#L294-2 ssl3_accept_~s__init_num~0 := 0; 32010#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32585#L604 ssl3_accept_~skip~0 := 0; 32582#L100-2 assume !false; 32578#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32575#L103 assume !(12292 == ssl3_accept_~s__state~0); 32571#L106 assume !(16384 == ssl3_accept_~s__state~0); 32567#L109 assume !(8192 == ssl3_accept_~s__state~0); 32563#L112 assume !(24576 == ssl3_accept_~s__state~0); 32559#L115 assume !(8195 == ssl3_accept_~s__state~0); 32555#L118 assume !(8480 == ssl3_accept_~s__state~0); 32551#L121 assume !(8481 == ssl3_accept_~s__state~0); 32547#L124 assume !(8482 == ssl3_accept_~s__state~0); 32543#L127 assume !(8464 == ssl3_accept_~s__state~0); 32540#L130 assume !(8465 == ssl3_accept_~s__state~0); 32537#L133 assume !(8466 == ssl3_accept_~s__state~0); 32533#L136 assume !(8496 == ssl3_accept_~s__state~0); 32529#L139 assume !(8497 == ssl3_accept_~s__state~0); 32525#L142 assume !(8512 == ssl3_accept_~s__state~0); 32521#L145 assume !(8513 == ssl3_accept_~s__state~0); 32517#L148 assume !(8528 == ssl3_accept_~s__state~0); 32513#L151 assume !(8529 == ssl3_accept_~s__state~0); 32509#L154 assume !(8544 == ssl3_accept_~s__state~0); 32505#L157 assume !(8545 == ssl3_accept_~s__state~0); 32488#L160 assume !(8560 == ssl3_accept_~s__state~0); 32485#L163 assume !(8561 == ssl3_accept_~s__state~0); 32480#L166 assume !(8448 == ssl3_accept_~s__state~0); 32479#L169 assume !(8576 == ssl3_accept_~s__state~0); 32478#L172 assume !(8577 == ssl3_accept_~s__state~0); 32477#L175 assume !(8592 == ssl3_accept_~s__state~0); 32476#L178 assume !(8593 == ssl3_accept_~s__state~0); 32475#L181 assume !(8608 == ssl3_accept_~s__state~0); 32474#L184 assume !(8609 == ssl3_accept_~s__state~0); 32473#L187 assume !(8640 == ssl3_accept_~s__state~0); 32472#L190 assume !(8641 == ssl3_accept_~s__state~0); 32389#L193 assume 8656 == ssl3_accept_~s__state~0; 32235#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 32471#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 32467#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 32462#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 32461#L521 assume !(0 == ssl3_accept_~tmp___10~0); 32460#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32455#L604 ssl3_accept_~skip~0 := 0; 32454#L100-2 assume !false; 32453#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32452#L103 assume !(12292 == ssl3_accept_~s__state~0); 32451#L106 assume !(16384 == ssl3_accept_~s__state~0); 32450#L109 assume !(8192 == ssl3_accept_~s__state~0); 32446#L112 assume !(24576 == ssl3_accept_~s__state~0); 32443#L115 assume !(8195 == ssl3_accept_~s__state~0); 32442#L118 assume !(8480 == ssl3_accept_~s__state~0); 32441#L121 assume !(8481 == ssl3_accept_~s__state~0); 32436#L124 assume !(8482 == ssl3_accept_~s__state~0); 32434#L127 assume !(8464 == ssl3_accept_~s__state~0); 32432#L130 assume !(8465 == ssl3_accept_~s__state~0); 32430#L133 assume !(8466 == ssl3_accept_~s__state~0); 32428#L136 assume !(8496 == ssl3_accept_~s__state~0); 32426#L139 assume !(8497 == ssl3_accept_~s__state~0); 32424#L142 assume !(8512 == ssl3_accept_~s__state~0); 32422#L145 assume !(8513 == ssl3_accept_~s__state~0); 32420#L148 assume !(8528 == ssl3_accept_~s__state~0); 32418#L151 assume !(8529 == ssl3_accept_~s__state~0); 32416#L154 assume !(8544 == ssl3_accept_~s__state~0); 32414#L157 assume !(8545 == ssl3_accept_~s__state~0); 32412#L160 assume !(8560 == ssl3_accept_~s__state~0); 32410#L163 assume !(8561 == ssl3_accept_~s__state~0); 32408#L166 assume !(8448 == ssl3_accept_~s__state~0); 32406#L169 assume !(8576 == ssl3_accept_~s__state~0); 32404#L172 assume !(8577 == ssl3_accept_~s__state~0); 32402#L175 assume !(8592 == ssl3_accept_~s__state~0); 32400#L178 assume !(8593 == ssl3_accept_~s__state~0); 32398#L181 assume !(8608 == ssl3_accept_~s__state~0); 32397#L184 assume !(8609 == ssl3_accept_~s__state~0); 32396#L187 assume !(8640 == ssl3_accept_~s__state~0); 32395#L190 assume !(8641 == ssl3_accept_~s__state~0); 32393#L193 assume !(8656 == ssl3_accept_~s__state~0); 32390#L196 assume !(8657 == ssl3_accept_~s__state~0); 32015#L199 assume 8672 == ssl3_accept_~s__state~0; 31964#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 31965#L529 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 32035#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 32103#L544 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 32104#L544-2 ssl3_accept_~s__init_num~0 := 0; 32060#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32658#L604 ssl3_accept_~skip~0 := 0; 32656#L100-2 assume !false; 32655#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32654#L103 assume !(12292 == ssl3_accept_~s__state~0); 32636#L106 assume !(16384 == ssl3_accept_~s__state~0); 32635#L109 assume !(8192 == ssl3_accept_~s__state~0); 32633#L112 assume !(24576 == ssl3_accept_~s__state~0); 32632#L115 assume !(8195 == ssl3_accept_~s__state~0); 32628#L118 assume !(8480 == ssl3_accept_~s__state~0); 32626#L121 assume !(8481 == ssl3_accept_~s__state~0); 32624#L124 assume !(8482 == ssl3_accept_~s__state~0); 32622#L127 assume !(8464 == ssl3_accept_~s__state~0); 32620#L130 assume !(8465 == ssl3_accept_~s__state~0); 32618#L133 assume !(8466 == ssl3_accept_~s__state~0); 32616#L136 assume !(8496 == ssl3_accept_~s__state~0); 32492#L139 assume !(8497 == ssl3_accept_~s__state~0); 32615#L142 assume !(8512 == ssl3_accept_~s__state~0); 32614#L145 assume !(8513 == ssl3_accept_~s__state~0); 32613#L148 assume !(8528 == ssl3_accept_~s__state~0); 32071#L151 assume !(8529 == ssl3_accept_~s__state~0); 32072#L154 assume !(8544 == ssl3_accept_~s__state~0); 32085#L157 assume !(8545 == ssl3_accept_~s__state~0); 32316#L160 assume !(8560 == ssl3_accept_~s__state~0); 32315#L163 assume !(8561 == ssl3_accept_~s__state~0); 32308#L166 assume 8448 == ssl3_accept_~s__state~0; 32183#L167 assume !(ssl3_accept_~num1~0 > 0); 32180#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 32178#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32172#L604 ssl3_accept_~skip~0 := 0; 32170#L100-2 assume !false; 32168#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32166#L103 assume !(12292 == ssl3_accept_~s__state~0); 32164#L106 assume !(16384 == ssl3_accept_~s__state~0); 32162#L109 assume !(8192 == ssl3_accept_~s__state~0); 32160#L112 assume !(24576 == ssl3_accept_~s__state~0); 32158#L115 assume !(8195 == ssl3_accept_~s__state~0); 32156#L118 assume !(8480 == ssl3_accept_~s__state~0); 32153#L121 assume !(8481 == ssl3_accept_~s__state~0); 32150#L124 assume !(8482 == ssl3_accept_~s__state~0); 32151#L127 assume 8464 == ssl3_accept_~s__state~0; 32123#L134 [2021-08-27 14:39:48,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:48,238 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-08-27 14:39:48,238 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:48,238 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632974458] [2021-08-27 14:39:48,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:48,238 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:48,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:48,244 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:48,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:48,252 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:48,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:48,252 INFO L82 PathProgramCache]: Analyzing trace with hash 1268227832, now seen corresponding path program 1 times [2021-08-27 14:39:48,253 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:48,253 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201724051] [2021-08-27 14:39:48,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:48,253 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:48,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:48,275 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-08-27 14:39:48,276 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:48,276 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201724051] [2021-08-27 14:39:48,276 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [201724051] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:48,276 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:48,276 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:48,276 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062909374] [2021-08-27 14:39:48,277 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:48,277 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:48,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:48,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:48,278 INFO L87 Difference]: Start difference. First operand 929 states and 1221 transitions. cyclomatic complexity: 295 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:39:48,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:48,291 INFO L93 Difference]: Finished difference Result 1587 states and 2107 transitions. [2021-08-27 14:39:48,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:48,292 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1587 states and 2107 transitions. [2021-08-27 14:39:48,304 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1440 [2021-08-27 14:39:48,308 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1587 states to 1587 states and 2107 transitions. [2021-08-27 14:39:48,308 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1473 [2021-08-27 14:39:48,309 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1473 [2021-08-27 14:39:48,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1587 states and 2107 transitions. [2021-08-27 14:39:48,309 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:48,309 INFO L681 BuchiCegarLoop]: Abstraction has 1587 states and 2107 transitions. [2021-08-27 14:39:48,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1587 states and 2107 transitions. [2021-08-27 14:39:48,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1587 to 1587. [2021-08-27 14:39:48,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1587 states, 1587 states have (on average 1.3276622558286075) internal successors, (2107), 1586 states have internal predecessors, (2107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:48,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1587 states to 1587 states and 2107 transitions. [2021-08-27 14:39:48,326 INFO L704 BuchiCegarLoop]: Abstraction has 1587 states and 2107 transitions. [2021-08-27 14:39:48,326 INFO L587 BuchiCegarLoop]: Abstraction has 1587 states and 2107 transitions. [2021-08-27 14:39:48,326 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-08-27 14:39:48,326 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1587 states and 2107 transitions. [2021-08-27 14:39:48,328 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1440 [2021-08-27 14:39:48,329 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:48,329 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:48,329 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:48,330 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:48,330 INFO L791 eck$LassoCheckResult]: Stem: 34653#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 34519#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 34473#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 34415#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; 34474#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 34476#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 34516#L100-2 assume !false; 34683#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35974#L103 assume !(12292 == ssl3_accept_~s__state~0); 35973#L106 assume !(16384 == ssl3_accept_~s__state~0); 35972#L109 assume !(8192 == ssl3_accept_~s__state~0); 35967#L112 assume !(24576 == ssl3_accept_~s__state~0); 35965#L115 assume !(8195 == ssl3_accept_~s__state~0); 35964#L118 assume !(8480 == ssl3_accept_~s__state~0); 35864#L121 assume !(8481 == ssl3_accept_~s__state~0); 35661#L124 assume !(8482 == ssl3_accept_~s__state~0); 34755#L127 assume 8464 == ssl3_accept_~s__state~0; 34655#L134 [2021-08-27 14:39:48,330 INFO L793 eck$LassoCheckResult]: Loop: 34655#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 34634#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 34635#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; 35715#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35707#L604 ssl3_accept_~skip~0 := 0; 35703#L100-2 assume !false; 35699#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35695#L103 assume !(12292 == ssl3_accept_~s__state~0); 35691#L106 assume !(16384 == ssl3_accept_~s__state~0); 35687#L109 assume !(8192 == ssl3_accept_~s__state~0); 35681#L112 assume !(24576 == ssl3_accept_~s__state~0); 35679#L115 assume !(8195 == ssl3_accept_~s__state~0); 35676#L118 assume !(8480 == ssl3_accept_~s__state~0); 35674#L121 assume !(8481 == ssl3_accept_~s__state~0); 35672#L124 assume !(8482 == ssl3_accept_~s__state~0); 35670#L127 assume !(8464 == ssl3_accept_~s__state~0); 35665#L130 assume !(8465 == ssl3_accept_~s__state~0); 35662#L133 assume !(8466 == ssl3_accept_~s__state~0); 35462#L136 assume 8496 == ssl3_accept_~s__state~0; 34896#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 35454#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 35322#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 35305#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 34642#L294-2 ssl3_accept_~s__init_num~0 := 0; 35304#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35297#L604 ssl3_accept_~skip~0 := 0; 35294#L100-2 assume !false; 35291#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35288#L103 assume !(12292 == ssl3_accept_~s__state~0); 35286#L106 assume !(16384 == ssl3_accept_~s__state~0); 35284#L109 assume !(8192 == ssl3_accept_~s__state~0); 35279#L112 assume !(24576 == ssl3_accept_~s__state~0); 35277#L115 assume !(8195 == ssl3_accept_~s__state~0); 35275#L118 assume !(8480 == ssl3_accept_~s__state~0); 35273#L121 assume !(8481 == ssl3_accept_~s__state~0); 35271#L124 assume !(8482 == ssl3_accept_~s__state~0); 35267#L127 assume !(8464 == ssl3_accept_~s__state~0); 35264#L130 assume !(8465 == ssl3_accept_~s__state~0); 35261#L133 assume !(8466 == ssl3_accept_~s__state~0); 35258#L136 assume !(8496 == ssl3_accept_~s__state~0); 34759#L139 assume !(8497 == ssl3_accept_~s__state~0); 34719#L142 assume 8512 == ssl3_accept_~s__state~0; 34609#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 34578#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 34579#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 34647#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35232#L604 ssl3_accept_~skip~0 := 0; 35231#L100-2 assume !false; 35230#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35229#L103 assume !(12292 == ssl3_accept_~s__state~0); 35228#L106 assume !(16384 == ssl3_accept_~s__state~0); 35227#L109 assume !(8192 == ssl3_accept_~s__state~0); 35226#L112 assume !(24576 == ssl3_accept_~s__state~0); 35225#L115 assume !(8195 == ssl3_accept_~s__state~0); 35224#L118 assume !(8480 == ssl3_accept_~s__state~0); 35223#L121 assume !(8481 == ssl3_accept_~s__state~0); 35222#L124 assume !(8482 == ssl3_accept_~s__state~0); 35221#L127 assume !(8464 == ssl3_accept_~s__state~0); 35220#L130 assume !(8465 == ssl3_accept_~s__state~0); 35219#L133 assume !(8466 == ssl3_accept_~s__state~0); 35218#L136 assume !(8496 == ssl3_accept_~s__state~0); 35217#L139 assume !(8497 == ssl3_accept_~s__state~0); 35216#L142 assume !(8512 == ssl3_accept_~s__state~0); 35215#L145 assume !(8513 == ssl3_accept_~s__state~0); 35214#L148 assume 8528 == ssl3_accept_~s__state~0; 34780#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 35213#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 35212#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 34435#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 34437#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 34513#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 34517#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35517#L604 ssl3_accept_~skip~0 := 0; 35515#L100-2 assume !false; 35512#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35504#L103 assume !(12292 == ssl3_accept_~s__state~0); 35500#L106 assume !(16384 == ssl3_accept_~s__state~0); 35496#L109 assume !(8192 == ssl3_accept_~s__state~0); 35492#L112 assume !(24576 == ssl3_accept_~s__state~0); 35489#L115 assume !(8195 == ssl3_accept_~s__state~0); 35486#L118 assume !(8480 == ssl3_accept_~s__state~0); 35483#L121 assume !(8481 == ssl3_accept_~s__state~0); 35480#L124 assume !(8482 == ssl3_accept_~s__state~0); 35478#L127 assume !(8464 == ssl3_accept_~s__state~0); 35321#L130 assume !(8465 == ssl3_accept_~s__state~0); 35004#L133 assume !(8466 == ssl3_accept_~s__state~0); 35005#L136 assume !(8496 == ssl3_accept_~s__state~0); 34834#L139 assume !(8497 == ssl3_accept_~s__state~0); 34835#L142 assume !(8512 == ssl3_accept_~s__state~0); 34824#L145 assume !(8513 == ssl3_accept_~s__state~0); 34825#L148 assume !(8528 == ssl3_accept_~s__state~0); 34818#L151 assume !(8529 == ssl3_accept_~s__state~0); 34819#L154 assume 8544 == ssl3_accept_~s__state~0; 34443#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 34444#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 35172#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 34452#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 34453#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 34434#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 34427#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35593#L604 ssl3_accept_~skip~0 := 0; 35592#L100-2 assume !false; 35591#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35590#L103 assume !(12292 == ssl3_accept_~s__state~0); 35584#L106 assume !(16384 == ssl3_accept_~s__state~0); 35578#L109 assume !(8192 == ssl3_accept_~s__state~0); 35572#L112 assume !(24576 == ssl3_accept_~s__state~0); 35570#L115 assume !(8195 == ssl3_accept_~s__state~0); 35565#L118 assume !(8480 == ssl3_accept_~s__state~0); 35561#L121 assume !(8481 == ssl3_accept_~s__state~0); 35559#L124 assume !(8482 == ssl3_accept_~s__state~0); 35557#L127 assume !(8464 == ssl3_accept_~s__state~0); 35551#L130 assume !(8465 == ssl3_accept_~s__state~0); 35549#L133 assume !(8466 == ssl3_accept_~s__state~0); 35461#L136 assume !(8496 == ssl3_accept_~s__state~0); 35457#L139 assume !(8497 == ssl3_accept_~s__state~0); 35453#L142 assume !(8512 == ssl3_accept_~s__state~0); 35448#L145 assume !(8513 == ssl3_accept_~s__state~0); 35446#L148 assume !(8528 == ssl3_accept_~s__state~0); 35317#L151 assume !(8529 == ssl3_accept_~s__state~0); 35211#L154 assume !(8544 == ssl3_accept_~s__state~0); 35207#L157 assume !(8545 == ssl3_accept_~s__state~0); 35204#L160 assume !(8560 == ssl3_accept_~s__state~0); 35203#L163 assume !(8561 == ssl3_accept_~s__state~0); 35202#L166 assume 8448 == ssl3_accept_~s__state~0; 34465#L167 assume !(ssl3_accept_~num1~0 > 0); 34451#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 34586#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35436#L604 ssl3_accept_~skip~0 := 0; 35432#L100-2 assume !false; 35429#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35427#L103 assume !(12292 == ssl3_accept_~s__state~0); 35426#L106 assume 16384 == ssl3_accept_~s__state~0; 35424#L212 ssl3_accept_~s__server~0 := 1; 35556#L217 assume 0 != ssl3_accept_~cb~0; 35550#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 35545#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 35519#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 35516#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 35513#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; 35511#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35503#L604 ssl3_accept_~skip~0 := 0; 35499#L100-2 assume !false; 35495#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35295#L103 assume !(12292 == ssl3_accept_~s__state~0); 35296#L106 assume !(16384 == ssl3_accept_~s__state~0); 35289#L109 assume !(8192 == ssl3_accept_~s__state~0); 35290#L112 assume !(24576 == ssl3_accept_~s__state~0); 35479#L115 assume !(8195 == ssl3_accept_~s__state~0); 35475#L118 assume !(8480 == ssl3_accept_~s__state~0); 35473#L121 assume !(8481 == ssl3_accept_~s__state~0); 35472#L124 assume !(8482 == ssl3_accept_~s__state~0); 35471#L127 assume 8464 == ssl3_accept_~s__state~0; 34655#L134 [2021-08-27 14:39:48,330 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:48,330 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-08-27 14:39:48,331 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:48,331 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454398855] [2021-08-27 14:39:48,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:48,331 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:48,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:48,336 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:48,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:48,340 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:48,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:48,341 INFO L82 PathProgramCache]: Analyzing trace with hash -551555219, now seen corresponding path program 1 times [2021-08-27 14:39:48,341 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:48,341 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [222034968] [2021-08-27 14:39:48,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:48,341 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:48,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:48,364 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:39:48,364 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:48,364 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [222034968] [2021-08-27 14:39:48,365 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [222034968] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:48,365 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1361748456] [2021-08-27 14:39:48,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:48,365 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:48,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:48,376 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:39:48,392 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-08-27 14:39:48,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:48,518 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:48,520 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:48,830 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 71 proven. 0 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2021-08-27 14:39:48,830 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1361748456] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:48,830 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:39:48,831 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:39:48,831 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746536737] [2021-08-27 14:39:48,831 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:48,831 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:48,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:48,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:39:48,832 INFO L87 Difference]: Start difference. First operand 1587 states and 2107 transitions. cyclomatic complexity: 524 Second operand has 3 states, 3 states have (on average 25.333333333333332) internal successors, (76), 3 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:48,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:48,905 INFO L93 Difference]: Finished difference Result 1627 states and 2155 transitions. [2021-08-27 14:39:48,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:48,906 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1627 states and 2155 transitions. [2021-08-27 14:39:48,910 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1480 [2021-08-27 14:39:48,914 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1627 states to 1627 states and 2155 transitions. [2021-08-27 14:39:48,914 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1513 [2021-08-27 14:39:48,915 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1513 [2021-08-27 14:39:48,915 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1627 states and 2155 transitions. [2021-08-27 14:39:48,916 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:48,916 INFO L681 BuchiCegarLoop]: Abstraction has 1627 states and 2155 transitions. [2021-08-27 14:39:48,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1627 states and 2155 transitions. [2021-08-27 14:39:48,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1627 to 1605. [2021-08-27 14:39:48,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1605 states, 1605 states have (on average 1.3264797507788162) internal successors, (2129), 1604 states have internal predecessors, (2129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:48,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1605 states to 1605 states and 2129 transitions. [2021-08-27 14:39:48,946 INFO L704 BuchiCegarLoop]: Abstraction has 1605 states and 2129 transitions. [2021-08-27 14:39:48,946 INFO L587 BuchiCegarLoop]: Abstraction has 1605 states and 2129 transitions. [2021-08-27 14:39:48,946 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-08-27 14:39:48,947 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1605 states and 2129 transitions. [2021-08-27 14:39:48,949 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1458 [2021-08-27 14:39:48,949 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:48,949 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:48,950 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:48,950 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:39:48,951 INFO L791 eck$LassoCheckResult]: Stem: 38322#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 38195#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 38149#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 38093#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; 38150#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 38152#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 38191#L100-2 assume !false; 38347#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39058#L103 assume !(12292 == ssl3_accept_~s__state~0); 39057#L106 assume !(16384 == ssl3_accept_~s__state~0); 39056#L109 assume !(8192 == ssl3_accept_~s__state~0); 39055#L112 assume !(24576 == ssl3_accept_~s__state~0); 39054#L115 assume !(8195 == ssl3_accept_~s__state~0); 39053#L118 assume !(8480 == ssl3_accept_~s__state~0); 39052#L121 assume !(8481 == ssl3_accept_~s__state~0); 39051#L124 assume !(8482 == ssl3_accept_~s__state~0); 39050#L127 assume 8464 == ssl3_accept_~s__state~0; 38323#L134 [2021-08-27 14:39:48,951 INFO L793 eck$LassoCheckResult]: Loop: 38323#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 38307#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 38308#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; 38315#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39316#L604 ssl3_accept_~skip~0 := 0; 39314#L100-2 assume !false; 39312#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39310#L103 assume !(12292 == ssl3_accept_~s__state~0); 39308#L106 assume !(16384 == ssl3_accept_~s__state~0); 39304#L109 assume !(8192 == ssl3_accept_~s__state~0); 39193#L112 assume !(24576 == ssl3_accept_~s__state~0); 39192#L115 assume !(8195 == ssl3_accept_~s__state~0); 39191#L118 assume !(8480 == ssl3_accept_~s__state~0); 39155#L121 assume !(8481 == ssl3_accept_~s__state~0); 39151#L124 assume !(8482 == ssl3_accept_~s__state~0); 39148#L127 assume !(8464 == ssl3_accept_~s__state~0); 39147#L130 assume !(8465 == ssl3_accept_~s__state~0); 39146#L133 assume !(8466 == ssl3_accept_~s__state~0); 39102#L136 assume 8496 == ssl3_accept_~s__state~0; 38657#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 39099#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 39098#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 39097#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 38312#L294-2 ssl3_accept_~s__init_num~0 := 0; 39096#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39091#L604 ssl3_accept_~skip~0 := 0; 39090#L100-2 assume !false; 39089#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39088#L103 assume !(12292 == ssl3_accept_~s__state~0); 39087#L106 assume !(16384 == ssl3_accept_~s__state~0); 39086#L109 assume !(8192 == ssl3_accept_~s__state~0); 39082#L112 assume !(24576 == ssl3_accept_~s__state~0); 39079#L115 assume !(8195 == ssl3_accept_~s__state~0); 39078#L118 assume !(8480 == ssl3_accept_~s__state~0); 39077#L121 assume !(8481 == ssl3_accept_~s__state~0); 39072#L124 assume !(8482 == ssl3_accept_~s__state~0); 39070#L127 assume !(8464 == ssl3_accept_~s__state~0); 39068#L130 assume !(8465 == ssl3_accept_~s__state~0); 39066#L133 assume !(8466 == ssl3_accept_~s__state~0); 39062#L136 assume !(8496 == ssl3_accept_~s__state~0); 39061#L139 assume !(8497 == ssl3_accept_~s__state~0); 39060#L142 assume 8512 == ssl3_accept_~s__state~0; 38284#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 38254#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 38255#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 38909#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38904#L604 ssl3_accept_~skip~0 := 0; 38903#L100-2 assume !false; 38902#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38901#L103 assume !(12292 == ssl3_accept_~s__state~0); 38900#L106 assume !(16384 == ssl3_accept_~s__state~0); 38899#L109 assume !(8192 == ssl3_accept_~s__state~0); 38898#L112 assume !(24576 == ssl3_accept_~s__state~0); 38897#L115 assume !(8195 == ssl3_accept_~s__state~0); 38896#L118 assume !(8480 == ssl3_accept_~s__state~0); 38895#L121 assume !(8481 == ssl3_accept_~s__state~0); 38894#L124 assume !(8482 == ssl3_accept_~s__state~0); 38893#L127 assume !(8464 == ssl3_accept_~s__state~0); 38892#L130 assume !(8465 == ssl3_accept_~s__state~0); 38891#L133 assume !(8466 == ssl3_accept_~s__state~0); 38890#L136 assume !(8496 == ssl3_accept_~s__state~0); 38889#L139 assume !(8497 == ssl3_accept_~s__state~0); 38884#L142 assume !(8512 == ssl3_accept_~s__state~0); 38883#L145 assume !(8513 == ssl3_accept_~s__state~0); 38880#L148 assume 8528 == ssl3_accept_~s__state~0; 38582#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 38879#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 38877#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 38855#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 38853#L354 assume !(ssl3_accept_~ret~0 <= 0); 38844#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 38839#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38832#L604 ssl3_accept_~skip~0 := 0; 38829#L100-2 assume !false; 38826#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38823#L103 assume !(12292 == ssl3_accept_~s__state~0); 38820#L106 assume !(16384 == ssl3_accept_~s__state~0); 38817#L109 assume !(8192 == ssl3_accept_~s__state~0); 38814#L112 assume !(24576 == ssl3_accept_~s__state~0); 38811#L115 assume !(8195 == ssl3_accept_~s__state~0); 38808#L118 assume !(8480 == ssl3_accept_~s__state~0); 38805#L121 assume !(8481 == ssl3_accept_~s__state~0); 38802#L124 assume !(8482 == ssl3_accept_~s__state~0); 38799#L127 assume !(8464 == ssl3_accept_~s__state~0); 38795#L130 assume !(8465 == ssl3_accept_~s__state~0); 38791#L133 assume !(8466 == ssl3_accept_~s__state~0); 38787#L136 assume !(8496 == ssl3_accept_~s__state~0); 38784#L139 assume !(8497 == ssl3_accept_~s__state~0); 38782#L142 assume !(8512 == ssl3_accept_~s__state~0); 38779#L145 assume !(8513 == ssl3_accept_~s__state~0); 38778#L148 assume !(8528 == ssl3_accept_~s__state~0); 38777#L151 assume !(8529 == ssl3_accept_~s__state~0); 38771#L154 assume 8544 == ssl3_accept_~s__state~0; 38767#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 38764#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 38758#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 38127#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 38128#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 38110#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 38097#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39681#L604 ssl3_accept_~skip~0 := 0; 39678#L100-2 assume !false; 39677#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39676#L103 assume !(12292 == ssl3_accept_~s__state~0); 39671#L106 assume !(16384 == ssl3_accept_~s__state~0); 39669#L109 assume !(8192 == ssl3_accept_~s__state~0); 39667#L112 assume !(24576 == ssl3_accept_~s__state~0); 39665#L115 assume !(8195 == ssl3_accept_~s__state~0); 39663#L118 assume !(8480 == ssl3_accept_~s__state~0); 39661#L121 assume !(8481 == ssl3_accept_~s__state~0); 39659#L124 assume !(8482 == ssl3_accept_~s__state~0); 39657#L127 assume !(8464 == ssl3_accept_~s__state~0); 39655#L130 assume !(8465 == ssl3_accept_~s__state~0); 39653#L133 assume !(8466 == ssl3_accept_~s__state~0); 39651#L136 assume !(8496 == ssl3_accept_~s__state~0); 39650#L139 assume !(8497 == ssl3_accept_~s__state~0); 39649#L142 assume !(8512 == ssl3_accept_~s__state~0); 39644#L145 assume !(8513 == ssl3_accept_~s__state~0); 38170#L148 assume !(8528 == ssl3_accept_~s__state~0); 38171#L151 assume !(8529 == ssl3_accept_~s__state~0); 39610#L154 assume !(8544 == ssl3_accept_~s__state~0); 39608#L157 assume !(8545 == ssl3_accept_~s__state~0); 38286#L160 assume !(8560 == ssl3_accept_~s__state~0); 38217#L163 assume !(8561 == ssl3_accept_~s__state~0); 38218#L166 assume 8448 == ssl3_accept_~s__state~0; 38142#L167 assume !(ssl3_accept_~num1~0 > 0); 38131#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 38261#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39071#L604 ssl3_accept_~skip~0 := 0; 39069#L100-2 assume !false; 39067#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39063#L103 assume 12292 == ssl3_accept_~s__state~0; 39064#L104 ssl3_accept_~s__new_session~0 := 1; 39184#L212 ssl3_accept_~s__server~0 := 1; 39183#L217 assume 0 != ssl3_accept_~cb~0; 39182#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 39181#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 39179#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 39177#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 39176#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; 39172#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39165#L604 ssl3_accept_~skip~0 := 0; 39164#L100-2 assume !false; 39163#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39162#L103 assume !(12292 == ssl3_accept_~s__state~0); 39161#L106 assume !(16384 == ssl3_accept_~s__state~0); 39160#L109 assume !(8192 == ssl3_accept_~s__state~0); 39159#L112 assume !(24576 == ssl3_accept_~s__state~0); 39158#L115 assume !(8195 == ssl3_accept_~s__state~0); 38349#L118 assume !(8480 == ssl3_accept_~s__state~0); 38350#L121 assume !(8481 == ssl3_accept_~s__state~0); 39420#L124 assume !(8482 == ssl3_accept_~s__state~0); 39416#L127 assume 8464 == ssl3_accept_~s__state~0; 38323#L134 [2021-08-27 14:39:48,951 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:48,951 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-08-27 14:39:48,952 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:48,952 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1618145775] [2021-08-27 14:39:48,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:48,952 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:48,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:48,957 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:48,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:48,961 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:48,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:48,962 INFO L82 PathProgramCache]: Analyzing trace with hash 228179384, now seen corresponding path program 1 times [2021-08-27 14:39:48,962 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:48,962 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [353577664] [2021-08-27 14:39:48,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:48,962 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:48,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:48,986 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:39:48,986 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:48,986 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [353577664] [2021-08-27 14:39:48,987 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [353577664] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:48,987 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [80790298] [2021-08-27 14:39:48,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:48,987 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:48,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:48,995 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:39:48,996 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-08-27 14:39:49,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:49,189 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:49,190 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:49,522 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2021-08-27 14:39:49,523 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [80790298] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:49,523 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:39:49,523 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-08-27 14:39:49,523 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422805207] [2021-08-27 14:39:49,523 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:49,524 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:49,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:49,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:39:49,524 INFO L87 Difference]: Start difference. First operand 1605 states and 2129 transitions. cyclomatic complexity: 528 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:39:49,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:49,666 INFO L93 Difference]: Finished difference Result 1689 states and 2217 transitions. [2021-08-27 14:39:49,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:49,666 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1689 states and 2217 transitions. [2021-08-27 14:39:49,670 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1502 [2021-08-27 14:39:49,674 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1689 states to 1649 states and 2177 transitions. [2021-08-27 14:39:49,675 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1535 [2021-08-27 14:39:49,675 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1535 [2021-08-27 14:39:49,676 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1649 states and 2177 transitions. [2021-08-27 14:39:49,676 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:49,676 INFO L681 BuchiCegarLoop]: Abstraction has 1649 states and 2177 transitions. [2021-08-27 14:39:49,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1649 states and 2177 transitions. [2021-08-27 14:39:49,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1649 to 1567. [2021-08-27 14:39:49,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1567 states, 1567 states have (on average 1.3241863433312062) internal successors, (2075), 1566 states have internal predecessors, (2075), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:49,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1567 states to 1567 states and 2075 transitions. [2021-08-27 14:39:49,692 INFO L704 BuchiCegarLoop]: Abstraction has 1567 states and 2075 transitions. [2021-08-27 14:39:49,692 INFO L587 BuchiCegarLoop]: Abstraction has 1567 states and 2075 transitions. [2021-08-27 14:39:49,692 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-08-27 14:39:49,692 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1567 states and 2075 transitions. [2021-08-27 14:39:49,695 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1420 [2021-08-27 14:39:49,695 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:49,695 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:49,696 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:49,696 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:49,696 INFO L791 eck$LassoCheckResult]: Stem: 42090#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 41952#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 41907#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 41851#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; 41908#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 41910#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 41947#L100-2 assume !false; 42120#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42383#L103 assume !(12292 == ssl3_accept_~s__state~0); 42381#L106 assume !(16384 == ssl3_accept_~s__state~0); 42379#L109 assume !(8192 == ssl3_accept_~s__state~0); 42377#L112 assume !(24576 == ssl3_accept_~s__state~0); 42375#L115 assume !(8195 == ssl3_accept_~s__state~0); 42373#L118 assume !(8480 == ssl3_accept_~s__state~0); 42371#L121 assume !(8481 == ssl3_accept_~s__state~0); 42369#L124 assume !(8482 == ssl3_accept_~s__state~0); 42367#L127 assume 8464 == ssl3_accept_~s__state~0; 42093#L134 [2021-08-27 14:39:49,696 INFO L793 eck$LassoCheckResult]: Loop: 42093#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 42075#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 42076#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; 41955#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41855#L604 ssl3_accept_~skip~0 := 0; 41959#L100-2 assume !false; 42066#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42088#L103 assume !(12292 == ssl3_accept_~s__state~0); 42086#L106 assume !(16384 == ssl3_accept_~s__state~0); 42079#L109 assume !(8192 == ssl3_accept_~s__state~0); 41974#L112 assume !(24576 == ssl3_accept_~s__state~0); 41975#L115 assume !(8195 == ssl3_accept_~s__state~0); 41996#L118 assume !(8480 == ssl3_accept_~s__state~0); 42399#L121 assume !(8481 == ssl3_accept_~s__state~0); 43396#L124 assume !(8482 == ssl3_accept_~s__state~0); 43395#L127 assume !(8464 == ssl3_accept_~s__state~0); 43394#L130 assume !(8465 == ssl3_accept_~s__state~0); 43393#L133 assume !(8466 == ssl3_accept_~s__state~0); 42285#L136 assume 8496 == ssl3_accept_~s__state~0; 42284#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 42283#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 42282#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 42281#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 42082#L294-2 ssl3_accept_~s__init_num~0 := 0; 42275#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42270#L604 ssl3_accept_~skip~0 := 0; 42269#L100-2 assume !false; 42268#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42267#L103 assume !(12292 == ssl3_accept_~s__state~0); 42266#L106 assume !(16384 == ssl3_accept_~s__state~0); 42265#L109 assume !(8192 == ssl3_accept_~s__state~0); 42264#L112 assume !(24576 == ssl3_accept_~s__state~0); 42263#L115 assume !(8195 == ssl3_accept_~s__state~0); 42262#L118 assume !(8480 == ssl3_accept_~s__state~0); 42261#L121 assume !(8481 == ssl3_accept_~s__state~0); 42260#L124 assume !(8482 == ssl3_accept_~s__state~0); 42257#L127 assume !(8464 == ssl3_accept_~s__state~0); 42255#L130 assume !(8465 == ssl3_accept_~s__state~0); 42252#L133 assume !(8466 == ssl3_accept_~s__state~0); 42250#L136 assume !(8496 == ssl3_accept_~s__state~0); 42216#L139 assume !(8497 == ssl3_accept_~s__state~0); 42201#L142 assume 8512 == ssl3_accept_~s__state~0; 42202#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 42721#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 42719#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 42718#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42713#L604 ssl3_accept_~skip~0 := 0; 42712#L100-2 assume !false; 42711#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42710#L103 assume !(12292 == ssl3_accept_~s__state~0); 42709#L106 assume !(16384 == ssl3_accept_~s__state~0); 42708#L109 assume !(8192 == ssl3_accept_~s__state~0); 42707#L112 assume !(24576 == ssl3_accept_~s__state~0); 42706#L115 assume !(8195 == ssl3_accept_~s__state~0); 42705#L118 assume !(8480 == ssl3_accept_~s__state~0); 42704#L121 assume !(8481 == ssl3_accept_~s__state~0); 42703#L124 assume !(8482 == ssl3_accept_~s__state~0); 42702#L127 assume !(8464 == ssl3_accept_~s__state~0); 42701#L130 assume !(8465 == ssl3_accept_~s__state~0); 42700#L133 assume !(8466 == ssl3_accept_~s__state~0); 42699#L136 assume !(8496 == ssl3_accept_~s__state~0); 42698#L139 assume !(8497 == ssl3_accept_~s__state~0); 42697#L142 assume !(8512 == ssl3_accept_~s__state~0); 42696#L145 assume !(8513 == ssl3_accept_~s__state~0); 42695#L148 assume 8528 == ssl3_accept_~s__state~0; 42218#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 42694#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 42692#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 42069#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 42070#L354 assume !(ssl3_accept_~ret~0 <= 0); 41948#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 41949#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42682#L604 ssl3_accept_~skip~0 := 0; 42679#L100-2 assume !false; 42678#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42677#L103 assume !(12292 == ssl3_accept_~s__state~0); 42671#L106 assume !(16384 == ssl3_accept_~s__state~0); 42669#L109 assume !(8192 == ssl3_accept_~s__state~0); 42667#L112 assume !(24576 == ssl3_accept_~s__state~0); 42665#L115 assume !(8195 == ssl3_accept_~s__state~0); 42663#L118 assume !(8480 == ssl3_accept_~s__state~0); 42661#L121 assume !(8481 == ssl3_accept_~s__state~0); 42659#L124 assume !(8482 == ssl3_accept_~s__state~0); 42657#L127 assume !(8464 == ssl3_accept_~s__state~0); 42649#L130 assume !(8465 == ssl3_accept_~s__state~0); 42646#L133 assume !(8466 == ssl3_accept_~s__state~0); 42645#L136 assume !(8496 == ssl3_accept_~s__state~0); 42638#L139 assume !(8497 == ssl3_accept_~s__state~0); 42632#L142 assume !(8512 == ssl3_accept_~s__state~0); 42402#L145 assume !(8513 == ssl3_accept_~s__state~0); 42403#L148 assume !(8528 == ssl3_accept_~s__state~0); 42311#L151 assume !(8529 == ssl3_accept_~s__state~0); 42312#L154 assume 8544 == ssl3_accept_~s__state~0; 41878#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 41879#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 42031#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 42032#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 42083#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 42084#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 42550#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42540#L604 ssl3_accept_~skip~0 := 0; 42538#L100-2 assume !false; 42536#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42534#L103 assume !(12292 == ssl3_accept_~s__state~0); 42532#L106 assume !(16384 == ssl3_accept_~s__state~0); 42530#L109 assume !(8192 == ssl3_accept_~s__state~0); 42528#L112 assume !(24576 == ssl3_accept_~s__state~0); 42526#L115 assume !(8195 == ssl3_accept_~s__state~0); 42524#L118 assume !(8480 == ssl3_accept_~s__state~0); 42522#L121 assume !(8481 == ssl3_accept_~s__state~0); 42520#L124 assume !(8482 == ssl3_accept_~s__state~0); 42518#L127 assume !(8464 == ssl3_accept_~s__state~0); 42516#L130 assume !(8465 == ssl3_accept_~s__state~0); 42514#L133 assume !(8466 == ssl3_accept_~s__state~0); 42512#L136 assume !(8496 == ssl3_accept_~s__state~0); 42510#L139 assume !(8497 == ssl3_accept_~s__state~0); 42509#L142 assume !(8512 == ssl3_accept_~s__state~0); 42508#L145 assume !(8513 == ssl3_accept_~s__state~0); 42507#L148 assume !(8528 == ssl3_accept_~s__state~0); 42506#L151 assume !(8529 == ssl3_accept_~s__state~0); 42505#L154 assume !(8544 == ssl3_accept_~s__state~0); 42504#L157 assume !(8545 == ssl3_accept_~s__state~0); 42503#L160 assume !(8560 == ssl3_accept_~s__state~0); 42502#L163 assume !(8561 == ssl3_accept_~s__state~0); 42501#L166 assume 8448 == ssl3_accept_~s__state~0; 42500#L167 assume !(ssl3_accept_~num1~0 > 0); 42495#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 42492#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42487#L604 ssl3_accept_~skip~0 := 0; 42486#L100-2 assume !false; 42485#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42483#L103 assume !(12292 == ssl3_accept_~s__state~0); 42482#L106 assume 16384 == ssl3_accept_~s__state~0; 42480#L212 ssl3_accept_~s__server~0 := 1; 42780#L217 assume 0 != ssl3_accept_~cb~0; 42771#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 42772#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 42761#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 42760#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 42560#L244 assume 12292 != ssl3_accept_~s__state~0; 42556#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; 42545#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42539#L604 ssl3_accept_~skip~0 := 0; 42537#L100-2 assume !false; 42535#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42533#L103 assume !(12292 == ssl3_accept_~s__state~0); 42531#L106 assume !(16384 == ssl3_accept_~s__state~0); 42529#L109 assume !(8192 == ssl3_accept_~s__state~0); 42527#L112 assume !(24576 == ssl3_accept_~s__state~0); 42525#L115 assume !(8195 == ssl3_accept_~s__state~0); 42523#L118 assume !(8480 == ssl3_accept_~s__state~0); 42521#L121 assume !(8481 == ssl3_accept_~s__state~0); 42519#L124 assume !(8482 == ssl3_accept_~s__state~0); 42517#L127 assume 8464 == ssl3_accept_~s__state~0; 42093#L134 [2021-08-27 14:39:49,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:49,697 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-08-27 14:39:49,697 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:49,697 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567036726] [2021-08-27 14:39:49,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:49,697 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:49,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:49,702 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:49,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:49,706 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:49,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:49,706 INFO L82 PathProgramCache]: Analyzing trace with hash -765349856, now seen corresponding path program 1 times [2021-08-27 14:39:49,706 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:49,706 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [634504446] [2021-08-27 14:39:49,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:49,707 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:49,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:49,728 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:39:49,728 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:49,728 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [634504446] [2021-08-27 14:39:49,728 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [634504446] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:49,728 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1421912819] [2021-08-27 14:39:49,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:49,729 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:49,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:49,732 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:39:49,784 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-08-27 14:39:49,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:49,995 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:49,996 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:50,297 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:39:50,298 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1421912819] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:50,298 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:50,298 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:39:50,298 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938356520] [2021-08-27 14:39:50,300 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:50,300 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:50,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:39:50,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:39:50,300 INFO L87 Difference]: Start difference. First operand 1567 states and 2075 transitions. cyclomatic complexity: 512 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:39:50,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:50,568 INFO L93 Difference]: Finished difference Result 2662 states and 3489 transitions. [2021-08-27 14:39:50,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:39:50,569 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2662 states and 3489 transitions. [2021-08-27 14:39:50,575 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2128 [2021-08-27 14:39:50,584 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2662 states to 2626 states and 3451 transitions. [2021-08-27 14:39:50,585 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2512 [2021-08-27 14:39:50,586 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2512 [2021-08-27 14:39:50,586 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2626 states and 3451 transitions. [2021-08-27 14:39:50,587 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:50,587 INFO L681 BuchiCegarLoop]: Abstraction has 2626 states and 3451 transitions. [2021-08-27 14:39:50,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2626 states and 3451 transitions. [2021-08-27 14:39:50,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2626 to 2032. [2021-08-27 14:39:50,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2032 states, 2032 states have (on average 1.329232283464567) internal successors, (2701), 2031 states have internal predecessors, (2701), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:50,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2032 states to 2032 states and 2701 transitions. [2021-08-27 14:39:50,620 INFO L704 BuchiCegarLoop]: Abstraction has 2032 states and 2701 transitions. [2021-08-27 14:39:50,620 INFO L587 BuchiCegarLoop]: Abstraction has 2032 states and 2701 transitions. [2021-08-27 14:39:50,620 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-08-27 14:39:50,620 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2032 states and 2701 transitions. [2021-08-27 14:39:50,623 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1852 [2021-08-27 14:39:50,624 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:50,624 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:50,625 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:50,625 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:39:50,625 INFO L791 eck$LassoCheckResult]: Stem: 46780#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 46650#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 46605#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 46549#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; 46606#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 46608#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 46646#L100-2 assume !false; 46813#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47493#L103 assume !(12292 == ssl3_accept_~s__state~0); 47492#L106 assume !(16384 == ssl3_accept_~s__state~0); 47491#L109 assume !(8192 == ssl3_accept_~s__state~0); 47490#L112 assume !(24576 == ssl3_accept_~s__state~0); 47489#L115 assume !(8195 == ssl3_accept_~s__state~0); 47488#L118 assume !(8480 == ssl3_accept_~s__state~0); 47487#L121 assume !(8481 == ssl3_accept_~s__state~0); 47486#L124 assume !(8482 == ssl3_accept_~s__state~0); 47485#L127 assume 8464 == ssl3_accept_~s__state~0; 46782#L134 [2021-08-27 14:39:50,625 INFO L793 eck$LassoCheckResult]: Loop: 46782#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 46767#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 46768#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; 46773#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48319#L604 ssl3_accept_~skip~0 := 0; 48312#L100-2 assume !false; 48309#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48306#L103 assume !(12292 == ssl3_accept_~s__state~0); 48303#L106 assume !(16384 == ssl3_accept_~s__state~0); 48300#L109 assume !(8192 == ssl3_accept_~s__state~0); 48297#L112 assume !(24576 == ssl3_accept_~s__state~0); 48294#L115 assume !(8195 == ssl3_accept_~s__state~0); 48291#L118 assume !(8480 == ssl3_accept_~s__state~0); 48142#L121 assume !(8481 == ssl3_accept_~s__state~0); 48286#L124 assume !(8482 == ssl3_accept_~s__state~0); 48240#L127 assume !(8464 == ssl3_accept_~s__state~0); 48238#L130 assume !(8465 == ssl3_accept_~s__state~0); 48140#L133 assume !(8466 == ssl3_accept_~s__state~0); 47644#L136 assume 8496 == ssl3_accept_~s__state~0; 46883#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 47643#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 47642#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 47641#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 46772#L294-2 ssl3_accept_~s__init_num~0 := 0; 47635#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47630#L604 ssl3_accept_~skip~0 := 0; 47629#L100-2 assume !false; 47628#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47627#L103 assume !(12292 == ssl3_accept_~s__state~0); 47626#L106 assume !(16384 == ssl3_accept_~s__state~0); 47625#L109 assume !(8192 == ssl3_accept_~s__state~0); 47624#L112 assume !(24576 == ssl3_accept_~s__state~0); 47623#L115 assume !(8195 == ssl3_accept_~s__state~0); 47622#L118 assume !(8480 == ssl3_accept_~s__state~0); 47621#L121 assume !(8481 == ssl3_accept_~s__state~0); 47620#L124 assume !(8482 == ssl3_accept_~s__state~0); 47617#L127 assume !(8464 == ssl3_accept_~s__state~0); 47615#L130 assume !(8465 == ssl3_accept_~s__state~0); 47612#L133 assume !(8466 == ssl3_accept_~s__state~0); 47610#L136 assume !(8496 == ssl3_accept_~s__state~0); 47608#L139 assume !(8497 == ssl3_accept_~s__state~0); 47605#L142 assume 8512 == ssl3_accept_~s__state~0; 46741#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46742#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 46774#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 46775#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48570#L604 ssl3_accept_~skip~0 := 0; 48569#L100-2 assume !false; 48564#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48561#L103 assume !(12292 == ssl3_accept_~s__state~0); 48555#L106 assume !(16384 == ssl3_accept_~s__state~0); 48553#L109 assume !(8192 == ssl3_accept_~s__state~0); 48551#L112 assume !(24576 == ssl3_accept_~s__state~0); 48549#L115 assume !(8195 == ssl3_accept_~s__state~0); 48547#L118 assume !(8480 == ssl3_accept_~s__state~0); 48545#L121 assume !(8481 == ssl3_accept_~s__state~0); 48543#L124 assume !(8482 == ssl3_accept_~s__state~0); 48541#L127 assume !(8464 == ssl3_accept_~s__state~0); 48539#L130 assume !(8465 == ssl3_accept_~s__state~0); 48537#L133 assume !(8466 == ssl3_accept_~s__state~0); 48535#L136 assume !(8496 == ssl3_accept_~s__state~0); 48533#L139 assume !(8497 == ssl3_accept_~s__state~0); 46756#L142 assume !(8512 == ssl3_accept_~s__state~0); 46698#L145 assume !(8513 == ssl3_accept_~s__state~0); 46699#L148 assume 8528 == ssl3_accept_~s__state~0; 46633#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 46634#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 46743#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 46570#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 46691#L354 assume !(ssl3_accept_~ret~0 <= 0); 46643#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 46647#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48484#L604 ssl3_accept_~skip~0 := 0; 48482#L100-2 assume !false; 48479#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48463#L103 assume !(12292 == ssl3_accept_~s__state~0); 48461#L106 assume !(16384 == ssl3_accept_~s__state~0); 48455#L109 assume !(8192 == ssl3_accept_~s__state~0); 48453#L112 assume !(24576 == ssl3_accept_~s__state~0); 48451#L115 assume !(8195 == ssl3_accept_~s__state~0); 48436#L118 assume !(8480 == ssl3_accept_~s__state~0); 48433#L121 assume !(8481 == ssl3_accept_~s__state~0); 48430#L124 assume !(8482 == ssl3_accept_~s__state~0); 48427#L127 assume !(8464 == ssl3_accept_~s__state~0); 48424#L130 assume !(8465 == ssl3_accept_~s__state~0); 48421#L133 assume !(8466 == ssl3_accept_~s__state~0); 48418#L136 assume !(8496 == ssl3_accept_~s__state~0); 48415#L139 assume !(8497 == ssl3_accept_~s__state~0); 48412#L142 assume !(8512 == ssl3_accept_~s__state~0); 48409#L145 assume !(8513 == ssl3_accept_~s__state~0); 48406#L148 assume !(8528 == ssl3_accept_~s__state~0); 48403#L151 assume !(8529 == ssl3_accept_~s__state~0); 48400#L154 assume 8544 == ssl3_accept_~s__state~0; 46876#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 48023#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 48017#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 48012#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 48008#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 48004#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 48000#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47995#L604 ssl3_accept_~skip~0 := 0; 47994#L100-2 assume !false; 47993#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47992#L103 assume !(12292 == ssl3_accept_~s__state~0); 47991#L106 assume !(16384 == ssl3_accept_~s__state~0); 47990#L109 assume !(8192 == ssl3_accept_~s__state~0); 47989#L112 assume !(24576 == ssl3_accept_~s__state~0); 47988#L115 assume !(8195 == ssl3_accept_~s__state~0); 47987#L118 assume !(8480 == ssl3_accept_~s__state~0); 47986#L121 assume !(8481 == ssl3_accept_~s__state~0); 47981#L124 assume !(8482 == ssl3_accept_~s__state~0); 47978#L127 assume !(8464 == ssl3_accept_~s__state~0); 47977#L130 assume !(8465 == ssl3_accept_~s__state~0); 47976#L133 assume !(8466 == ssl3_accept_~s__state~0); 47975#L136 assume !(8496 == ssl3_accept_~s__state~0); 47809#L139 assume !(8497 == ssl3_accept_~s__state~0); 47974#L142 assume !(8512 == ssl3_accept_~s__state~0); 47973#L145 assume !(8513 == ssl3_accept_~s__state~0); 47972#L148 assume !(8528 == ssl3_accept_~s__state~0); 47704#L151 assume !(8529 == ssl3_accept_~s__state~0); 47699#L154 assume !(8544 == ssl3_accept_~s__state~0); 47700#L157 assume !(8545 == ssl3_accept_~s__state~0); 47964#L160 assume !(8560 == ssl3_accept_~s__state~0); 47678#L163 assume !(8561 == ssl3_accept_~s__state~0); 47672#L166 assume 8448 == ssl3_accept_~s__state~0; 46598#L167 assume !(ssl3_accept_~num1~0 > 0); 46584#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 47949#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47943#L604 ssl3_accept_~skip~0 := 0; 47941#L100-2 assume !false; 47939#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47937#L103 assume !(12292 == ssl3_accept_~s__state~0); 47935#L106 assume !(16384 == ssl3_accept_~s__state~0); 47933#L109 assume !(8192 == ssl3_accept_~s__state~0); 47931#L112 assume !(24576 == ssl3_accept_~s__state~0); 47929#L115 assume !(8195 == ssl3_accept_~s__state~0); 47927#L118 assume !(8480 == ssl3_accept_~s__state~0); 47925#L121 assume !(8481 == ssl3_accept_~s__state~0); 47923#L124 assume !(8482 == ssl3_accept_~s__state~0); 47921#L127 assume !(8464 == ssl3_accept_~s__state~0); 47919#L130 assume !(8465 == ssl3_accept_~s__state~0); 47917#L133 assume !(8466 == ssl3_accept_~s__state~0); 47915#L136 assume !(8496 == ssl3_accept_~s__state~0); 47913#L139 assume !(8497 == ssl3_accept_~s__state~0); 47911#L142 assume !(8512 == ssl3_accept_~s__state~0); 47909#L145 assume !(8513 == ssl3_accept_~s__state~0); 47907#L148 assume !(8528 == ssl3_accept_~s__state~0); 47905#L151 assume !(8529 == ssl3_accept_~s__state~0); 47903#L154 assume !(8544 == ssl3_accept_~s__state~0); 47901#L157 assume !(8545 == ssl3_accept_~s__state~0); 47899#L160 assume !(8560 == ssl3_accept_~s__state~0); 47897#L163 assume !(8561 == ssl3_accept_~s__state~0); 47895#L166 assume !(8448 == ssl3_accept_~s__state~0); 47891#L169 assume 8576 == ssl3_accept_~s__state~0; 47887#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 47842#L441 assume !(ssl3_accept_~ret~0 <= 0); 47831#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 47828#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47823#L604 ssl3_accept_~skip~0 := 0; 47822#L100-2 assume !false; 47821#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47820#L103 assume !(12292 == ssl3_accept_~s__state~0); 47819#L106 assume !(16384 == ssl3_accept_~s__state~0); 47818#L109 assume !(8192 == ssl3_accept_~s__state~0); 47817#L112 assume !(24576 == ssl3_accept_~s__state~0); 47816#L115 assume !(8195 == ssl3_accept_~s__state~0); 47815#L118 assume !(8480 == ssl3_accept_~s__state~0); 47814#L121 assume !(8481 == ssl3_accept_~s__state~0); 47813#L124 assume !(8482 == ssl3_accept_~s__state~0); 47812#L127 assume 8464 == ssl3_accept_~s__state~0; 46782#L134 [2021-08-27 14:39:50,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:50,626 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-08-27 14:39:50,626 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:50,626 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139513915] [2021-08-27 14:39:50,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:50,627 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:50,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:50,634 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:50,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:50,639 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:50,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:50,639 INFO L82 PathProgramCache]: Analyzing trace with hash -1587479935, now seen corresponding path program 1 times [2021-08-27 14:39:50,639 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:50,639 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1533578741] [2021-08-27 14:39:50,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:50,640 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:50,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:50,666 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2021-08-27 14:39:50,666 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:50,666 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1533578741] [2021-08-27 14:39:50,666 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1533578741] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:50,666 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:50,667 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:50,667 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [737694820] [2021-08-27 14:39:50,668 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:50,668 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:50,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:50,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:50,668 INFO L87 Difference]: Start difference. First operand 2032 states and 2701 transitions. cyclomatic complexity: 675 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:39:50,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:50,801 INFO L93 Difference]: Finished difference Result 2253 states and 2962 transitions. [2021-08-27 14:39:50,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:50,802 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2253 states and 2962 transitions. [2021-08-27 14:39:50,808 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1947 [2021-08-27 14:39:50,820 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2253 states to 2183 states and 2892 transitions. [2021-08-27 14:39:50,821 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2069 [2021-08-27 14:39:50,822 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2069 [2021-08-27 14:39:50,822 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2183 states and 2892 transitions. [2021-08-27 14:39:50,824 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:50,824 INFO L681 BuchiCegarLoop]: Abstraction has 2183 states and 2892 transitions. [2021-08-27 14:39:50,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2183 states and 2892 transitions. [2021-08-27 14:39:50,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2183 to 2030. [2021-08-27 14:39:50,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2030 states, 2030 states have (on average 1.326600985221675) internal successors, (2693), 2029 states have internal predecessors, (2693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:50,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2030 states to 2030 states and 2693 transitions. [2021-08-27 14:39:50,850 INFO L704 BuchiCegarLoop]: Abstraction has 2030 states and 2693 transitions. [2021-08-27 14:39:50,851 INFO L587 BuchiCegarLoop]: Abstraction has 2030 states and 2693 transitions. [2021-08-27 14:39:50,851 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-08-27 14:39:50,851 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2030 states and 2693 transitions. [2021-08-27 14:39:50,855 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1844 [2021-08-27 14:39:50,855 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:50,855 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:50,856 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:50,856 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:39:50,857 INFO L791 eck$LassoCheckResult]: Stem: 51063#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 50936#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 50894#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 50840#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; 50895#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 50897#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 50933#L100-2 assume !false; 51096#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51959#L103 assume !(12292 == ssl3_accept_~s__state~0); 51958#L106 assume !(16384 == ssl3_accept_~s__state~0); 51957#L109 assume !(8192 == ssl3_accept_~s__state~0); 51956#L112 assume !(24576 == ssl3_accept_~s__state~0); 51955#L115 assume !(8195 == ssl3_accept_~s__state~0); 51954#L118 assume !(8480 == ssl3_accept_~s__state~0); 51953#L121 assume !(8481 == ssl3_accept_~s__state~0); 51952#L124 assume !(8482 == ssl3_accept_~s__state~0); 51951#L127 assume 8464 == ssl3_accept_~s__state~0; 51065#L134 [2021-08-27 14:39:50,857 INFO L793 eck$LassoCheckResult]: Loop: 51065#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 51066#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 51055#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; 51056#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52828#L604 ssl3_accept_~skip~0 := 0; 52826#L100-2 assume !false; 52824#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52822#L103 assume !(12292 == ssl3_accept_~s__state~0); 52820#L106 assume !(16384 == ssl3_accept_~s__state~0); 52818#L109 assume !(8192 == ssl3_accept_~s__state~0); 52816#L112 assume !(24576 == ssl3_accept_~s__state~0); 52814#L115 assume !(8195 == ssl3_accept_~s__state~0); 52812#L118 assume !(8480 == ssl3_accept_~s__state~0); 51105#L121 assume !(8481 == ssl3_accept_~s__state~0); 52810#L124 assume !(8482 == ssl3_accept_~s__state~0); 52808#L127 assume !(8464 == ssl3_accept_~s__state~0); 52806#L130 assume !(8465 == ssl3_accept_~s__state~0); 52802#L133 assume !(8466 == ssl3_accept_~s__state~0); 51898#L136 assume 8496 == ssl3_accept_~s__state~0; 51260#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 51895#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 51893#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 51826#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 51053#L294-2 ssl3_accept_~s__init_num~0 := 0; 52020#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52015#L604 ssl3_accept_~skip~0 := 0; 52014#L100-2 assume !false; 51999#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51993#L103 assume !(12292 == ssl3_accept_~s__state~0); 51991#L106 assume !(16384 == ssl3_accept_~s__state~0); 51989#L109 assume !(8192 == ssl3_accept_~s__state~0); 51987#L112 assume !(24576 == ssl3_accept_~s__state~0); 51985#L115 assume !(8195 == ssl3_accept_~s__state~0); 51983#L118 assume !(8480 == ssl3_accept_~s__state~0); 51981#L121 assume !(8481 == ssl3_accept_~s__state~0); 51978#L124 assume !(8482 == ssl3_accept_~s__state~0); 51976#L127 assume !(8464 == ssl3_accept_~s__state~0); 51974#L130 assume !(8465 == ssl3_accept_~s__state~0); 51972#L133 assume !(8466 == ssl3_accept_~s__state~0); 51970#L136 assume !(8496 == ssl3_accept_~s__state~0); 51827#L139 assume !(8497 == ssl3_accept_~s__state~0); 51322#L142 assume 8512 == ssl3_accept_~s__state~0; 51025#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50996#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 50997#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 51057#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51586#L604 ssl3_accept_~skip~0 := 0; 51585#L100-2 assume !false; 51584#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51582#L103 assume !(12292 == ssl3_accept_~s__state~0); 51581#L106 assume !(16384 == ssl3_accept_~s__state~0); 51580#L109 assume !(8192 == ssl3_accept_~s__state~0); 51579#L112 assume !(24576 == ssl3_accept_~s__state~0); 51578#L115 assume !(8195 == ssl3_accept_~s__state~0); 51577#L118 assume !(8480 == ssl3_accept_~s__state~0); 51575#L121 assume !(8481 == ssl3_accept_~s__state~0); 51573#L124 assume !(8482 == ssl3_accept_~s__state~0); 51572#L127 assume !(8464 == ssl3_accept_~s__state~0); 51450#L130 assume !(8465 == ssl3_accept_~s__state~0); 51439#L133 assume !(8466 == ssl3_accept_~s__state~0); 51436#L136 assume !(8496 == ssl3_accept_~s__state~0); 51435#L139 assume !(8497 == ssl3_accept_~s__state~0); 51430#L142 assume !(8512 == ssl3_accept_~s__state~0); 51427#L145 assume !(8513 == ssl3_accept_~s__state~0); 51425#L148 assume 8528 == ssl3_accept_~s__state~0; 50925#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 50926#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 51026#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 50860#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 50862#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 50930#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 50934#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52784#L604 ssl3_accept_~skip~0 := 0; 52783#L100-2 assume !false; 52782#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52781#L103 assume !(12292 == ssl3_accept_~s__state~0); 52780#L106 assume !(16384 == ssl3_accept_~s__state~0); 52779#L109 assume !(8192 == ssl3_accept_~s__state~0); 52775#L112 assume !(24576 == ssl3_accept_~s__state~0); 52774#L115 assume !(8195 == ssl3_accept_~s__state~0); 52773#L118 assume !(8480 == ssl3_accept_~s__state~0); 52772#L121 assume !(8481 == ssl3_accept_~s__state~0); 52770#L124 assume !(8482 == ssl3_accept_~s__state~0); 52769#L127 assume !(8464 == ssl3_accept_~s__state~0); 52764#L130 assume !(8465 == ssl3_accept_~s__state~0); 52759#L133 assume !(8466 == ssl3_accept_~s__state~0); 50869#L136 assume !(8496 == ssl3_accept_~s__state~0); 50870#L139 assume !(8497 == ssl3_accept_~s__state~0); 50919#L142 assume !(8512 == ssl3_accept_~s__state~0); 51035#L145 assume !(8513 == ssl3_accept_~s__state~0); 52047#L148 assume !(8528 == ssl3_accept_~s__state~0); 51823#L151 assume !(8529 == ssl3_accept_~s__state~0); 51763#L154 assume 8544 == ssl3_accept_~s__state~0; 50867#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 50868#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 50866#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50875#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 50876#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 52590#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 52587#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52581#L604 ssl3_accept_~skip~0 := 0; 52579#L100-2 assume !false; 52577#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52575#L103 assume !(12292 == ssl3_accept_~s__state~0); 52573#L106 assume !(16384 == ssl3_accept_~s__state~0); 52571#L109 assume !(8192 == ssl3_accept_~s__state~0); 52569#L112 assume !(24576 == ssl3_accept_~s__state~0); 52567#L115 assume !(8195 == ssl3_accept_~s__state~0); 52565#L118 assume !(8480 == ssl3_accept_~s__state~0); 52563#L121 assume !(8481 == ssl3_accept_~s__state~0); 52561#L124 assume !(8482 == ssl3_accept_~s__state~0); 52559#L127 assume !(8464 == ssl3_accept_~s__state~0); 52557#L130 assume !(8465 == ssl3_accept_~s__state~0); 52555#L133 assume !(8466 == ssl3_accept_~s__state~0); 52553#L136 assume !(8496 == ssl3_accept_~s__state~0); 52551#L139 assume !(8497 == ssl3_accept_~s__state~0); 52549#L142 assume !(8512 == ssl3_accept_~s__state~0); 52547#L145 assume !(8513 == ssl3_accept_~s__state~0); 52545#L148 assume !(8528 == ssl3_accept_~s__state~0); 52543#L151 assume !(8529 == ssl3_accept_~s__state~0); 52541#L154 assume !(8544 == ssl3_accept_~s__state~0); 52539#L157 assume !(8545 == ssl3_accept_~s__state~0); 52538#L160 assume !(8560 == ssl3_accept_~s__state~0); 52537#L163 assume !(8561 == ssl3_accept_~s__state~0); 52536#L166 assume 8448 == ssl3_accept_~s__state~0; 52533#L167 assume !(ssl3_accept_~num1~0 > 0); 52531#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 52530#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52521#L604 ssl3_accept_~skip~0 := 0; 52519#L100-2 assume !false; 52517#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52515#L103 assume !(12292 == ssl3_accept_~s__state~0); 52513#L106 assume !(16384 == ssl3_accept_~s__state~0); 52511#L109 assume !(8192 == ssl3_accept_~s__state~0); 52509#L112 assume !(24576 == ssl3_accept_~s__state~0); 52507#L115 assume !(8195 == ssl3_accept_~s__state~0); 52505#L118 assume !(8480 == ssl3_accept_~s__state~0); 52503#L121 assume !(8481 == ssl3_accept_~s__state~0); 52501#L124 assume !(8482 == ssl3_accept_~s__state~0); 52499#L127 assume !(8464 == ssl3_accept_~s__state~0); 52497#L130 assume !(8465 == ssl3_accept_~s__state~0); 52495#L133 assume !(8466 == ssl3_accept_~s__state~0); 52493#L136 assume !(8496 == ssl3_accept_~s__state~0); 52491#L139 assume !(8497 == ssl3_accept_~s__state~0); 52489#L142 assume !(8512 == ssl3_accept_~s__state~0); 52487#L145 assume !(8513 == ssl3_accept_~s__state~0); 52481#L148 assume !(8528 == ssl3_accept_~s__state~0); 52479#L151 assume !(8529 == ssl3_accept_~s__state~0); 52477#L154 assume !(8544 == ssl3_accept_~s__state~0); 52475#L157 assume !(8545 == ssl3_accept_~s__state~0); 52473#L160 assume !(8560 == ssl3_accept_~s__state~0); 52471#L163 assume !(8561 == ssl3_accept_~s__state~0); 52464#L166 assume !(8448 == ssl3_accept_~s__state~0); 52460#L169 assume 8576 == ssl3_accept_~s__state~0; 52410#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 52453#L441 assume !(ssl3_accept_~ret~0 <= 0); 52449#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 51565#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52859#L604 ssl3_accept_~skip~0 := 0; 52858#L100-2 assume !false; 52857#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52856#L103 assume !(12292 == ssl3_accept_~s__state~0); 52855#L106 assume !(16384 == ssl3_accept_~s__state~0); 52854#L109 assume !(8192 == ssl3_accept_~s__state~0); 52853#L112 assume !(24576 == ssl3_accept_~s__state~0); 52852#L115 assume !(8195 == ssl3_accept_~s__state~0); 52851#L118 assume !(8480 == ssl3_accept_~s__state~0); 52850#L121 assume !(8481 == ssl3_accept_~s__state~0); 52849#L124 assume !(8482 == ssl3_accept_~s__state~0); 52848#L127 assume !(8464 == ssl3_accept_~s__state~0); 52803#L130 assume !(8465 == ssl3_accept_~s__state~0); 52804#L133 assume 8466 == ssl3_accept_~s__state~0; 51065#L134 [2021-08-27 14:39:50,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:50,857 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-08-27 14:39:50,858 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:50,858 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1929580084] [2021-08-27 14:39:50,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:50,858 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:50,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:50,865 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:50,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:50,874 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:50,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:50,875 INFO L82 PathProgramCache]: Analyzing trace with hash 299683717, now seen corresponding path program 1 times [2021-08-27 14:39:50,875 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:50,875 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839905619] [2021-08-27 14:39:50,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:50,875 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:50,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:50,939 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-08-27 14:39:50,939 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:50,939 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1839905619] [2021-08-27 14:39:50,939 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1839905619] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:50,939 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:50,940 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:50,940 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1573833553] [2021-08-27 14:39:50,940 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:50,940 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:50,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:50,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:50,941 INFO L87 Difference]: Start difference. First operand 2030 states and 2693 transitions. cyclomatic complexity: 670 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:50,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:50,955 INFO L93 Difference]: Finished difference Result 3411 states and 4492 transitions. [2021-08-27 14:39:50,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:50,956 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3411 states and 4492 transitions. [2021-08-27 14:39:50,965 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3225 [2021-08-27 14:39:50,971 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3411 states to 3411 states and 4492 transitions. [2021-08-27 14:39:50,971 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3297 [2021-08-27 14:39:50,972 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3297 [2021-08-27 14:39:50,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3411 states and 4492 transitions. [2021-08-27 14:39:50,973 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:50,973 INFO L681 BuchiCegarLoop]: Abstraction has 3411 states and 4492 transitions. [2021-08-27 14:39:50,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3411 states and 4492 transitions. [2021-08-27 14:39:51,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3411 to 2030. [2021-08-27 14:39:51,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2030 states, 2030 states have (on average 1.325615763546798) internal successors, (2691), 2029 states have internal predecessors, (2691), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:51,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2030 states to 2030 states and 2691 transitions. [2021-08-27 14:39:51,008 INFO L704 BuchiCegarLoop]: Abstraction has 2030 states and 2691 transitions. [2021-08-27 14:39:51,008 INFO L587 BuchiCegarLoop]: Abstraction has 2030 states and 2691 transitions. [2021-08-27 14:39:51,009 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-08-27 14:39:51,009 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2030 states and 2691 transitions. [2021-08-27 14:39:51,012 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1844 [2021-08-27 14:39:51,012 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:51,012 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:51,013 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:51,013 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:39:51,014 INFO L791 eck$LassoCheckResult]: Stem: 56532#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 56391#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 56344#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 56287#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; 56345#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 56347#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 56387#L100-2 assume !false; 56566#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56776#L103 assume !(12292 == ssl3_accept_~s__state~0); 56777#L106 assume !(16384 == ssl3_accept_~s__state~0); 56772#L109 assume !(8192 == ssl3_accept_~s__state~0); 56773#L112 assume !(24576 == ssl3_accept_~s__state~0); 56768#L115 assume !(8195 == ssl3_accept_~s__state~0); 56769#L118 assume !(8480 == ssl3_accept_~s__state~0); 56764#L121 assume !(8481 == ssl3_accept_~s__state~0); 56765#L124 assume !(8482 == ssl3_accept_~s__state~0); 56760#L127 assume 8464 == ssl3_accept_~s__state~0; 56638#L134 [2021-08-27 14:39:51,014 INFO L793 eck$LassoCheckResult]: Loop: 56638#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 57542#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 57541#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; 57503#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57497#L604 ssl3_accept_~skip~0 := 0; 57495#L100-2 assume !false; 57493#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57491#L103 assume !(12292 == ssl3_accept_~s__state~0); 57489#L106 assume !(16384 == ssl3_accept_~s__state~0); 57481#L109 assume !(8192 == ssl3_accept_~s__state~0); 57477#L112 assume !(24576 == ssl3_accept_~s__state~0); 57473#L115 assume !(8195 == ssl3_accept_~s__state~0); 57451#L118 assume !(8480 == ssl3_accept_~s__state~0); 57447#L121 assume !(8481 == ssl3_accept_~s__state~0); 57443#L124 assume !(8482 == ssl3_accept_~s__state~0); 57439#L127 assume !(8464 == ssl3_accept_~s__state~0); 57432#L130 assume !(8465 == ssl3_accept_~s__state~0); 57429#L133 assume !(8466 == ssl3_accept_~s__state~0); 57313#L136 assume 8496 == ssl3_accept_~s__state~0; 56635#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 57312#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 57311#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 57310#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 56520#L294-2 ssl3_accept_~s__init_num~0 := 0; 57304#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57299#L604 ssl3_accept_~skip~0 := 0; 57298#L100-2 assume !false; 57297#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57296#L103 assume !(12292 == ssl3_accept_~s__state~0); 57295#L106 assume !(16384 == ssl3_accept_~s__state~0); 57294#L109 assume !(8192 == ssl3_accept_~s__state~0); 57293#L112 assume !(24576 == ssl3_accept_~s__state~0); 57292#L115 assume !(8195 == ssl3_accept_~s__state~0); 57291#L118 assume !(8480 == ssl3_accept_~s__state~0); 57290#L121 assume !(8481 == ssl3_accept_~s__state~0); 57289#L124 assume !(8482 == ssl3_accept_~s__state~0); 57288#L127 assume !(8464 == ssl3_accept_~s__state~0); 57287#L130 assume !(8465 == ssl3_accept_~s__state~0); 57286#L133 assume !(8466 == ssl3_accept_~s__state~0); 57285#L136 assume !(8496 == ssl3_accept_~s__state~0); 57284#L139 assume !(8497 == ssl3_accept_~s__state~0); 57277#L142 assume 8512 == ssl3_accept_~s__state~0; 56487#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 56452#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 56453#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 57937#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57932#L604 ssl3_accept_~skip~0 := 0; 57931#L100-2 assume !false; 57930#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57929#L103 assume !(12292 == ssl3_accept_~s__state~0); 57928#L106 assume !(16384 == ssl3_accept_~s__state~0); 57927#L109 assume !(8192 == ssl3_accept_~s__state~0); 57926#L112 assume !(24576 == ssl3_accept_~s__state~0); 57925#L115 assume !(8195 == ssl3_accept_~s__state~0); 57924#L118 assume !(8480 == ssl3_accept_~s__state~0); 57923#L121 assume !(8481 == ssl3_accept_~s__state~0); 57922#L124 assume !(8482 == ssl3_accept_~s__state~0); 57921#L127 assume !(8464 == ssl3_accept_~s__state~0); 57917#L130 assume !(8465 == ssl3_accept_~s__state~0); 57914#L133 assume !(8466 == ssl3_accept_~s__state~0); 57913#L136 assume !(8496 == ssl3_accept_~s__state~0); 57912#L139 assume !(8497 == ssl3_accept_~s__state~0); 57908#L142 assume !(8512 == ssl3_accept_~s__state~0); 57907#L145 assume !(8513 == ssl3_accept_~s__state~0); 57906#L148 assume 8528 == ssl3_accept_~s__state~0; 56371#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 56372#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 56466#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 56463#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 56430#L354 assume !(ssl3_accept_~ret~0 <= 0); 56388#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 56389#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57890#L604 ssl3_accept_~skip~0 := 0; 57888#L100-2 assume !false; 57883#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57879#L103 assume !(12292 == ssl3_accept_~s__state~0); 57873#L106 assume !(16384 == ssl3_accept_~s__state~0); 57870#L109 assume !(8192 == ssl3_accept_~s__state~0); 57867#L112 assume !(24576 == ssl3_accept_~s__state~0); 57864#L115 assume !(8195 == ssl3_accept_~s__state~0); 57861#L118 assume !(8480 == ssl3_accept_~s__state~0); 57858#L121 assume !(8481 == ssl3_accept_~s__state~0); 57855#L124 assume !(8482 == ssl3_accept_~s__state~0); 57852#L127 assume !(8464 == ssl3_accept_~s__state~0); 57849#L130 assume !(8465 == ssl3_accept_~s__state~0); 57846#L133 assume !(8466 == ssl3_accept_~s__state~0); 57843#L136 assume !(8496 == ssl3_accept_~s__state~0); 57840#L139 assume !(8497 == ssl3_accept_~s__state~0); 57837#L142 assume !(8512 == ssl3_accept_~s__state~0); 57834#L145 assume !(8513 == ssl3_accept_~s__state~0); 57831#L148 assume !(8528 == ssl3_accept_~s__state~0); 57682#L151 assume !(8529 == ssl3_accept_~s__state~0); 57683#L154 assume 8544 == ssl3_accept_~s__state~0; 56315#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 56316#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 56470#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 56471#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 56521#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 56522#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 57809#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57804#L604 ssl3_accept_~skip~0 := 0; 57803#L100-2 assume !false; 57802#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57801#L103 assume !(12292 == ssl3_accept_~s__state~0); 57800#L106 assume !(16384 == ssl3_accept_~s__state~0); 57799#L109 assume !(8192 == ssl3_accept_~s__state~0); 57798#L112 assume !(24576 == ssl3_accept_~s__state~0); 57797#L115 assume !(8195 == ssl3_accept_~s__state~0); 57796#L118 assume !(8480 == ssl3_accept_~s__state~0); 57795#L121 assume !(8481 == ssl3_accept_~s__state~0); 57794#L124 assume !(8482 == ssl3_accept_~s__state~0); 57793#L127 assume !(8464 == ssl3_accept_~s__state~0); 57792#L130 assume !(8465 == ssl3_accept_~s__state~0); 57791#L133 assume !(8466 == ssl3_accept_~s__state~0); 57790#L136 assume !(8496 == ssl3_accept_~s__state~0); 57789#L139 assume !(8497 == ssl3_accept_~s__state~0); 57788#L142 assume !(8512 == ssl3_accept_~s__state~0); 57787#L145 assume !(8513 == ssl3_accept_~s__state~0); 57786#L148 assume !(8528 == ssl3_accept_~s__state~0); 57785#L151 assume !(8529 == ssl3_accept_~s__state~0); 57784#L154 assume !(8544 == ssl3_accept_~s__state~0); 57783#L157 assume !(8545 == ssl3_accept_~s__state~0); 57782#L160 assume !(8560 == ssl3_accept_~s__state~0); 57781#L163 assume !(8561 == ssl3_accept_~s__state~0); 57780#L166 assume 8448 == ssl3_accept_~s__state~0; 57779#L167 assume !(ssl3_accept_~num1~0 > 0); 56459#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 56460#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57974#L604 ssl3_accept_~skip~0 := 0; 57973#L100-2 assume !false; 57972#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57971#L103 assume !(12292 == ssl3_accept_~s__state~0); 57970#L106 assume !(16384 == ssl3_accept_~s__state~0); 57969#L109 assume !(8192 == ssl3_accept_~s__state~0); 57968#L112 assume !(24576 == ssl3_accept_~s__state~0); 57967#L115 assume !(8195 == ssl3_accept_~s__state~0); 57966#L118 assume !(8480 == ssl3_accept_~s__state~0); 57965#L121 assume !(8481 == ssl3_accept_~s__state~0); 57964#L124 assume !(8482 == ssl3_accept_~s__state~0); 57963#L127 assume !(8464 == ssl3_accept_~s__state~0); 57962#L130 assume !(8465 == ssl3_accept_~s__state~0); 57961#L133 assume !(8466 == ssl3_accept_~s__state~0); 57960#L136 assume !(8496 == ssl3_accept_~s__state~0); 57959#L139 assume !(8497 == ssl3_accept_~s__state~0); 57958#L142 assume !(8512 == ssl3_accept_~s__state~0); 57957#L145 assume !(8513 == ssl3_accept_~s__state~0); 57956#L148 assume !(8528 == ssl3_accept_~s__state~0); 57955#L151 assume !(8529 == ssl3_accept_~s__state~0); 57954#L154 assume !(8544 == ssl3_accept_~s__state~0); 57953#L157 assume !(8545 == ssl3_accept_~s__state~0); 57952#L160 assume !(8560 == ssl3_accept_~s__state~0); 57951#L163 assume !(8561 == ssl3_accept_~s__state~0); 57949#L166 assume !(8448 == ssl3_accept_~s__state~0); 57950#L169 assume 8576 == ssl3_accept_~s__state~0; 57653#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 58231#L441 assume !(ssl3_accept_~ret~0 <= 0); 58230#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 57097#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57558#L604 ssl3_accept_~skip~0 := 0; 57554#L100-2 assume !false; 57552#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57524#L103 assume !(12292 == ssl3_accept_~s__state~0); 57518#L106 assume !(16384 == ssl3_accept_~s__state~0); 57516#L109 assume !(8192 == ssl3_accept_~s__state~0); 57514#L112 assume !(24576 == ssl3_accept_~s__state~0); 57512#L115 assume !(8195 == ssl3_accept_~s__state~0); 57450#L118 assume !(8480 == ssl3_accept_~s__state~0); 57446#L121 assume !(8481 == ssl3_accept_~s__state~0); 57442#L124 assume !(8482 == ssl3_accept_~s__state~0); 57438#L127 assume !(8464 == ssl3_accept_~s__state~0); 57433#L130 assume !(8465 == ssl3_accept_~s__state~0); 57434#L133 assume 8466 == ssl3_accept_~s__state~0; 56638#L134 [2021-08-27 14:39:51,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:51,014 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-08-27 14:39:51,014 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:51,014 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [310514628] [2021-08-27 14:39:51,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:51,015 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:51,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:51,020 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:51,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:51,025 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:51,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:51,026 INFO L82 PathProgramCache]: Analyzing trace with hash -854822586, now seen corresponding path program 1 times [2021-08-27 14:39:51,026 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:51,026 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1427165174] [2021-08-27 14:39:51,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:51,026 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:51,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:51,078 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-08-27 14:39:51,079 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:51,079 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1427165174] [2021-08-27 14:39:51,079 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1427165174] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:51,079 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:51,079 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 14:39:51,079 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [445754617] [2021-08-27 14:39:51,080 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:51,080 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:51,080 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-27 14:39:51,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:39:51,080 INFO L87 Difference]: Start difference. First operand 2030 states and 2691 transitions. cyclomatic complexity: 668 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:39:51,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:51,176 INFO L93 Difference]: Finished difference Result 8887 states and 11668 transitions. [2021-08-27 14:39:51,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-27 14:39:51,176 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8887 states and 11668 transitions. [2021-08-27 14:39:51,205 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 8527 [2021-08-27 14:39:51,221 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8887 states to 8887 states and 11668 transitions. [2021-08-27 14:39:51,222 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8773 [2021-08-27 14:39:51,227 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8773 [2021-08-27 14:39:51,228 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8887 states and 11668 transitions. [2021-08-27 14:39:51,230 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:51,230 INFO L681 BuchiCegarLoop]: Abstraction has 8887 states and 11668 transitions. [2021-08-27 14:39:51,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8887 states and 11668 transitions. [2021-08-27 14:39:51,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8887 to 3429. [2021-08-27 14:39:51,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3429 states, 3429 states have (on average 1.3181685622630503) internal successors, (4520), 3428 states have internal predecessors, (4520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:51,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3429 states to 3429 states and 4520 transitions. [2021-08-27 14:39:51,283 INFO L704 BuchiCegarLoop]: Abstraction has 3429 states and 4520 transitions. [2021-08-27 14:39:51,283 INFO L587 BuchiCegarLoop]: Abstraction has 3429 states and 4520 transitions. [2021-08-27 14:39:51,284 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-08-27 14:39:51,284 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3429 states and 4520 transitions. [2021-08-27 14:39:51,289 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3243 [2021-08-27 14:39:51,289 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:51,289 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:51,290 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:51,290 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:51,290 INFO L791 eck$LassoCheckResult]: Stem: 67459#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 67321#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 67277#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 67221#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; 67278#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 67280#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 67317#L100-2 assume !false; 67490#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69295#L103 assume !(12292 == ssl3_accept_~s__state~0); 69296#L106 assume !(16384 == ssl3_accept_~s__state~0); 69291#L109 assume !(8192 == ssl3_accept_~s__state~0); 69292#L112 assume !(24576 == ssl3_accept_~s__state~0); 69752#L115 assume !(8195 == ssl3_accept_~s__state~0); 69750#L118 assume !(8480 == ssl3_accept_~s__state~0); 69748#L121 assume !(8481 == ssl3_accept_~s__state~0); 69285#L124 assume !(8482 == ssl3_accept_~s__state~0); 69284#L127 assume 8464 == ssl3_accept_~s__state~0; 68927#L134 [2021-08-27 14:39:51,291 INFO L793 eck$LassoCheckResult]: Loop: 68927#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 67443#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 67444#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; 67451#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70577#L604 ssl3_accept_~skip~0 := 0; 70576#L100-2 assume !false; 70575#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70574#L103 assume !(12292 == ssl3_accept_~s__state~0); 70573#L106 assume !(16384 == ssl3_accept_~s__state~0); 70572#L109 assume !(8192 == ssl3_accept_~s__state~0); 70571#L112 assume !(24576 == ssl3_accept_~s__state~0); 70570#L115 assume !(8195 == ssl3_accept_~s__state~0); 70569#L118 assume !(8480 == ssl3_accept_~s__state~0); 69450#L121 assume !(8481 == ssl3_accept_~s__state~0); 70563#L124 assume !(8482 == ssl3_accept_~s__state~0); 70562#L127 assume !(8464 == ssl3_accept_~s__state~0); 70561#L130 assume !(8465 == ssl3_accept_~s__state~0); 70560#L133 assume !(8466 == ssl3_accept_~s__state~0); 69367#L136 assume 8496 == ssl3_accept_~s__state~0; 68918#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 69364#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 69363#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 69362#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 67450#L294-2 ssl3_accept_~s__init_num~0 := 0; 69356#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69351#L604 ssl3_accept_~skip~0 := 0; 69350#L100-2 assume !false; 69349#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69348#L103 assume !(12292 == ssl3_accept_~s__state~0); 69347#L106 assume !(16384 == ssl3_accept_~s__state~0); 69346#L109 assume !(8192 == ssl3_accept_~s__state~0); 69345#L112 assume !(24576 == ssl3_accept_~s__state~0); 69344#L115 assume !(8195 == ssl3_accept_~s__state~0); 69343#L118 assume !(8480 == ssl3_accept_~s__state~0); 69342#L121 assume !(8481 == ssl3_accept_~s__state~0); 69341#L124 assume !(8482 == ssl3_accept_~s__state~0); 69340#L127 assume !(8464 == ssl3_accept_~s__state~0); 69339#L130 assume !(8465 == ssl3_accept_~s__state~0); 69338#L133 assume !(8466 == ssl3_accept_~s__state~0); 69337#L136 assume !(8496 == ssl3_accept_~s__state~0); 69336#L139 assume !(8497 == ssl3_accept_~s__state~0); 68352#L142 assume 8512 == ssl3_accept_~s__state~0; 67414#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 67415#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 67406#L309 assume !(ssl3_accept_~ret~0 <= 0); 67407#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 67452#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70249#L604 ssl3_accept_~skip~0 := 0; 70248#L100-2 assume !false; 70247#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70246#L103 assume !(12292 == ssl3_accept_~s__state~0); 70245#L106 assume !(16384 == ssl3_accept_~s__state~0); 70244#L109 assume !(8192 == ssl3_accept_~s__state~0); 70243#L112 assume !(24576 == ssl3_accept_~s__state~0); 70242#L115 assume !(8195 == ssl3_accept_~s__state~0); 70241#L118 assume !(8480 == ssl3_accept_~s__state~0); 70240#L121 assume !(8481 == ssl3_accept_~s__state~0); 70239#L124 assume !(8482 == ssl3_accept_~s__state~0); 70238#L127 assume !(8464 == ssl3_accept_~s__state~0); 70237#L130 assume !(8465 == ssl3_accept_~s__state~0); 70236#L133 assume !(8466 == ssl3_accept_~s__state~0); 70235#L136 assume !(8496 == ssl3_accept_~s__state~0); 70234#L139 assume !(8497 == ssl3_accept_~s__state~0); 70233#L142 assume !(8512 == ssl3_accept_~s__state~0); 70232#L145 assume !(8513 == ssl3_accept_~s__state~0); 69584#L148 assume 8528 == ssl3_accept_~s__state~0; 67304#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 67305#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 67392#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 67242#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 67358#L354 assume !(ssl3_accept_~ret~0 <= 0); 67318#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 67319#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69677#L604 ssl3_accept_~skip~0 := 0; 69675#L100-2 assume !false; 69673#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69671#L103 assume !(12292 == ssl3_accept_~s__state~0); 69669#L106 assume !(16384 == ssl3_accept_~s__state~0); 69667#L109 assume !(8192 == ssl3_accept_~s__state~0); 69665#L112 assume !(24576 == ssl3_accept_~s__state~0); 69663#L115 assume !(8195 == ssl3_accept_~s__state~0); 69660#L118 assume !(8480 == ssl3_accept_~s__state~0); 69658#L121 assume !(8481 == ssl3_accept_~s__state~0); 69655#L124 assume !(8482 == ssl3_accept_~s__state~0); 69653#L127 assume !(8464 == ssl3_accept_~s__state~0); 69650#L130 assume !(8465 == ssl3_accept_~s__state~0); 69649#L133 assume !(8466 == ssl3_accept_~s__state~0); 69645#L136 assume !(8496 == ssl3_accept_~s__state~0); 69642#L139 assume !(8497 == ssl3_accept_~s__state~0); 69641#L142 assume !(8512 == ssl3_accept_~s__state~0); 69637#L145 assume !(8513 == ssl3_accept_~s__state~0); 69635#L148 assume !(8528 == ssl3_accept_~s__state~0); 69633#L151 assume !(8529 == ssl3_accept_~s__state~0); 69451#L154 assume 8544 == ssl3_accept_~s__state~0; 67249#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 67250#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 67248#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 67396#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 70179#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 70178#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 69630#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69623#L604 ssl3_accept_~skip~0 := 0; 69624#L100-2 assume !false; 69618#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69615#L103 assume !(12292 == ssl3_accept_~s__state~0); 69616#L106 assume !(16384 == ssl3_accept_~s__state~0); 69610#L109 assume !(8192 == ssl3_accept_~s__state~0); 69608#L112 assume !(24576 == ssl3_accept_~s__state~0); 69606#L115 assume !(8195 == ssl3_accept_~s__state~0); 69604#L118 assume !(8480 == ssl3_accept_~s__state~0); 69602#L121 assume !(8481 == ssl3_accept_~s__state~0); 69600#L124 assume !(8482 == ssl3_accept_~s__state~0); 69597#L127 assume !(8464 == ssl3_accept_~s__state~0); 69598#L130 assume !(8465 == ssl3_accept_~s__state~0); 70129#L133 assume !(8466 == ssl3_accept_~s__state~0); 70123#L136 assume !(8496 == ssl3_accept_~s__state~0); 70121#L139 assume !(8497 == ssl3_accept_~s__state~0); 70119#L142 assume !(8512 == ssl3_accept_~s__state~0); 69582#L145 assume !(8513 == ssl3_accept_~s__state~0); 69583#L148 assume !(8528 == ssl3_accept_~s__state~0); 70094#L151 assume !(8529 == ssl3_accept_~s__state~0); 70093#L154 assume !(8544 == ssl3_accept_~s__state~0); 69574#L157 assume !(8545 == ssl3_accept_~s__state~0); 69575#L160 assume !(8560 == ssl3_accept_~s__state~0); 70080#L163 assume !(8561 == ssl3_accept_~s__state~0); 70078#L166 assume 8448 == ssl3_accept_~s__state~0; 70076#L167 assume !(ssl3_accept_~num1~0 > 0); 70073#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 70071#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70065#L604 ssl3_accept_~skip~0 := 0; 70063#L100-2 assume !false; 70061#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70059#L103 assume !(12292 == ssl3_accept_~s__state~0); 70058#L106 assume !(16384 == ssl3_accept_~s__state~0); 70055#L109 assume !(8192 == ssl3_accept_~s__state~0); 70054#L112 assume !(24576 == ssl3_accept_~s__state~0); 70053#L115 assume !(8195 == ssl3_accept_~s__state~0); 70049#L118 assume !(8480 == ssl3_accept_~s__state~0); 70047#L121 assume !(8481 == ssl3_accept_~s__state~0); 70040#L124 assume !(8482 == ssl3_accept_~s__state~0); 70038#L127 assume !(8464 == ssl3_accept_~s__state~0); 70031#L130 assume !(8465 == ssl3_accept_~s__state~0); 70028#L133 assume !(8466 == ssl3_accept_~s__state~0); 69751#L136 assume !(8496 == ssl3_accept_~s__state~0); 69749#L139 assume !(8497 == ssl3_accept_~s__state~0); 69747#L142 assume !(8512 == ssl3_accept_~s__state~0); 69746#L145 assume !(8513 == ssl3_accept_~s__state~0); 69745#L148 assume !(8528 == ssl3_accept_~s__state~0); 69744#L151 assume !(8529 == ssl3_accept_~s__state~0); 69743#L154 assume !(8544 == ssl3_accept_~s__state~0); 69742#L157 assume !(8545 == ssl3_accept_~s__state~0); 69741#L160 assume !(8560 == ssl3_accept_~s__state~0); 69740#L163 assume !(8561 == ssl3_accept_~s__state~0); 69736#L166 assume !(8448 == ssl3_accept_~s__state~0); 69732#L169 assume 8576 == ssl3_accept_~s__state~0; 69733#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 69728#L441 assume !(ssl3_accept_~ret~0 <= 0); 69729#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 67430#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70542#L604 ssl3_accept_~skip~0 := 0; 70540#L100-2 assume !false; 70538#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70536#L103 assume !(12292 == ssl3_accept_~s__state~0); 70534#L106 assume !(16384 == ssl3_accept_~s__state~0); 70532#L109 assume !(8192 == ssl3_accept_~s__state~0); 70530#L112 assume !(24576 == ssl3_accept_~s__state~0); 70528#L115 assume !(8195 == ssl3_accept_~s__state~0); 70526#L118 assume !(8480 == ssl3_accept_~s__state~0); 70524#L121 assume !(8481 == ssl3_accept_~s__state~0); 70522#L124 assume !(8482 == ssl3_accept_~s__state~0); 70520#L127 assume !(8464 == ssl3_accept_~s__state~0); 70518#L130 assume !(8465 == ssl3_accept_~s__state~0); 70376#L133 assume 8466 == ssl3_accept_~s__state~0; 68927#L134 [2021-08-27 14:39:51,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:51,291 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2021-08-27 14:39:51,291 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:51,291 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438273879] [2021-08-27 14:39:51,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:51,291 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:51,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:51,296 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:51,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:51,299 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:51,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:51,300 INFO L82 PathProgramCache]: Analyzing trace with hash -959318444, now seen corresponding path program 1 times [2021-08-27 14:39:51,300 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:51,300 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090613473] [2021-08-27 14:39:51,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:51,300 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:51,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:51,307 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:51,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:51,321 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:51,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:51,322 INFO L82 PathProgramCache]: Analyzing trace with hash 1879966824, now seen corresponding path program 1 times [2021-08-27 14:39:51,322 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:51,322 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876081823] [2021-08-27 14:39:51,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:51,322 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:51,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:51,338 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 83 proven. 0 refuted. 0 times theorem prover too weak. 366 trivial. 0 not checked. [2021-08-27 14:39:51,339 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:51,339 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1876081823] [2021-08-27 14:39:51,339 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1876081823] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:51,339 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:51,339 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:51,339 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1519189368] [2021-08-27 14:39:52,663 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:52,664 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:52,664 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:52,664 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:52,664 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:52,664 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,664 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:52,664 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:52,664 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14.cil.c_Iteration25_Loop [2021-08-27 14:39:52,664 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:52,664 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:52,666 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,669 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,671 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,673 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,675 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,679 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,681 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,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:39:52,690 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,692 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,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:39:52,698 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,701 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,704 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,707 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,710 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,713 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,717 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,719 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,721 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,723 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,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:39:52,949 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:52,949 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:52,949 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:52,950 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:52,951 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-08-27 14:39:52,956 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:52,956 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:52,965 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:52,965 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~got_new_session~0=1} Honda state: {ULTIMATE.start_ssl3_accept_~got_new_session~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:52,980 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:52,980 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:52,981 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:52,984 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-08-27 14:39:52,984 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:52,984 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:52,995 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:52,995 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:39:53,012 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2021-08-27 14:39:53,012 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,053 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:53,055 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-08-27 14:39:53,055 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:53,055 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:53,073 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:53,073 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet40=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet40=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:53,088 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:53,088 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,095 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:39:53,095 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:39:53,097 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:53,097 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:53,104 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:53,104 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:39:53,119 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:39:53,120 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,120 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:39:53,125 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:53,125 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:53,125 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:39:53,153 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:53,153 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet46=2, ULTIMATE.start_ssl3_accept_~ret~0=2} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet46=2, ULTIMATE.start_ssl3_accept_~ret~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:53,179 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:39:53,179 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,181 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:39:53,205 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:39:53,205 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:53,206 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:53,224 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:53,224 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:39:53,240 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:39:53,240 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,241 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:39:53,242 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:39:53,243 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:53,243 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:53,276 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:53,276 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:39:53,278 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:53,279 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,279 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:39:53,280 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:39:53,282 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:53,282 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:53,295 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:53,295 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:39:53,310 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:39:53,311 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,312 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:39:53,312 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:39:53,314 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:53,314 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:53,321 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:53,321 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:39:53,336 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:53,336 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,337 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:39:53,338 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:39:53,339 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:53,339 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:53,345 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:53,346 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:39:53,360 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:39:53,361 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,362 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:39:53,363 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:39:53,364 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:53,364 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:53,388 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:53,388 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:39:53,390 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2021-08-27 14:39:53,391 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,391 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:39:53,392 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:39:53,393 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:53,394 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:53,408 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:53,408 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:39:53,423 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:39:53,424 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,424 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:39:53,425 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:39:53,427 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:53,427 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:53,433 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:53,433 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:39:53,448 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2021-08-27 14:39:53,449 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,449 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:39:53,455 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:39:53,456 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:53,456 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:53,467 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:53,467 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet44=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet44=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:53,484 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:39:53,485 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,493 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:39:53,493 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:39:53,495 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:53,495 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:53,518 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:39:53,518 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,519 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:39:53,519 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:39:53,521 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:53,521 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:53,528 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:53,545 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:39:53,546 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:53,546 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:53,546 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:53,546 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:53,546 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:53,546 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,546 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:53,546 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:53,546 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14.cil.c_Iteration25_Loop [2021-08-27 14:39:53,546 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:53,546 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:53,547 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,555 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,557 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,559 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,561 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,562 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,564 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,567 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,582 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,584 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,586 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,590 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,592 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,598 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,600 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,603 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,606 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,608 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,610 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,614 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,615 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,617 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,824 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:53,824 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:53,824 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,825 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:39:53,826 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:39:53,827 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:53,832 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:53,833 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:53,833 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:53,833 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:53,833 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:53,833 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:53,833 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:53,835 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:53,850 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2021-08-27 14:39:53,851 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,852 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:39:53,852 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:39:53,854 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:53,859 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:53,860 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:53,860 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:53,860 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:53,860 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:53,860 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:53,860 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:53,862 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:53,879 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:39:53,879 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,880 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:39:53,881 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:39:53,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:39:53,887 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:53,887 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:53,887 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:53,887 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:53,887 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:53,888 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:53,888 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:53,889 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:53,904 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2021-08-27 14:39:53,904 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,905 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:39:53,906 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:39:53,907 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:53,912 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:53,912 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:53,912 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:53,913 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:39:53,913 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:53,913 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:53,913 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:53,914 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:53,929 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:39:53,929 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,930 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:39:53,931 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:39:53,932 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:53,937 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:53,938 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:53,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:53,938 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:53,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:53,938 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:53,938 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:53,939 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:53,954 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:39:53,955 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,955 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:39:53,967 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:39:53,967 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:53,973 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:53,973 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:53,973 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:53,973 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:53,973 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:53,974 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:53,974 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:53,996 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:54,014 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:39:54,014 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,015 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:39:54,061 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:54,064 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:39:54,067 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:54,067 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:54,067 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:54,068 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:54,068 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:54,068 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:54,068 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:54,076 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:54,094 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:54,094 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,095 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:39:54,108 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:39:54,109 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:54,115 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:54,115 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:54,115 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:54,115 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:54,115 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:54,116 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:54,116 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:54,125 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:54,143 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:39:54,144 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,144 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:39:54,145 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:39:54,147 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:54,152 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:54,152 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:54,152 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:54,152 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:54,153 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:54,153 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:54,153 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:54,164 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:54,179 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2021-08-27 14:39:54,180 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,181 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:39:54,181 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:39:54,183 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:54,190 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:54,190 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:54,190 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:54,190 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:54,190 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:54,191 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:54,191 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:54,191 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:54,207 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2021-08-27 14:39:54,207 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,208 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:39:54,208 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:39:54,210 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:54,217 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:54,217 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:54,217 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:54,217 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:54,217 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:54,218 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:54,218 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:54,228 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:54,243 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:39:54,244 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,244 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:39:54,247 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:39:54,247 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:54,253 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:54,253 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:54,253 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:54,253 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:54,254 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:54,254 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:54,254 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:54,255 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:54,270 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:39:54,270 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,271 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:39:54,271 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:39:54,273 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:54,279 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:54,279 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:54,279 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:54,279 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:54,279 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:54,281 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:54,281 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:54,283 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:54,298 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2021-08-27 14:39:54,299 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,299 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:39:54,300 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:39:54,301 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:54,307 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:54,307 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:54,307 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:54,307 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:54,307 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:54,308 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:54,308 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:54,309 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:54,324 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:39:54,325 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,325 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:39:54,326 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:39:54,327 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:54,333 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:54,333 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:54,333 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:54,333 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:54,333 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:54,334 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:54,334 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:54,336 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:54,337 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:39:54,337 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:39:54,337 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,338 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:39:54,339 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:39:54,339 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:54,340 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:54,340 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:54,340 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:39:54,355 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:39:54,355 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:54,367 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:54,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:54,384 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:54,384 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:54,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:54,471 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:54,472 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:54,853 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:55,446 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:39:55,447 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-27 14:39:55,447 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3429 states and 4520 transitions. cyclomatic complexity: 1100 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:39:55,515 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3429 states and 4520 transitions. cyclomatic complexity: 1100. 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 9053 states and 11882 transitions. Complement of second has 4 states. [2021-08-27 14:39:55,516 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:39:55,516 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:39:55,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 415 transitions. [2021-08-27 14:39:55,518 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 415 transitions. Stem has 17 letters. Loop has 173 letters. [2021-08-27 14:39:55,522 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:55,522 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 415 transitions. Stem has 190 letters. Loop has 173 letters. [2021-08-27 14:39:55,523 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:55,523 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 415 transitions. Stem has 17 letters. Loop has 346 letters. [2021-08-27 14:39:55,524 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:55,524 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9053 states and 11882 transitions. [2021-08-27 14:39:55,554 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 6043 [2021-08-27 14:39:55,573 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9053 states to 9053 states and 11882 transitions. [2021-08-27 14:39:55,574 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6119 [2021-08-27 14:39:55,577 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6131 [2021-08-27 14:39:55,578 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9053 states and 11882 transitions. [2021-08-27 14:39:55,578 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:55,578 INFO L681 BuchiCegarLoop]: Abstraction has 9053 states and 11882 transitions. [2021-08-27 14:39:55,599 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9053 states and 11882 transitions. [2021-08-27 14:39:55,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9053 to 9041. [2021-08-27 14:39:55,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9041 states, 9041 states have (on average 1.3122442207720384) internal successors, (11864), 9040 states have internal predecessors, (11864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:55,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9041 states to 9041 states and 11864 transitions. [2021-08-27 14:39:55,684 INFO L704 BuchiCegarLoop]: Abstraction has 9041 states and 11864 transitions. [2021-08-27 14:39:55,684 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:55,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:55,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:55,684 INFO L87 Difference]: Start difference. First operand 9041 states and 11864 transitions. Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:55,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:55,702 INFO L93 Difference]: Finished difference Result 9041 states and 11647 transitions. [2021-08-27 14:39:55,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:55,702 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9041 states and 11647 transitions. [2021-08-27 14:39:55,725 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 6043 [2021-08-27 14:39:55,742 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9041 states to 9041 states and 11647 transitions. [2021-08-27 14:39:55,743 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6119 [2021-08-27 14:39:55,747 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6119 [2021-08-27 14:39:55,747 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9041 states and 11647 transitions. [2021-08-27 14:39:55,747 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:55,747 INFO L681 BuchiCegarLoop]: Abstraction has 9041 states and 11647 transitions. [2021-08-27 14:39:55,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9041 states and 11647 transitions. [2021-08-27 14:39:55,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9041 to 9041. [2021-08-27 14:39:55,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9041 states, 9041 states have (on average 1.288242451056299) internal successors, (11647), 9040 states have internal predecessors, (11647), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:55,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9041 states to 9041 states and 11647 transitions. [2021-08-27 14:39:55,840 INFO L704 BuchiCegarLoop]: Abstraction has 9041 states and 11647 transitions. [2021-08-27 14:39:55,840 INFO L587 BuchiCegarLoop]: Abstraction has 9041 states and 11647 transitions. [2021-08-27 14:39:55,841 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-08-27 14:39:55,841 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9041 states and 11647 transitions. [2021-08-27 14:39:55,857 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 6043 [2021-08-27 14:39:55,857 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:55,857 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:55,859 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:39:55,859 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:55,859 INFO L791 eck$LassoCheckResult]: Stem: 98721#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 98524#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 98465#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 98377#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; 98466#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 98468#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 98516#L100-2 assume !false; 100281#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101531#L103 assume !(12292 == ssl3_accept_~s__state~0); 101528#L106 assume !(16384 == ssl3_accept_~s__state~0); 101525#L109 assume !(8192 == ssl3_accept_~s__state~0); 101522#L112 assume !(24576 == ssl3_accept_~s__state~0); 101519#L115 assume !(8195 == ssl3_accept_~s__state~0); 101516#L118 assume !(8480 == ssl3_accept_~s__state~0); 101513#L121 assume !(8481 == ssl3_accept_~s__state~0); 101508#L124 assume !(8482 == ssl3_accept_~s__state~0); 99250#L127 assume 8464 == ssl3_accept_~s__state~0; 99248#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 99249#L275 [2021-08-27 14:39:55,859 INFO L793 eck$LassoCheckResult]: Loop: 99249#L275 assume !(0 == ssl3_accept_~blastFlag~0); 103730#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; 103731#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 103710#L605 assume !(0 == ssl3_accept_~skip~0); 103708#L604 ssl3_accept_~skip~0 := 0; 103692#L100-2 assume !false; 103693#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103680#L103 assume !(12292 == ssl3_accept_~s__state~0); 103681#L106 assume !(16384 == ssl3_accept_~s__state~0); 103653#L109 assume !(8192 == ssl3_accept_~s__state~0); 103654#L112 assume !(24576 == ssl3_accept_~s__state~0); 103634#L115 assume !(8195 == ssl3_accept_~s__state~0); 103635#L118 assume !(8480 == ssl3_accept_~s__state~0); 103618#L121 assume !(8481 == ssl3_accept_~s__state~0); 103619#L124 assume !(8482 == ssl3_accept_~s__state~0); 103603#L127 assume !(8464 == ssl3_accept_~s__state~0); 103604#L130 assume !(8465 == ssl3_accept_~s__state~0); 103461#L133 assume !(8466 == ssl3_accept_~s__state~0); 103344#L136 assume 8496 == ssl3_accept_~s__state~0; 103342#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 103340#L288 assume !(1 == ssl3_accept_~blastFlag~0); 103339#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 103337#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 103336#L294-2 ssl3_accept_~s__init_num~0 := 0; 103329#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 103322#L605 assume !(0 == ssl3_accept_~skip~0); 103315#L604 ssl3_accept_~skip~0 := 0; 103313#L100-2 assume !false; 103311#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103309#L103 assume !(12292 == ssl3_accept_~s__state~0); 103307#L106 assume !(16384 == ssl3_accept_~s__state~0); 103305#L109 assume !(8192 == ssl3_accept_~s__state~0); 103048#L112 assume !(24576 == ssl3_accept_~s__state~0); 103049#L115 assume !(8195 == ssl3_accept_~s__state~0); 103035#L118 assume !(8480 == ssl3_accept_~s__state~0); 103036#L121 assume !(8481 == ssl3_accept_~s__state~0); 102875#L124 assume !(8482 == ssl3_accept_~s__state~0); 102876#L127 assume !(8464 == ssl3_accept_~s__state~0); 102736#L130 assume !(8465 == ssl3_accept_~s__state~0); 102737#L133 assume !(8466 == ssl3_accept_~s__state~0); 102705#L136 assume !(8496 == ssl3_accept_~s__state~0); 102706#L139 assume !(8497 == ssl3_accept_~s__state~0); 101511#L142 assume 8512 == ssl3_accept_~s__state~0; 101512#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 101409#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 101411#L309 assume !(ssl3_accept_~ret~0 <= 0); 104004#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 103999#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 103994#L605 assume !(0 == ssl3_accept_~skip~0); 103989#L604 ssl3_accept_~skip~0 := 0; 103987#L100-2 assume !false; 103985#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103983#L103 assume !(12292 == ssl3_accept_~s__state~0); 103981#L106 assume !(16384 == ssl3_accept_~s__state~0); 103979#L109 assume !(8192 == ssl3_accept_~s__state~0); 103975#L112 assume !(24576 == ssl3_accept_~s__state~0); 103973#L115 assume !(8195 == ssl3_accept_~s__state~0); 103967#L118 assume !(8480 == ssl3_accept_~s__state~0); 103963#L121 assume !(8481 == ssl3_accept_~s__state~0); 103958#L124 assume !(8482 == ssl3_accept_~s__state~0); 103956#L127 assume !(8464 == ssl3_accept_~s__state~0); 103954#L130 assume !(8465 == ssl3_accept_~s__state~0); 103952#L133 assume !(8466 == ssl3_accept_~s__state~0); 103950#L136 assume !(8496 == ssl3_accept_~s__state~0); 103947#L139 assume !(8497 == ssl3_accept_~s__state~0); 103944#L142 assume !(8512 == ssl3_accept_~s__state~0); 103941#L145 assume !(8513 == ssl3_accept_~s__state~0); 103936#L148 assume 8528 == ssl3_accept_~s__state~0; 103442#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 103930#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 103923#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 103915#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 103913#L354 assume !(ssl3_accept_~ret~0 <= 0); 103912#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 103908#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 103904#L605 assume !(0 == ssl3_accept_~skip~0); 103898#L604 ssl3_accept_~skip~0 := 0; 103895#L100-2 assume !false; 103890#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103888#L103 assume !(12292 == ssl3_accept_~s__state~0); 103886#L106 assume !(16384 == ssl3_accept_~s__state~0); 103884#L109 assume !(8192 == ssl3_accept_~s__state~0); 103882#L112 assume !(24576 == ssl3_accept_~s__state~0); 103880#L115 assume !(8195 == ssl3_accept_~s__state~0); 103878#L118 assume !(8480 == ssl3_accept_~s__state~0); 103876#L121 assume !(8481 == ssl3_accept_~s__state~0); 103874#L124 assume !(8482 == ssl3_accept_~s__state~0); 103872#L127 assume !(8464 == ssl3_accept_~s__state~0); 103870#L130 assume !(8465 == ssl3_accept_~s__state~0); 103868#L133 assume !(8466 == ssl3_accept_~s__state~0); 103866#L136 assume !(8496 == ssl3_accept_~s__state~0); 103864#L139 assume !(8497 == ssl3_accept_~s__state~0); 103862#L142 assume !(8512 == ssl3_accept_~s__state~0); 103860#L145 assume !(8513 == ssl3_accept_~s__state~0); 103858#L148 assume !(8528 == ssl3_accept_~s__state~0); 103856#L151 assume !(8529 == ssl3_accept_~s__state~0); 103854#L154 assume 8544 == ssl3_accept_~s__state~0; 103429#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 103851#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 103848#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 103846#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 103842#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 103841#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 103836#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 103832#L605 assume !(0 == ssl3_accept_~skip~0); 103829#L604 ssl3_accept_~skip~0 := 0; 103828#L100-2 assume !false; 103827#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103826#L103 assume !(12292 == ssl3_accept_~s__state~0); 103825#L106 assume !(16384 == ssl3_accept_~s__state~0); 103824#L109 assume !(8192 == ssl3_accept_~s__state~0); 103823#L112 assume !(24576 == ssl3_accept_~s__state~0); 103822#L115 assume !(8195 == ssl3_accept_~s__state~0); 103821#L118 assume !(8480 == ssl3_accept_~s__state~0); 103820#L121 assume !(8481 == ssl3_accept_~s__state~0); 103819#L124 assume !(8482 == ssl3_accept_~s__state~0); 103818#L127 assume !(8464 == ssl3_accept_~s__state~0); 103817#L130 assume !(8465 == ssl3_accept_~s__state~0); 103816#L133 assume !(8466 == ssl3_accept_~s__state~0); 103815#L136 assume !(8496 == ssl3_accept_~s__state~0); 103814#L139 assume !(8497 == ssl3_accept_~s__state~0); 103813#L142 assume !(8512 == ssl3_accept_~s__state~0); 103812#L145 assume !(8513 == ssl3_accept_~s__state~0); 103811#L148 assume !(8528 == ssl3_accept_~s__state~0); 103810#L151 assume !(8529 == ssl3_accept_~s__state~0); 103809#L154 assume !(8544 == ssl3_accept_~s__state~0); 103808#L157 assume !(8545 == ssl3_accept_~s__state~0); 103807#L160 assume !(8560 == ssl3_accept_~s__state~0); 103806#L163 assume !(8561 == ssl3_accept_~s__state~0); 103805#L166 assume 8448 == ssl3_accept_~s__state~0; 103804#L167 assume !(ssl3_accept_~num1~0 > 0); 103802#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 103798#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 103794#L605 assume !(0 == ssl3_accept_~skip~0); 103791#L604 ssl3_accept_~skip~0 := 0; 103790#L100-2 assume !false; 103789#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103788#L103 assume !(12292 == ssl3_accept_~s__state~0); 103787#L106 assume !(16384 == ssl3_accept_~s__state~0); 103786#L109 assume !(8192 == ssl3_accept_~s__state~0); 103785#L112 assume !(24576 == ssl3_accept_~s__state~0); 103784#L115 assume !(8195 == ssl3_accept_~s__state~0); 103783#L118 assume !(8480 == ssl3_accept_~s__state~0); 103782#L121 assume !(8481 == ssl3_accept_~s__state~0); 103781#L124 assume !(8482 == ssl3_accept_~s__state~0); 103780#L127 assume !(8464 == ssl3_accept_~s__state~0); 103779#L130 assume !(8465 == ssl3_accept_~s__state~0); 103778#L133 assume !(8466 == ssl3_accept_~s__state~0); 103777#L136 assume !(8496 == ssl3_accept_~s__state~0); 103776#L139 assume !(8497 == ssl3_accept_~s__state~0); 103775#L142 assume !(8512 == ssl3_accept_~s__state~0); 103774#L145 assume !(8513 == ssl3_accept_~s__state~0); 103773#L148 assume !(8528 == ssl3_accept_~s__state~0); 103772#L151 assume !(8529 == ssl3_accept_~s__state~0); 103771#L154 assume !(8544 == ssl3_accept_~s__state~0); 103770#L157 assume !(8545 == ssl3_accept_~s__state~0); 103769#L160 assume !(8560 == ssl3_accept_~s__state~0); 103768#L163 assume !(8561 == ssl3_accept_~s__state~0); 103766#L166 assume !(8448 == ssl3_accept_~s__state~0); 103767#L169 assume 8576 == ssl3_accept_~s__state~0; 103747#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 103748#L441 assume !(ssl3_accept_~ret~0 <= 0); 104168#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 103724#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 103725#L605 assume !(0 == ssl3_accept_~skip~0); 103698#L604 ssl3_accept_~skip~0 := 0; 103699#L100-2 assume !false; 103686#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103687#L103 assume !(12292 == ssl3_accept_~s__state~0); 103663#L106 assume !(16384 == ssl3_accept_~s__state~0); 103664#L109 assume !(8192 == ssl3_accept_~s__state~0); 103642#L112 assume !(24576 == ssl3_accept_~s__state~0); 103643#L115 assume !(8195 == ssl3_accept_~s__state~0); 103626#L118 assume !(8480 == ssl3_accept_~s__state~0); 103627#L121 assume !(8481 == ssl3_accept_~s__state~0); 103610#L124 assume !(8482 == ssl3_accept_~s__state~0); 103611#L127 assume !(8464 == ssl3_accept_~s__state~0); 103595#L130 assume !(8465 == ssl3_accept_~s__state~0); 103596#L133 assume 8466 == ssl3_accept_~s__state~0; 102656#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 99249#L275 [2021-08-27 14:39:55,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:55,860 INFO L82 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2021-08-27 14:39:55,860 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:55,860 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77851485] [2021-08-27 14:39:55,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:55,860 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:55,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:55,866 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:55,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:55,873 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:55,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:55,873 INFO L82 PathProgramCache]: Analyzing trace with hash 1795301821, now seen corresponding path program 1 times [2021-08-27 14:39:55,874 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:55,874 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496351295] [2021-08-27 14:39:55,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:55,874 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:55,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:55,890 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 111 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2021-08-27 14:39:55,891 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:55,891 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [496351295] [2021-08-27 14:39:55,891 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [496351295] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:55,891 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:55,891 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:55,891 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [92495584] [2021-08-27 14:39:55,892 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:55,892 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:55,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:55,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:55,892 INFO L87 Difference]: Start difference. First operand 9041 states and 11647 transitions. cyclomatic complexity: 2623 Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:55,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:55,917 INFO L93 Difference]: Finished difference Result 9107 states and 11526 transitions. [2021-08-27 14:39:55,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:55,918 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9107 states and 11526 transitions. [2021-08-27 14:39:55,940 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 6087 [2021-08-27 14:39:55,958 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9107 states to 9107 states and 11526 transitions. [2021-08-27 14:39:55,958 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6163 [2021-08-27 14:39:55,961 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6163 [2021-08-27 14:39:55,961 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9107 states and 11526 transitions. [2021-08-27 14:39:55,961 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:55,961 INFO L681 BuchiCegarLoop]: Abstraction has 9107 states and 11526 transitions. [2021-08-27 14:39:55,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9107 states and 11526 transitions. [2021-08-27 14:39:56,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9107 to 9077. [2021-08-27 14:39:56,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9077 states, 9077 states have (on average 1.266497741544563) internal successors, (11496), 9076 states have internal predecessors, (11496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:56,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9077 states to 9077 states and 11496 transitions. [2021-08-27 14:39:56,101 INFO L704 BuchiCegarLoop]: Abstraction has 9077 states and 11496 transitions. [2021-08-27 14:39:56,101 INFO L587 BuchiCegarLoop]: Abstraction has 9077 states and 11496 transitions. [2021-08-27 14:39:56,101 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-08-27 14:39:56,101 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9077 states and 11496 transitions. [2021-08-27 14:39:56,117 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 6067 [2021-08-27 14:39:56,118 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:56,118 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:56,119 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:56,119 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:56,119 INFO L791 eck$LassoCheckResult]: Stem: 116881#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 116674#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 116619#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 116531#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; 116620#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 116622#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 116666#L100-2 assume !false; 118046#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121890#L103 assume !(12292 == ssl3_accept_~s__state~0); 121883#L106 assume !(16384 == ssl3_accept_~s__state~0); 121877#L109 assume !(8192 == ssl3_accept_~s__state~0); 121873#L112 assume !(24576 == ssl3_accept_~s__state~0); 121867#L115 assume !(8195 == ssl3_accept_~s__state~0); 121862#L118 assume !(8480 == ssl3_accept_~s__state~0); 121857#L121 assume !(8481 == ssl3_accept_~s__state~0); 121854#L124 assume !(8482 == ssl3_accept_~s__state~0); 121763#L127 assume 8464 == ssl3_accept_~s__state~0; 117386#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 117387#L275 [2021-08-27 14:39:56,119 INFO L793 eck$LassoCheckResult]: Loop: 117387#L275 assume !(0 == ssl3_accept_~blastFlag~0); 122297#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; 122288#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 122289#L605 assume 0 == ssl3_accept_~skip~0; 122044#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 122045#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 121744#L616-1 assume !(0 != ssl3_accept_~cb~0); 121743#L604 ssl3_accept_~skip~0 := 0; 121721#L100-2 assume !false; 121722#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121703#L103 assume !(12292 == ssl3_accept_~s__state~0); 121704#L106 assume !(16384 == ssl3_accept_~s__state~0); 121686#L109 assume !(8192 == ssl3_accept_~s__state~0); 121687#L112 assume !(24576 == ssl3_accept_~s__state~0); 121635#L115 assume !(8195 == ssl3_accept_~s__state~0); 121636#L118 assume !(8480 == ssl3_accept_~s__state~0); 121621#L121 assume !(8481 == ssl3_accept_~s__state~0); 121622#L124 assume !(8482 == ssl3_accept_~s__state~0); 121557#L127 assume !(8464 == ssl3_accept_~s__state~0); 121558#L130 assume !(8465 == ssl3_accept_~s__state~0); 121419#L133 assume !(8466 == ssl3_accept_~s__state~0); 121048#L136 assume 8496 == ssl3_accept_~s__state~0; 120977#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 121047#L288 assume !(1 == ssl3_accept_~blastFlag~0); 121046#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 121045#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 121044#L294-2 ssl3_accept_~s__init_num~0 := 0; 121043#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 121042#L605 assume 0 == ssl3_accept_~skip~0; 121038#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 121037#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 121035#L616-1 assume !(0 != ssl3_accept_~cb~0); 121033#L604 ssl3_accept_~skip~0 := 0; 121032#L100-2 assume !false; 121031#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121030#L103 assume !(12292 == ssl3_accept_~s__state~0); 121029#L106 assume !(16384 == ssl3_accept_~s__state~0); 121028#L109 assume !(8192 == ssl3_accept_~s__state~0); 121027#L112 assume !(24576 == ssl3_accept_~s__state~0); 121026#L115 assume !(8195 == ssl3_accept_~s__state~0); 121025#L118 assume !(8480 == ssl3_accept_~s__state~0); 121024#L121 assume !(8481 == ssl3_accept_~s__state~0); 121023#L124 assume !(8482 == ssl3_accept_~s__state~0); 121022#L127 assume !(8464 == ssl3_accept_~s__state~0); 121021#L130 assume !(8465 == ssl3_accept_~s__state~0); 121019#L133 assume !(8466 == ssl3_accept_~s__state~0); 121016#L136 assume !(8496 == ssl3_accept_~s__state~0); 121014#L139 assume !(8497 == ssl3_accept_~s__state~0); 120974#L142 assume 8512 == ssl3_accept_~s__state~0; 120971#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 120968#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 120969#L309 assume !(ssl3_accept_~ret~0 <= 0); 122639#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 122638#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 122637#L605 assume 0 == ssl3_accept_~skip~0; 122633#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 122632#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 122630#L616-1 assume !(0 != ssl3_accept_~cb~0); 122628#L604 ssl3_accept_~skip~0 := 0; 122627#L100-2 assume !false; 122626#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122625#L103 assume !(12292 == ssl3_accept_~s__state~0); 122624#L106 assume !(16384 == ssl3_accept_~s__state~0); 122623#L109 assume !(8192 == ssl3_accept_~s__state~0); 122622#L112 assume !(24576 == ssl3_accept_~s__state~0); 122621#L115 assume !(8195 == ssl3_accept_~s__state~0); 122620#L118 assume !(8480 == ssl3_accept_~s__state~0); 122619#L121 assume !(8481 == ssl3_accept_~s__state~0); 122618#L124 assume !(8482 == ssl3_accept_~s__state~0); 122617#L127 assume !(8464 == ssl3_accept_~s__state~0); 122616#L130 assume !(8465 == ssl3_accept_~s__state~0); 122615#L133 assume !(8466 == ssl3_accept_~s__state~0); 122614#L136 assume !(8496 == ssl3_accept_~s__state~0); 122613#L139 assume !(8497 == ssl3_accept_~s__state~0); 122612#L142 assume !(8512 == ssl3_accept_~s__state~0); 122611#L145 assume !(8513 == ssl3_accept_~s__state~0); 122610#L148 assume 8528 == ssl3_accept_~s__state~0; 121407#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 122609#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 122607#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 122606#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 122604#L334 assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; 122602#L335 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; 122598#L340 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; 122594#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 122590#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 122586#L605 assume !(0 == ssl3_accept_~skip~0); 122551#L604 ssl3_accept_~skip~0 := 0; 122550#L100-2 assume !false; 122549#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122547#L103 assume !(12292 == ssl3_accept_~s__state~0); 122545#L106 assume !(16384 == ssl3_accept_~s__state~0); 122543#L109 assume !(8192 == ssl3_accept_~s__state~0); 122541#L112 assume !(24576 == ssl3_accept_~s__state~0); 122539#L115 assume !(8195 == ssl3_accept_~s__state~0); 122537#L118 assume !(8480 == ssl3_accept_~s__state~0); 122535#L121 assume !(8481 == ssl3_accept_~s__state~0); 122533#L124 assume !(8482 == ssl3_accept_~s__state~0); 122531#L127 assume !(8464 == ssl3_accept_~s__state~0); 122529#L130 assume !(8465 == ssl3_accept_~s__state~0); 122527#L133 assume !(8466 == ssl3_accept_~s__state~0); 122525#L136 assume !(8496 == ssl3_accept_~s__state~0); 122523#L139 assume !(8497 == ssl3_accept_~s__state~0); 122521#L142 assume !(8512 == ssl3_accept_~s__state~0); 122519#L145 assume !(8513 == ssl3_accept_~s__state~0); 122517#L148 assume !(8528 == ssl3_accept_~s__state~0); 122515#L151 assume !(8529 == ssl3_accept_~s__state~0); 122513#L154 assume 8544 == ssl3_accept_~s__state~0; 121213#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 122510#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 122507#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 122505#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 122501#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 122500#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 122498#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 122497#L605 assume 0 == ssl3_accept_~skip~0; 122493#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 122492#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 122490#L616-1 assume !(0 != ssl3_accept_~cb~0); 122488#L604 ssl3_accept_~skip~0 := 0; 122487#L100-2 assume !false; 122486#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122485#L103 assume !(12292 == ssl3_accept_~s__state~0); 122484#L106 assume !(16384 == ssl3_accept_~s__state~0); 122483#L109 assume !(8192 == ssl3_accept_~s__state~0); 122482#L112 assume !(24576 == ssl3_accept_~s__state~0); 122481#L115 assume !(8195 == ssl3_accept_~s__state~0); 122480#L118 assume !(8480 == ssl3_accept_~s__state~0); 122479#L121 assume !(8481 == ssl3_accept_~s__state~0); 122478#L124 assume !(8482 == ssl3_accept_~s__state~0); 122477#L127 assume !(8464 == ssl3_accept_~s__state~0); 122476#L130 assume !(8465 == ssl3_accept_~s__state~0); 122475#L133 assume !(8466 == ssl3_accept_~s__state~0); 122474#L136 assume !(8496 == ssl3_accept_~s__state~0); 122473#L139 assume !(8497 == ssl3_accept_~s__state~0); 122472#L142 assume !(8512 == ssl3_accept_~s__state~0); 122471#L145 assume !(8513 == ssl3_accept_~s__state~0); 122470#L148 assume !(8528 == ssl3_accept_~s__state~0); 122469#L151 assume !(8529 == ssl3_accept_~s__state~0); 122468#L154 assume !(8544 == ssl3_accept_~s__state~0); 122467#L157 assume !(8545 == ssl3_accept_~s__state~0); 122466#L160 assume !(8560 == ssl3_accept_~s__state~0); 122465#L163 assume !(8561 == ssl3_accept_~s__state~0); 122464#L166 assume 8448 == ssl3_accept_~s__state~0; 122463#L167 assume !(ssl3_accept_~num1~0 > 0); 122461#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 122460#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 122459#L605 assume 0 == ssl3_accept_~skip~0; 122455#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 122454#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 122452#L616-1 assume !(0 != ssl3_accept_~cb~0); 122450#L604 ssl3_accept_~skip~0 := 0; 122449#L100-2 assume !false; 122448#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122447#L103 assume !(12292 == ssl3_accept_~s__state~0); 122446#L106 assume !(16384 == ssl3_accept_~s__state~0); 122445#L109 assume !(8192 == ssl3_accept_~s__state~0); 122444#L112 assume !(24576 == ssl3_accept_~s__state~0); 122443#L115 assume !(8195 == ssl3_accept_~s__state~0); 122442#L118 assume !(8480 == ssl3_accept_~s__state~0); 122441#L121 assume !(8481 == ssl3_accept_~s__state~0); 122440#L124 assume !(8482 == ssl3_accept_~s__state~0); 122439#L127 assume !(8464 == ssl3_accept_~s__state~0); 122438#L130 assume !(8465 == ssl3_accept_~s__state~0); 122437#L133 assume !(8466 == ssl3_accept_~s__state~0); 122436#L136 assume !(8496 == ssl3_accept_~s__state~0); 122435#L139 assume !(8497 == ssl3_accept_~s__state~0); 122434#L142 assume !(8512 == ssl3_accept_~s__state~0); 122433#L145 assume !(8513 == ssl3_accept_~s__state~0); 122432#L148 assume !(8528 == ssl3_accept_~s__state~0); 122431#L151 assume !(8529 == ssl3_accept_~s__state~0); 122427#L154 assume !(8544 == ssl3_accept_~s__state~0); 122425#L157 assume !(8545 == ssl3_accept_~s__state~0); 122423#L160 assume !(8560 == ssl3_accept_~s__state~0); 122417#L163 assume !(8561 == ssl3_accept_~s__state~0); 122416#L166 assume !(8448 == ssl3_accept_~s__state~0); 122324#L169 assume 8576 == ssl3_accept_~s__state~0; 122325#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 122308#L441 assume !(ssl3_accept_~ret~0 <= 0); 122309#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 122300#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 122282#L605 assume 0 == ssl3_accept_~skip~0; 122283#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 122039#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 122038#L616-1 assume !(0 != ssl3_accept_~cb~0); 121731#L604 ssl3_accept_~skip~0 := 0; 121732#L100-2 assume !false; 121712#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121713#L103 assume !(12292 == ssl3_accept_~s__state~0); 121695#L106 assume !(16384 == ssl3_accept_~s__state~0); 121696#L109 assume !(8192 == ssl3_accept_~s__state~0); 121643#L112 assume !(24576 == ssl3_accept_~s__state~0); 121644#L115 assume !(8195 == ssl3_accept_~s__state~0); 121627#L118 assume !(8480 == ssl3_accept_~s__state~0); 121628#L121 assume !(8481 == ssl3_accept_~s__state~0); 121613#L124 assume !(8482 == ssl3_accept_~s__state~0); 121614#L127 assume !(8464 == ssl3_accept_~s__state~0); 121549#L130 assume !(8465 == ssl3_accept_~s__state~0); 121550#L133 assume 8466 == ssl3_accept_~s__state~0; 120980#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 117387#L275 [2021-08-27 14:39:56,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:56,120 INFO L82 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 2 times [2021-08-27 14:39:56,120 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:56,120 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [587756451] [2021-08-27 14:39:56,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:56,120 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:56,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:56,125 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:56,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:56,131 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:56,131 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:56,132 INFO L82 PathProgramCache]: Analyzing trace with hash -340624106, now seen corresponding path program 1 times [2021-08-27 14:39:56,132 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:56,132 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070008550] [2021-08-27 14:39:56,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:56,132 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:56,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:56,193 INFO L134 CoverageAnalysis]: Checked inductivity of 438 backedges. 288 proven. 0 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2021-08-27 14:39:56,194 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:56,194 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070008550] [2021-08-27 14:39:56,194 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1070008550] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:56,194 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:56,194 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 14:39:56,194 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1495684576] [2021-08-27 14:39:56,195 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:56,195 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:56,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-27 14:39:56,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:39:56,196 INFO L87 Difference]: Start difference. First operand 9077 states and 11496 transitions. cyclomatic complexity: 2436 Second operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 5 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:56,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:56,264 INFO L93 Difference]: Finished difference Result 12214 states and 15425 transitions. [2021-08-27 14:39:56,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:39:56,265 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12214 states and 15425 transitions. [2021-08-27 14:39:56,300 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 8049 [2021-08-27 14:39:56,326 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12214 states to 12214 states and 15425 transitions. [2021-08-27 14:39:56,326 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8406 [2021-08-27 14:39:56,332 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8406 [2021-08-27 14:39:56,333 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12214 states and 15425 transitions. [2021-08-27 14:39:56,336 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:56,336 INFO L681 BuchiCegarLoop]: Abstraction has 12214 states and 15425 transitions. [2021-08-27 14:39:56,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12214 states and 15425 transitions. [2021-08-27 14:39:56,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12214 to 12022. [2021-08-27 14:39:56,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12022 states, 12022 states have (on average 1.264598236566295) internal successors, (15203), 12021 states have internal predecessors, (15203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:56,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12022 states to 12022 states and 15203 transitions. [2021-08-27 14:39:56,544 INFO L704 BuchiCegarLoop]: Abstraction has 12022 states and 15203 transitions. [2021-08-27 14:39:56,544 INFO L587 BuchiCegarLoop]: Abstraction has 12022 states and 15203 transitions. [2021-08-27 14:39:56,544 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-08-27 14:39:56,544 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12022 states and 15203 transitions. [2021-08-27 14:39:56,564 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 8049 [2021-08-27 14:39:56,565 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:56,565 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:56,565 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:56,565 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:56,566 INFO L791 eck$LassoCheckResult]: Stem: 138195#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 137982#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 137922#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 137836#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; 137923#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 137925#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 137975#L100-2 assume !false; 142006#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 144705#L103 assume !(12292 == ssl3_accept_~s__state~0); 144706#L106 assume !(16384 == ssl3_accept_~s__state~0); 144696#L109 assume !(8192 == ssl3_accept_~s__state~0); 144697#L112 assume !(24576 == ssl3_accept_~s__state~0); 144686#L115 assume !(8195 == ssl3_accept_~s__state~0); 144687#L118 assume !(8480 == ssl3_accept_~s__state~0); 144852#L121 assume !(8481 == ssl3_accept_~s__state~0); 144172#L124 assume !(8482 == ssl3_accept_~s__state~0); 144173#L127 assume !(8464 == ssl3_accept_~s__state~0); 144849#L130 assume !(8465 == ssl3_accept_~s__state~0); 145925#L133 assume !(8466 == ssl3_accept_~s__state~0); 145926#L136 assume !(8496 == ssl3_accept_~s__state~0); 144821#L139 [2021-08-27 14:39:56,566 INFO L793 eck$LassoCheckResult]: Loop: 144821#L139 assume !(8497 == ssl3_accept_~s__state~0); 144820#L142 assume !(8512 == ssl3_accept_~s__state~0); 144819#L145 assume !(8513 == ssl3_accept_~s__state~0); 144818#L148 assume !(8528 == ssl3_accept_~s__state~0); 144817#L151 assume !(8529 == ssl3_accept_~s__state~0); 144816#L154 assume !(8544 == ssl3_accept_~s__state~0); 144815#L157 assume !(8545 == ssl3_accept_~s__state~0); 144814#L160 assume !(8560 == ssl3_accept_~s__state~0); 144813#L163 assume !(8561 == ssl3_accept_~s__state~0); 144142#L166 assume 8448 == ssl3_accept_~s__state~0; 144143#L167 assume !(ssl3_accept_~num1~0 > 0); 144130#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 144131#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 144124#L605 assume 0 == ssl3_accept_~skip~0; 144125#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 144109#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 144108#L616-1 assume !(0 != ssl3_accept_~cb~0); 144096#L604 ssl3_accept_~skip~0 := 0; 144097#L100-2 assume !false; 144088#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 144089#L103 assume !(12292 == ssl3_accept_~s__state~0); 144781#L106 assume !(16384 == ssl3_accept_~s__state~0); 144077#L109 assume !(8192 == ssl3_accept_~s__state~0); 144078#L112 assume !(24576 == ssl3_accept_~s__state~0); 144068#L115 assume !(8195 == ssl3_accept_~s__state~0); 144070#L118 assume !(8480 == ssl3_accept_~s__state~0); 144059#L121 assume !(8481 == ssl3_accept_~s__state~0); 144061#L124 assume 8482 == ssl3_accept_~s__state~0; 144872#L125 ssl3_accept_~s__state~0 := 3; 144871#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 144870#L605 assume 0 == ssl3_accept_~skip~0; 144866#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 144865#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 144863#L616-1 assume !(0 != ssl3_accept_~cb~0); 144861#L604 ssl3_accept_~skip~0 := 0; 144860#L100-2 assume !false; 144859#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 144858#L103 assume !(12292 == ssl3_accept_~s__state~0); 144857#L106 assume !(16384 == ssl3_accept_~s__state~0); 144856#L109 assume !(8192 == ssl3_accept_~s__state~0); 144855#L112 assume !(24576 == ssl3_accept_~s__state~0); 144854#L115 assume !(8195 == ssl3_accept_~s__state~0); 144853#L118 assume !(8480 == ssl3_accept_~s__state~0); 144851#L121 assume !(8481 == ssl3_accept_~s__state~0); 144850#L124 assume !(8482 == ssl3_accept_~s__state~0); 144848#L127 assume !(8464 == ssl3_accept_~s__state~0); 144847#L130 assume !(8465 == ssl3_accept_~s__state~0); 144846#L133 assume !(8466 == ssl3_accept_~s__state~0); 144822#L136 assume !(8496 == ssl3_accept_~s__state~0); 144821#L139 [2021-08-27 14:39:56,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:56,566 INFO L82 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-08-27 14:39:56,566 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:56,566 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127392679] [2021-08-27 14:39:56,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:56,567 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:56,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:56,578 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:56,578 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:56,578 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2127392679] [2021-08-27 14:39:56,578 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2127392679] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:56,579 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:56,579 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:56,579 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [98076983] [2021-08-27 14:39:56,579 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:56,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:56,579 INFO L82 PathProgramCache]: Analyzing trace with hash -1806135835, now seen corresponding path program 1 times [2021-08-27 14:39:56,579 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:56,579 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535148276] [2021-08-27 14:39:56,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:56,580 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:56,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:56,634 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:56,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:56,637 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:56,749 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:56,749 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:56,750 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:56,750 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:56,750 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:56,750 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:56,750 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:56,750 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:56,750 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14.cil.c_Iteration28_Loop [2021-08-27 14:39:56,750 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:56,750 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:56,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:39:56,753 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:56,755 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:56,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:39:56,760 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:56,762 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:56,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:39:56,770 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:56,827 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:56,827 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:56,827 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:56,828 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:56,828 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:39:56,850 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:56,850 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:56,859 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:39:56,873 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:56,873 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:56,888 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2021-08-27 14:39:56,888 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:56,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:56,889 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:39:56,889 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:39:56,891 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:56,891 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:56,901 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:56,901 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:39:56,916 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:39:56,916 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:56,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:56,917 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:56,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2021-08-27 14:39:56,920 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:56,920 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:56,930 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:56,931 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~tmp___1~0=-12288} Honda state: {ULTIMATE.start_ssl3_accept_~tmp___1~0=-12288} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:56,945 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2021-08-27 14:39:56,945 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:56,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:56,946 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:56,947 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2021-08-27 14:39:56,948 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:56,948 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:56,973 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:56,974 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:56,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:56,974 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:56,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2021-08-27 14:39:56,976 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:56,976 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:56,984 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:56,999 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2021-08-27 14:39:56,999 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:56,999 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:56,999 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:56,999 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:56,999 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:56,999 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:56,999 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:56,999 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:56,999 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14.cil.c_Iteration28_Loop [2021-08-27 14:39:56,999 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:56,999 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:57,000 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:57,002 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:57,004 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:57,006 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:57,041 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:57,044 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:57,046 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:57,050 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:57,113 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:57,113 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:57,113 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:57,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:57,114 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:57,115 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2021-08-27 14:39:57,116 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:57,122 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:57,122 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:57,122 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:57,122 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:57,122 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:57,123 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:57,123 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:57,138 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:57,160 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:57,160 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:57,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:57,172 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:57,173 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2021-08-27 14:39:57,174 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:57,180 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:57,180 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:57,180 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:57,180 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:57,180 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:57,181 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:57,181 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:57,196 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:57,212 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:57,213 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:57,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:57,214 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:57,238 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:57,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2021-08-27 14:39:57,244 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:57,244 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:57,245 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:57,245 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:57,245 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:57,245 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:57,245 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:57,260 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:57,274 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2021-08-27 14:39:57,274 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:57,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:57,275 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:57,275 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2021-08-27 14:39:57,277 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:57,282 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:57,283 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:57,283 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:57,283 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:57,283 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:57,284 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:57,284 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:57,285 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:57,287 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:39:57,288 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 14:39:57,288 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:57,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:57,288 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:57,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2021-08-27 14:39:57,290 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:57,290 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:57,290 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:57,291 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2021-08-27 14:39:57,306 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2021-08-27 14:39:57,307 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:57,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:57,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:57,333 INFO L263 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:57,334 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:57,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:57,407 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:57,407 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:57,638 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:57,640 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-27 14:39:57,640 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 12022 states and 15203 transitions. cyclomatic complexity: 3202 Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:58,038 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 12022 states and 15203 transitions. cyclomatic complexity: 3202. Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 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) Result 42042 states and 52612 transitions. Complement of second has 9 states. [2021-08-27 14:39:58,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-27 14:39:58,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:58,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 376 transitions. [2021-08-27 14:39:58,040 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 376 transitions. Stem has 20 letters. Loop has 49 letters. [2021-08-27 14:39:58,040 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:58,040 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 376 transitions. Stem has 69 letters. Loop has 49 letters. [2021-08-27 14:39:58,041 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:58,041 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 376 transitions. Stem has 20 letters. Loop has 98 letters. [2021-08-27 14:39:58,041 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:58,041 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 42042 states and 52612 transitions. [2021-08-27 14:39:58,081 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:58,165 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 15477 [2021-08-27 14:39:58,251 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 42042 states to 41535 states and 51938 transitions. [2021-08-27 14:39:58,252 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 17143 [2021-08-27 14:39:58,264 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 17207 [2021-08-27 14:39:58,264 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41535 states and 51938 transitions. [2021-08-27 14:39:58,264 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:58,264 INFO L681 BuchiCegarLoop]: Abstraction has 41535 states and 51938 transitions. [2021-08-27 14:39:58,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41535 states and 51938 transitions. [2021-08-27 14:39:58,658 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41535 to 36588. [2021-08-27 14:39:58,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36588 states, 36588 states have (on average 1.2608232207281076) internal successors, (46131), 36587 states have internal predecessors, (46131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:58,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36588 states to 36588 states and 46131 transitions. [2021-08-27 14:39:58,738 INFO L704 BuchiCegarLoop]: Abstraction has 36588 states and 46131 transitions. [2021-08-27 14:39:58,738 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:58,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:58,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:58,739 INFO L87 Difference]: Start difference. First operand 36588 states and 46131 transitions. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:58,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:58,848 INFO L93 Difference]: Finished difference Result 19929 states and 24948 transitions. [2021-08-27 14:39:58,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:58,849 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19929 states and 24948 transitions. [2021-08-27 14:39:58,896 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 6433 [2021-08-27 14:39:59,057 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19929 states to 19919 states and 24938 transitions. [2021-08-27 14:39:59,058 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6555 [2021-08-27 14:39:59,060 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6555 [2021-08-27 14:39:59,060 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19919 states and 24938 transitions. [2021-08-27 14:39:59,063 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:59,063 INFO L681 BuchiCegarLoop]: Abstraction has 19919 states and 24938 transitions. [2021-08-27 14:39:59,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19919 states and 24938 transitions. [2021-08-27 14:39:59,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19919 to 19622. [2021-08-27 14:39:59,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19622 states, 19622 states have (on average 1.2521149729895016) internal successors, (24569), 19621 states have internal predecessors, (24569), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:59,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19622 states to 19622 states and 24569 transitions. [2021-08-27 14:39:59,251 INFO L704 BuchiCegarLoop]: Abstraction has 19622 states and 24569 transitions. [2021-08-27 14:39:59,251 INFO L587 BuchiCegarLoop]: Abstraction has 19622 states and 24569 transitions. [2021-08-27 14:39:59,252 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-08-27 14:39:59,252 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19622 states and 24569 transitions. [2021-08-27 14:39:59,360 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 6307 [2021-08-27 14:39:59,360 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:59,360 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:59,361 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [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] [2021-08-27 14:39:59,361 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:59,361 INFO L791 eck$LassoCheckResult]: Stem: 248986#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 248796#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 248744#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 248652#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; 248741#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 248743#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 248789#L100-2 assume !false; 249252#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 249251#L103 assume !(12292 == ssl3_accept_~s__state~0); 249250#L106 assume !(16384 == ssl3_accept_~s__state~0); 249249#L109 assume !(8192 == ssl3_accept_~s__state~0); 249248#L112 assume !(24576 == ssl3_accept_~s__state~0); 249247#L115 assume !(8195 == ssl3_accept_~s__state~0); 249246#L118 assume !(8480 == ssl3_accept_~s__state~0); 249245#L121 assume !(8481 == ssl3_accept_~s__state~0); 249244#L124 assume !(8482 == ssl3_accept_~s__state~0); 249243#L127 assume 8464 == ssl3_accept_~s__state~0; 249242#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 249241#L275 assume !(0 == ssl3_accept_~blastFlag~0); 249238#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; 249235#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 249233#L605 assume 0 == ssl3_accept_~skip~0; 249225#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 249222#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 249218#L616-1 assume !(0 != ssl3_accept_~cb~0); 249215#L604 ssl3_accept_~skip~0 := 0; 249213#L100-2 assume !false; 249211#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 249209#L103 assume !(12292 == ssl3_accept_~s__state~0); 249207#L106 assume !(16384 == ssl3_accept_~s__state~0); 249205#L109 assume !(8192 == ssl3_accept_~s__state~0); 249203#L112 assume !(24576 == ssl3_accept_~s__state~0); 249201#L115 assume !(8195 == ssl3_accept_~s__state~0); 249199#L118 assume !(8480 == ssl3_accept_~s__state~0); 249197#L121 assume !(8481 == ssl3_accept_~s__state~0); 249195#L124 assume !(8482 == ssl3_accept_~s__state~0); 249193#L127 assume !(8464 == ssl3_accept_~s__state~0); 249191#L130 assume !(8465 == ssl3_accept_~s__state~0); 249189#L133 assume !(8466 == ssl3_accept_~s__state~0); 249187#L136 assume 8496 == ssl3_accept_~s__state~0; 249185#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 249182#L288 assume !(1 == ssl3_accept_~blastFlag~0); 249179#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 249177#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 249178#L294-2 ssl3_accept_~s__init_num~0 := 0; 250379#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 250378#L605 assume 0 == ssl3_accept_~skip~0; 250374#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 250373#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 250371#L616-1 assume !(0 != ssl3_accept_~cb~0); 250369#L604 ssl3_accept_~skip~0 := 0; 250368#L100-2 assume !false; 250367#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 250366#L103 assume !(12292 == ssl3_accept_~s__state~0); 250365#L106 assume !(16384 == ssl3_accept_~s__state~0); 250364#L109 assume !(8192 == ssl3_accept_~s__state~0); 250363#L112 assume !(24576 == ssl3_accept_~s__state~0); 250362#L115 assume !(8195 == ssl3_accept_~s__state~0); 250361#L118 assume !(8480 == ssl3_accept_~s__state~0); 250360#L121 assume !(8481 == ssl3_accept_~s__state~0); 250359#L124 assume !(8482 == ssl3_accept_~s__state~0); 250358#L127 assume !(8464 == ssl3_accept_~s__state~0); 250357#L130 assume !(8465 == ssl3_accept_~s__state~0); 250356#L133 assume !(8466 == ssl3_accept_~s__state~0); 250355#L136 assume !(8496 == ssl3_accept_~s__state~0); 250354#L139 assume !(8497 == ssl3_accept_~s__state~0); 249730#L142 [2021-08-27 14:39:59,361 INFO L793 eck$LassoCheckResult]: Loop: 249730#L142 assume !(8512 == ssl3_accept_~s__state~0); 249731#L145 assume !(8513 == ssl3_accept_~s__state~0); 249722#L148 assume !(8528 == ssl3_accept_~s__state~0); 249723#L151 assume !(8529 == ssl3_accept_~s__state~0); 249714#L154 assume !(8544 == ssl3_accept_~s__state~0); 249715#L157 assume !(8545 == ssl3_accept_~s__state~0); 250521#L160 assume !(8560 == ssl3_accept_~s__state~0); 249703#L163 assume !(8561 == ssl3_accept_~s__state~0); 249704#L166 assume !(8448 == ssl3_accept_~s__state~0); 249694#L169 assume !(8576 == ssl3_accept_~s__state~0); 249695#L172 assume !(8577 == ssl3_accept_~s__state~0); 249686#L175 assume !(8592 == ssl3_accept_~s__state~0); 249683#L178 assume !(8593 == ssl3_accept_~s__state~0); 249679#L181 assume !(8608 == ssl3_accept_~s__state~0); 249678#L184 assume !(8609 == ssl3_accept_~s__state~0); 249677#L187 assume !(8640 == ssl3_accept_~s__state~0); 249676#L190 assume !(8641 == ssl3_accept_~s__state~0); 249675#L193 assume 8656 == ssl3_accept_~s__state~0; 249590#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 249674#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 249673#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 249670#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 249669#L521 assume !(0 == ssl3_accept_~tmp___10~0); 249668#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 249667#L605 assume 0 == ssl3_accept_~skip~0; 249663#L606 assume -12288 != ssl3_accept_~tmp___1~0; 249664#L607 assume !(8656 != ssl3_accept_~s__state~0); 249481#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 250454#L616-1 assume !(0 != ssl3_accept_~cb~0); 250448#L604 ssl3_accept_~skip~0 := 0; 250443#L100-2 assume !false; 250438#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 250433#L103 assume !(12292 == ssl3_accept_~s__state~0); 250429#L106 assume !(16384 == ssl3_accept_~s__state~0); 250425#L109 assume !(8192 == ssl3_accept_~s__state~0); 250421#L112 assume !(24576 == ssl3_accept_~s__state~0); 250417#L115 assume !(8195 == ssl3_accept_~s__state~0); 250412#L118 assume !(8480 == ssl3_accept_~s__state~0); 250407#L121 assume !(8481 == ssl3_accept_~s__state~0); 250402#L124 assume !(8482 == ssl3_accept_~s__state~0); 250397#L127 assume !(8464 == ssl3_accept_~s__state~0); 250392#L130 assume !(8465 == ssl3_accept_~s__state~0); 250387#L133 assume !(8466 == ssl3_accept_~s__state~0); 250382#L136 assume !(8496 == ssl3_accept_~s__state~0); 249734#L139 assume !(8497 == ssl3_accept_~s__state~0); 249730#L142 [2021-08-27 14:39:59,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:59,362 INFO L82 PathProgramCache]: Analyzing trace with hash -341088725, now seen corresponding path program 1 times [2021-08-27 14:39:59,362 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:59,362 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1350619989] [2021-08-27 14:39:59,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:59,362 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:59,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:59,375 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2021-08-27 14:39:59,375 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:59,375 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1350619989] [2021-08-27 14:39:59,376 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1350619989] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:59,376 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:59,376 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:59,376 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1265748384] [2021-08-27 14:39:59,376 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:59,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:59,376 INFO L82 PathProgramCache]: Analyzing trace with hash -1115684582, now seen corresponding path program 1 times [2021-08-27 14:39:59,377 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:59,377 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952726701] [2021-08-27 14:39:59,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:59,377 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:59,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:59,388 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:59,388 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:59,388 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1952726701] [2021-08-27 14:39:59,388 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1952726701] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:59,388 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:59,389 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:59,389 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106326982] [2021-08-27 14:39:59,389 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:59,389 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:59,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:59,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:59,390 INFO L87 Difference]: Start difference. First operand 19622 states and 24569 transitions. cyclomatic complexity: 4977 Second operand has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:59,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:59,525 INFO L93 Difference]: Finished difference Result 19682 states and 24551 transitions. [2021-08-27 14:39:59,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:59,526 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19682 states and 24551 transitions. [2021-08-27 14:39:59,573 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 6337 [2021-08-27 14:39:59,611 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19682 states to 19682 states and 24551 transitions. [2021-08-27 14:39:59,612 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6459 [2021-08-27 14:39:59,615 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6459 [2021-08-27 14:39:59,615 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19682 states and 24551 transitions. [2021-08-27 14:39:59,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:59,615 INFO L681 BuchiCegarLoop]: Abstraction has 19682 states and 24551 transitions. [2021-08-27 14:39:59,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19682 states and 24551 transitions. [2021-08-27 14:39:59,760 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19682 to 19622. [2021-08-27 14:39:59,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19622 states, 19622 states have (on average 1.2475282845785343) internal successors, (24479), 19621 states have internal predecessors, (24479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:59,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19622 states to 19622 states and 24479 transitions. [2021-08-27 14:39:59,964 INFO L704 BuchiCegarLoop]: Abstraction has 19622 states and 24479 transitions. [2021-08-27 14:39:59,964 INFO L587 BuchiCegarLoop]: Abstraction has 19622 states and 24479 transitions. [2021-08-27 14:39:59,964 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-08-27 14:39:59,964 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19622 states and 24479 transitions. [2021-08-27 14:39:59,994 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 6307 [2021-08-27 14:39:59,994 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:59,994 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:59,995 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [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] [2021-08-27 14:39:59,995 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:59,995 INFO L791 eck$LassoCheckResult]: Stem: 288293#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 288107#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 288054#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 287963#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; 288051#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 288053#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 288100#L100-2 assume !false; 288474#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 288473#L103 assume !(12292 == ssl3_accept_~s__state~0); 288472#L106 assume !(16384 == ssl3_accept_~s__state~0); 288471#L109 assume !(8192 == ssl3_accept_~s__state~0); 288470#L112 assume !(24576 == ssl3_accept_~s__state~0); 288469#L115 assume !(8195 == ssl3_accept_~s__state~0); 288468#L118 assume !(8480 == ssl3_accept_~s__state~0); 288467#L121 assume !(8481 == ssl3_accept_~s__state~0); 288466#L124 assume !(8482 == ssl3_accept_~s__state~0); 288465#L127 assume 8464 == ssl3_accept_~s__state~0; 288464#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 288462#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 288461#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; 288457#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 288455#L605 assume 0 == ssl3_accept_~skip~0; 288447#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 288444#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 288442#L616-1 assume !(0 != ssl3_accept_~cb~0); 288438#L604 ssl3_accept_~skip~0 := 0; 288436#L100-2 assume !false; 288434#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 288432#L103 assume !(12292 == ssl3_accept_~s__state~0); 288430#L106 assume !(16384 == ssl3_accept_~s__state~0); 288428#L109 assume !(8192 == ssl3_accept_~s__state~0); 288426#L112 assume !(24576 == ssl3_accept_~s__state~0); 288424#L115 assume !(8195 == ssl3_accept_~s__state~0); 288422#L118 assume !(8480 == ssl3_accept_~s__state~0); 288420#L121 assume !(8481 == ssl3_accept_~s__state~0); 288418#L124 assume !(8482 == ssl3_accept_~s__state~0); 288416#L127 assume !(8464 == ssl3_accept_~s__state~0); 288414#L130 assume !(8465 == ssl3_accept_~s__state~0); 288412#L133 assume !(8466 == ssl3_accept_~s__state~0); 288410#L136 assume 8496 == ssl3_accept_~s__state~0; 288408#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 288405#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 288402#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 288399#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 288400#L294-2 ssl3_accept_~s__init_num~0 := 0; 289620#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 289619#L605 assume 0 == ssl3_accept_~skip~0; 289615#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 289614#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 289612#L616-1 assume !(0 != ssl3_accept_~cb~0); 289610#L604 ssl3_accept_~skip~0 := 0; 289609#L100-2 assume !false; 289608#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 289607#L103 assume !(12292 == ssl3_accept_~s__state~0); 289606#L106 assume !(16384 == ssl3_accept_~s__state~0); 289605#L109 assume !(8192 == ssl3_accept_~s__state~0); 289604#L112 assume !(24576 == ssl3_accept_~s__state~0); 289603#L115 assume !(8195 == ssl3_accept_~s__state~0); 289602#L118 assume !(8480 == ssl3_accept_~s__state~0); 289601#L121 assume !(8481 == ssl3_accept_~s__state~0); 289600#L124 assume !(8482 == ssl3_accept_~s__state~0); 289599#L127 assume !(8464 == ssl3_accept_~s__state~0); 289598#L130 assume !(8465 == ssl3_accept_~s__state~0); 289597#L133 assume !(8466 == ssl3_accept_~s__state~0); 289596#L136 assume !(8496 == ssl3_accept_~s__state~0); 289593#L139 assume !(8497 == ssl3_accept_~s__state~0); 289578#L142 [2021-08-27 14:39:59,996 INFO L793 eck$LassoCheckResult]: Loop: 289578#L142 assume !(8512 == ssl3_accept_~s__state~0); 289565#L145 assume !(8513 == ssl3_accept_~s__state~0); 289566#L148 assume !(8528 == ssl3_accept_~s__state~0); 289553#L151 assume !(8529 == ssl3_accept_~s__state~0); 289554#L154 assume !(8544 == ssl3_accept_~s__state~0); 289541#L157 assume !(8545 == ssl3_accept_~s__state~0); 289542#L160 assume !(8560 == ssl3_accept_~s__state~0); 289528#L163 assume !(8561 == ssl3_accept_~s__state~0); 289529#L166 assume !(8448 == ssl3_accept_~s__state~0); 289515#L169 assume !(8576 == ssl3_accept_~s__state~0); 289516#L172 assume !(8577 == ssl3_accept_~s__state~0); 289503#L175 assume !(8592 == ssl3_accept_~s__state~0); 289500#L178 assume !(8593 == ssl3_accept_~s__state~0); 289369#L181 assume !(8608 == ssl3_accept_~s__state~0); 289321#L184 assume !(8609 == ssl3_accept_~s__state~0); 289319#L187 assume !(8640 == ssl3_accept_~s__state~0); 289316#L190 assume !(8641 == ssl3_accept_~s__state~0); 289314#L193 assume 8656 == ssl3_accept_~s__state~0; 289167#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 289311#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 289306#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 289301#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 289298#L521 assume !(0 == ssl3_accept_~tmp___10~0); 289296#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 289294#L605 assume 0 == ssl3_accept_~skip~0; 289289#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 289286#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 289283#L616-1 assume !(0 != ssl3_accept_~cb~0); 289280#L604 ssl3_accept_~skip~0 := 0; 289278#L100-2 assume !false; 289276#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 289274#L103 assume !(12292 == ssl3_accept_~s__state~0); 289270#L106 assume !(16384 == ssl3_accept_~s__state~0); 289268#L109 assume !(8192 == ssl3_accept_~s__state~0); 289264#L112 assume !(24576 == ssl3_accept_~s__state~0); 289260#L115 assume !(8195 == ssl3_accept_~s__state~0); 289257#L118 assume !(8480 == ssl3_accept_~s__state~0); 289251#L121 assume !(8481 == ssl3_accept_~s__state~0); 289247#L124 assume !(8482 == ssl3_accept_~s__state~0); 289243#L127 assume !(8464 == ssl3_accept_~s__state~0); 289240#L130 assume !(8465 == ssl3_accept_~s__state~0); 289237#L133 assume !(8466 == ssl3_accept_~s__state~0); 289234#L136 assume !(8496 == ssl3_accept_~s__state~0); 289231#L139 assume !(8497 == ssl3_accept_~s__state~0); 289228#L142 assume !(8512 == ssl3_accept_~s__state~0); 289225#L145 assume !(8513 == ssl3_accept_~s__state~0); 289222#L148 assume !(8528 == ssl3_accept_~s__state~0); 289219#L151 assume !(8529 == ssl3_accept_~s__state~0); 289215#L154 assume !(8544 == ssl3_accept_~s__state~0); 289213#L157 assume !(8545 == ssl3_accept_~s__state~0); 289210#L160 assume !(8560 == ssl3_accept_~s__state~0); 289208#L163 assume !(8561 == ssl3_accept_~s__state~0); 289206#L166 assume !(8448 == ssl3_accept_~s__state~0); 289200#L169 assume !(8576 == ssl3_accept_~s__state~0); 289196#L172 assume !(8577 == ssl3_accept_~s__state~0); 289191#L175 assume !(8592 == ssl3_accept_~s__state~0); 289188#L178 assume !(8593 == ssl3_accept_~s__state~0); 289184#L181 assume !(8608 == ssl3_accept_~s__state~0); 289181#L184 assume !(8609 == ssl3_accept_~s__state~0); 289177#L187 assume !(8640 == ssl3_accept_~s__state~0); 289174#L190 assume !(8641 == ssl3_accept_~s__state~0); 289171#L193 assume !(8656 == ssl3_accept_~s__state~0); 289168#L196 assume !(8657 == ssl3_accept_~s__state~0); 289161#L199 assume 8672 == ssl3_accept_~s__state~0; 289157#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 289151#L529 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 289147#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 289144#L544 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 289140#L544-2 ssl3_accept_~s__init_num~0 := 0; 289137#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 289133#L605 assume 0 == ssl3_accept_~skip~0; 289127#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 289123#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 289119#L616-1 assume !(0 != ssl3_accept_~cb~0); 289114#L604 ssl3_accept_~skip~0 := 0; 289111#L100-2 assume !false; 289107#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 289104#L103 assume !(12292 == ssl3_accept_~s__state~0); 289100#L106 assume !(16384 == ssl3_accept_~s__state~0); 289097#L109 assume !(8192 == ssl3_accept_~s__state~0); 289092#L112 assume !(24576 == ssl3_accept_~s__state~0); 289090#L115 assume !(8195 == ssl3_accept_~s__state~0); 289088#L118 assume !(8480 == ssl3_accept_~s__state~0); 289087#L121 assume !(8481 == ssl3_accept_~s__state~0); 289085#L124 assume !(8482 == ssl3_accept_~s__state~0); 289082#L127 assume !(8464 == ssl3_accept_~s__state~0); 289078#L130 assume !(8465 == ssl3_accept_~s__state~0); 289076#L133 assume !(8466 == ssl3_accept_~s__state~0); 289073#L136 assume !(8496 == ssl3_accept_~s__state~0); 289068#L139 assume !(8497 == ssl3_accept_~s__state~0); 289065#L142 assume !(8512 == ssl3_accept_~s__state~0); 289062#L145 assume !(8513 == ssl3_accept_~s__state~0); 289060#L148 assume !(8528 == ssl3_accept_~s__state~0); 289058#L151 assume !(8529 == ssl3_accept_~s__state~0); 289056#L154 assume !(8544 == ssl3_accept_~s__state~0); 289054#L157 assume !(8545 == ssl3_accept_~s__state~0); 289052#L160 assume !(8560 == ssl3_accept_~s__state~0); 289050#L163 assume !(8561 == ssl3_accept_~s__state~0); 289048#L166 assume 8448 == ssl3_accept_~s__state~0; 289046#L167 assume !(ssl3_accept_~num1~0 > 0); 289043#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 289041#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 289038#L605 assume 0 == ssl3_accept_~skip~0; 289033#L606 assume -12288 != ssl3_accept_~tmp___1~0; 289034#L607 assume !(8656 != ssl3_accept_~s__state~0); 289039#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 289721#L616-1 assume !(0 != ssl3_accept_~cb~0); 289720#L604 ssl3_accept_~skip~0 := 0; 289703#L100-2 assume !false; 289704#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 289689#L103 assume !(12292 == ssl3_accept_~s__state~0); 289690#L106 assume !(16384 == ssl3_accept_~s__state~0); 289677#L109 assume !(8192 == ssl3_accept_~s__state~0); 289678#L112 assume !(24576 == ssl3_accept_~s__state~0); 289665#L115 assume !(8195 == ssl3_accept_~s__state~0); 289666#L118 assume !(8480 == ssl3_accept_~s__state~0); 289653#L121 assume !(8481 == ssl3_accept_~s__state~0); 289654#L124 assume !(8482 == ssl3_accept_~s__state~0); 289641#L127 assume !(8464 == ssl3_accept_~s__state~0); 289642#L130 assume !(8465 == ssl3_accept_~s__state~0); 289629#L133 assume !(8466 == ssl3_accept_~s__state~0); 289630#L136 assume !(8496 == ssl3_accept_~s__state~0); 289577#L139 assume !(8497 == ssl3_accept_~s__state~0); 289578#L142 [2021-08-27 14:39:59,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:59,996 INFO L82 PathProgramCache]: Analyzing trace with hash 1874167915, now seen corresponding path program 1 times [2021-08-27 14:39:59,996 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:59,996 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213782860] [2021-08-27 14:39:59,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:59,997 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:00,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:00,018 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 27 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-08-27 14:40:00,018 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:00,018 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213782860] [2021-08-27 14:40:00,019 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213782860] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:00,019 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:00,019 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:00,019 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086253788] [2021-08-27 14:40:00,019 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:00,020 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:00,020 INFO L82 PathProgramCache]: Analyzing trace with hash 1644794767, now seen corresponding path program 1 times [2021-08-27 14:40:00,020 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:00,020 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513554993] [2021-08-27 14:40:00,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:00,020 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:00,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:00,038 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 69 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2021-08-27 14:40:00,038 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:00,038 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513554993] [2021-08-27 14:40:00,038 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1513554993] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:00,038 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:00,038 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:00,039 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019571460] [2021-08-27 14:40:00,039 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:00,039 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:00,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:00,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:00,040 INFO L87 Difference]: Start difference. First operand 19622 states and 24479 transitions. cyclomatic complexity: 4887 Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call 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:00,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:00,109 INFO L93 Difference]: Finished difference Result 38760 states and 47472 transitions. [2021-08-27 14:40:00,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:00,110 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 38760 states and 47472 transitions. [2021-08-27 14:40:00,213 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 12458 [2021-08-27 14:40:00,393 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 38760 states to 38760 states and 47472 transitions. [2021-08-27 14:40:00,393 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12695 [2021-08-27 14:40:00,399 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12695 [2021-08-27 14:40:00,399 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38760 states and 47472 transitions. [2021-08-27 14:40:00,399 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:00,399 INFO L681 BuchiCegarLoop]: Abstraction has 38760 states and 47472 transitions. [2021-08-27 14:40:00,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38760 states and 47472 transitions. [2021-08-27 14:40:00,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38760 to 38760. [2021-08-27 14:40:00,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38760 states, 38760 states have (on average 1.2247678018575852) internal successors, (47472), 38759 states have internal predecessors, (47472), 0 states have call successors, (0), 0 states have call 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:00,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38760 states to 38760 states and 47472 transitions. [2021-08-27 14:40:00,894 INFO L704 BuchiCegarLoop]: Abstraction has 38760 states and 47472 transitions. [2021-08-27 14:40:00,894 INFO L587 BuchiCegarLoop]: Abstraction has 38760 states and 47472 transitions. [2021-08-27 14:40:00,894 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-08-27 14:40:00,894 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 38760 states and 47472 transitions. [2021-08-27 14:40:00,956 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 12458 [2021-08-27 14:40:00,956 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:00,956 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:00,957 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [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] [2021-08-27 14:40:00,957 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:00,958 INFO L791 eck$LassoCheckResult]: Stem: 346685#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 346499#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 346445#L83 assume !(0 != ssl3_accept_~s__info_callback~0); 346351#L86 assume !(0 != ssl3_accept_~s__ctx__info_callback~0); 346353#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; 346442#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 346444#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 350963#L100-2 assume !false; 350962#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 350961#L103 assume !(12292 == ssl3_accept_~s__state~0); 350960#L106 assume !(16384 == ssl3_accept_~s__state~0); 350959#L109 assume !(8192 == ssl3_accept_~s__state~0); 350958#L112 assume !(24576 == ssl3_accept_~s__state~0); 350957#L115 assume !(8195 == ssl3_accept_~s__state~0); 350956#L118 assume !(8480 == ssl3_accept_~s__state~0); 350955#L121 assume !(8481 == ssl3_accept_~s__state~0); 350954#L124 assume !(8482 == ssl3_accept_~s__state~0); 350953#L127 assume 8464 == ssl3_accept_~s__state~0; 350952#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 350951#L275 assume !(0 == ssl3_accept_~blastFlag~0); 350948#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; 350945#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 350943#L605 assume 0 == ssl3_accept_~skip~0; 350935#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 350932#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 350927#L616-1 assume !(0 != ssl3_accept_~cb~0); 350925#L604 ssl3_accept_~skip~0 := 0; 350923#L100-2 assume !false; 350921#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 350919#L103 assume !(12292 == ssl3_accept_~s__state~0); 350917#L106 assume !(16384 == ssl3_accept_~s__state~0); 350915#L109 assume !(8192 == ssl3_accept_~s__state~0); 350913#L112 assume !(24576 == ssl3_accept_~s__state~0); 350911#L115 assume !(8195 == ssl3_accept_~s__state~0); 350909#L118 assume !(8480 == ssl3_accept_~s__state~0); 350907#L121 assume !(8481 == ssl3_accept_~s__state~0); 350905#L124 assume !(8482 == ssl3_accept_~s__state~0); 350903#L127 assume !(8464 == ssl3_accept_~s__state~0); 350901#L130 assume !(8465 == ssl3_accept_~s__state~0); 350897#L133 assume !(8466 == ssl3_accept_~s__state~0); 350891#L136 assume 8496 == ssl3_accept_~s__state~0; 350888#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 350882#L288 assume !(1 == ssl3_accept_~blastFlag~0); 350876#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 350871#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 350872#L294-2 ssl3_accept_~s__init_num~0 := 0; 357299#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 357298#L605 assume 0 == ssl3_accept_~skip~0; 357161#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 357159#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 357155#L616-1 assume !(0 != ssl3_accept_~cb~0); 357153#L604 ssl3_accept_~skip~0 := 0; 357151#L100-2 assume !false; 357148#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 357147#L103 assume !(12292 == ssl3_accept_~s__state~0); 357146#L106 assume !(16384 == ssl3_accept_~s__state~0); 357144#L109 assume !(8192 == ssl3_accept_~s__state~0); 357142#L112 assume !(24576 == ssl3_accept_~s__state~0); 357140#L115 assume !(8195 == ssl3_accept_~s__state~0); 357138#L118 assume !(8480 == ssl3_accept_~s__state~0); 357137#L121 assume !(8481 == ssl3_accept_~s__state~0); 357136#L124 assume !(8482 == ssl3_accept_~s__state~0); 357135#L127 assume !(8464 == ssl3_accept_~s__state~0); 357134#L130 assume !(8465 == ssl3_accept_~s__state~0); 357133#L133 assume !(8466 == ssl3_accept_~s__state~0); 357131#L136 assume !(8496 == ssl3_accept_~s__state~0); 356991#L139 assume !(8497 == ssl3_accept_~s__state~0); 356992#L142 [2021-08-27 14:40:00,958 INFO L793 eck$LassoCheckResult]: Loop: 356992#L142 assume !(8512 == ssl3_accept_~s__state~0); 372397#L145 assume !(8513 == ssl3_accept_~s__state~0); 372398#L148 assume !(8528 == ssl3_accept_~s__state~0); 372378#L151 assume !(8529 == ssl3_accept_~s__state~0); 372379#L154 assume !(8544 == ssl3_accept_~s__state~0); 372361#L157 assume !(8545 == ssl3_accept_~s__state~0); 372362#L160 assume !(8560 == ssl3_accept_~s__state~0); 373407#L163 assume !(8561 == ssl3_accept_~s__state~0); 372339#L166 assume !(8448 == ssl3_accept_~s__state~0); 372332#L169 assume !(8576 == ssl3_accept_~s__state~0); 372325#L172 assume !(8577 == ssl3_accept_~s__state~0); 372319#L175 assume !(8592 == ssl3_accept_~s__state~0); 372313#L178 assume !(8593 == ssl3_accept_~s__state~0); 372307#L181 assume !(8608 == ssl3_accept_~s__state~0); 372300#L184 assume !(8609 == ssl3_accept_~s__state~0); 372298#L187 assume !(8640 == ssl3_accept_~s__state~0); 372297#L190 assume !(8641 == ssl3_accept_~s__state~0); 372295#L193 assume 8656 == ssl3_accept_~s__state~0; 372126#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 372290#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 372288#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 372284#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 372282#L521 assume !(0 == ssl3_accept_~tmp___10~0); 372277#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 372274#L605 assume 0 == ssl3_accept_~skip~0; 372269#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 372268#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 372264#L616-1 assume !(0 != ssl3_accept_~cb~0); 372262#L604 ssl3_accept_~skip~0 := 0; 372260#L100-2 assume !false; 372258#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 372256#L103 assume !(12292 == ssl3_accept_~s__state~0); 372253#L106 assume !(16384 == ssl3_accept_~s__state~0); 372248#L109 assume !(8192 == ssl3_accept_~s__state~0); 372243#L112 assume !(24576 == ssl3_accept_~s__state~0); 372239#L115 assume !(8195 == ssl3_accept_~s__state~0); 372235#L118 assume !(8480 == ssl3_accept_~s__state~0); 372231#L121 assume !(8481 == ssl3_accept_~s__state~0); 372227#L124 assume !(8482 == ssl3_accept_~s__state~0); 372223#L127 assume !(8464 == ssl3_accept_~s__state~0); 372219#L130 assume !(8465 == ssl3_accept_~s__state~0); 372215#L133 assume !(8466 == ssl3_accept_~s__state~0); 372211#L136 assume !(8496 == ssl3_accept_~s__state~0); 372207#L139 assume !(8497 == ssl3_accept_~s__state~0); 372203#L142 assume !(8512 == ssl3_accept_~s__state~0); 372199#L145 assume !(8513 == ssl3_accept_~s__state~0); 372195#L148 assume !(8528 == ssl3_accept_~s__state~0); 372191#L151 assume !(8529 == ssl3_accept_~s__state~0); 372187#L154 assume !(8544 == ssl3_accept_~s__state~0); 372183#L157 assume !(8545 == ssl3_accept_~s__state~0); 372179#L160 assume !(8560 == ssl3_accept_~s__state~0); 372175#L163 assume !(8561 == ssl3_accept_~s__state~0); 372171#L166 assume !(8448 == ssl3_accept_~s__state~0); 372166#L169 assume !(8576 == ssl3_accept_~s__state~0); 372161#L172 assume !(8577 == ssl3_accept_~s__state~0); 372156#L175 assume !(8592 == ssl3_accept_~s__state~0); 372151#L178 assume !(8593 == ssl3_accept_~s__state~0); 372146#L181 assume !(8608 == ssl3_accept_~s__state~0); 372141#L184 assume !(8609 == ssl3_accept_~s__state~0); 372137#L187 assume !(8640 == ssl3_accept_~s__state~0); 372133#L190 assume !(8641 == ssl3_accept_~s__state~0); 372128#L193 assume !(8656 == ssl3_accept_~s__state~0); 372124#L196 assume !(8657 == ssl3_accept_~s__state~0); 372115#L199 assume 8672 == ssl3_accept_~s__state~0; 372110#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 372107#L529 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 372104#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 372102#L544 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 372101#L544-2 ssl3_accept_~s__init_num~0 := 0; 356328#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 372095#L605 assume 0 == ssl3_accept_~skip~0; 372089#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 372087#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 372084#L616-1 assume !(0 != ssl3_accept_~cb~0); 372082#L604 ssl3_accept_~skip~0 := 0; 372080#L100-2 assume !false; 372078#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 372076#L103 assume !(12292 == ssl3_accept_~s__state~0); 372074#L106 assume !(16384 == ssl3_accept_~s__state~0); 372072#L109 assume !(8192 == ssl3_accept_~s__state~0); 372070#L112 assume !(24576 == ssl3_accept_~s__state~0); 372068#L115 assume !(8195 == ssl3_accept_~s__state~0); 372066#L118 assume !(8480 == ssl3_accept_~s__state~0); 372064#L121 assume !(8481 == ssl3_accept_~s__state~0); 372062#L124 assume !(8482 == ssl3_accept_~s__state~0); 372060#L127 assume !(8464 == ssl3_accept_~s__state~0); 372058#L130 assume !(8465 == ssl3_accept_~s__state~0); 372056#L133 assume !(8466 == ssl3_accept_~s__state~0); 372054#L136 assume !(8496 == ssl3_accept_~s__state~0); 372052#L139 assume !(8497 == ssl3_accept_~s__state~0); 372050#L142 assume !(8512 == ssl3_accept_~s__state~0); 372048#L145 assume !(8513 == ssl3_accept_~s__state~0); 372046#L148 assume !(8528 == ssl3_accept_~s__state~0); 372044#L151 assume !(8529 == ssl3_accept_~s__state~0); 372042#L154 assume !(8544 == ssl3_accept_~s__state~0); 372040#L157 assume !(8545 == ssl3_accept_~s__state~0); 372038#L160 assume !(8560 == ssl3_accept_~s__state~0); 372036#L163 assume !(8561 == ssl3_accept_~s__state~0); 372034#L166 assume 8448 == ssl3_accept_~s__state~0; 372031#L167 assume !(ssl3_accept_~num1~0 > 0); 372028#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 372026#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 372022#L605 assume 0 == ssl3_accept_~skip~0; 372014#L606 assume -12288 != ssl3_accept_~tmp___1~0; 372015#L607 assume !(8656 != ssl3_accept_~s__state~0); 372023#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 372850#L616-1 assume !(0 != ssl3_accept_~cb~0); 373370#L604 ssl3_accept_~skip~0 := 0; 372837#L100-2 assume !false; 372838#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 372829#L103 assume !(12292 == ssl3_accept_~s__state~0); 372830#L106 assume !(16384 == ssl3_accept_~s__state~0); 372821#L109 assume !(8192 == ssl3_accept_~s__state~0); 372822#L112 assume !(24576 == ssl3_accept_~s__state~0); 372813#L115 assume !(8195 == ssl3_accept_~s__state~0); 372814#L118 assume !(8480 == ssl3_accept_~s__state~0); 372805#L121 assume !(8481 == ssl3_accept_~s__state~0); 372806#L124 assume !(8482 == ssl3_accept_~s__state~0); 372797#L127 assume !(8464 == ssl3_accept_~s__state~0); 372798#L130 assume !(8465 == ssl3_accept_~s__state~0); 372789#L133 assume !(8466 == ssl3_accept_~s__state~0); 372790#L136 assume !(8496 == ssl3_accept_~s__state~0); 372408#L139 assume !(8497 == ssl3_accept_~s__state~0); 356992#L142 [2021-08-27 14:40:00,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:00,958 INFO L82 PathProgramCache]: Analyzing trace with hash 2048616997, now seen corresponding path program 1 times [2021-08-27 14:40:00,958 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:00,959 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1269835536] [2021-08-27 14:40:00,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:00,959 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:00,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:00,975 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2021-08-27 14:40:00,975 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:00,975 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1269835536] [2021-08-27 14:40:00,975 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1269835536] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:00,975 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:00,975 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:00,975 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [3433286] [2021-08-27 14:40:00,976 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:00,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:00,976 INFO L82 PathProgramCache]: Analyzing trace with hash 1644794767, now seen corresponding path program 2 times [2021-08-27 14:40:00,976 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:00,976 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [910058481] [2021-08-27 14:40:00,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:00,977 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:00,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:00,996 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 69 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2021-08-27 14:40:00,996 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:00,996 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [910058481] [2021-08-27 14:40:00,996 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [910058481] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:00,996 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:00,996 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:00,997 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334564088] [2021-08-27 14:40:00,997 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:00,997 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:00,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:00,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:00,997 INFO L87 Difference]: Start difference. First operand 38760 states and 47472 transitions. cyclomatic complexity: 8772 Second operand has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call 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:01,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:01,094 INFO L93 Difference]: Finished difference Result 38756 states and 47464 transitions. [2021-08-27 14:40:01,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:01,094 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 38756 states and 47464 transitions. [2021-08-27 14:40:01,308 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 12458 [2021-08-27 14:40:01,372 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 38756 states to 38754 states and 47462 transitions. [2021-08-27 14:40:01,372 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12691 [2021-08-27 14:40:01,377 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12691 [2021-08-27 14:40:01,378 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38754 states and 47462 transitions. [2021-08-27 14:40:01,379 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:01,379 INFO L681 BuchiCegarLoop]: Abstraction has 38754 states and 47462 transitions. [2021-08-27 14:40:01,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38754 states and 47462 transitions. [2021-08-27 14:40:01,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38754 to 38754. [2021-08-27 14:40:01,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38754 states, 38754 states have (on average 1.2246993858698456) internal successors, (47462), 38753 states have internal predecessors, (47462), 0 states have call successors, (0), 0 states have call 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:01,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38754 states to 38754 states and 47462 transitions. [2021-08-27 14:40:01,828 INFO L704 BuchiCegarLoop]: Abstraction has 38754 states and 47462 transitions. [2021-08-27 14:40:01,828 INFO L587 BuchiCegarLoop]: Abstraction has 38754 states and 47462 transitions. [2021-08-27 14:40:01,828 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-08-27 14:40:01,828 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 38754 states and 47462 transitions. [2021-08-27 14:40:01,884 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 12458 [2021-08-27 14:40:01,884 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:01,885 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:01,885 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [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] [2021-08-27 14:40:01,886 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:01,886 INFO L791 eck$LassoCheckResult]: Stem: 424214#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 424021#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 423967#L83 assume !(0 != ssl3_accept_~s__info_callback~0); 423874#L86 assume !(0 != ssl3_accept_~s__ctx__info_callback~0); 423876#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; 423964#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 423966#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 428814#L100-2 assume !false; 428813#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 428812#L103 assume !(12292 == ssl3_accept_~s__state~0); 428811#L106 assume !(16384 == ssl3_accept_~s__state~0); 428810#L109 assume !(8192 == ssl3_accept_~s__state~0); 428809#L112 assume !(24576 == ssl3_accept_~s__state~0); 428808#L115 assume !(8195 == ssl3_accept_~s__state~0); 428807#L118 assume !(8480 == ssl3_accept_~s__state~0); 428806#L121 assume !(8481 == ssl3_accept_~s__state~0); 428805#L124 assume !(8482 == ssl3_accept_~s__state~0); 428804#L127 assume 8464 == ssl3_accept_~s__state~0; 428803#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 428802#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 428801#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; 428800#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 428798#L605 assume 0 == ssl3_accept_~skip~0; 428793#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 428788#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 428783#L616-1 assume !(0 != ssl3_accept_~cb~0); 428780#L604 ssl3_accept_~skip~0 := 0; 428778#L100-2 assume !false; 428776#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 428774#L103 assume !(12292 == ssl3_accept_~s__state~0); 428772#L106 assume !(16384 == ssl3_accept_~s__state~0); 428770#L109 assume !(8192 == ssl3_accept_~s__state~0); 428768#L112 assume !(24576 == ssl3_accept_~s__state~0); 428766#L115 assume !(8195 == ssl3_accept_~s__state~0); 428764#L118 assume !(8480 == ssl3_accept_~s__state~0); 428762#L121 assume !(8481 == ssl3_accept_~s__state~0); 428760#L124 assume !(8482 == ssl3_accept_~s__state~0); 428758#L127 assume !(8464 == ssl3_accept_~s__state~0); 428756#L130 assume !(8465 == ssl3_accept_~s__state~0); 428754#L133 assume !(8466 == ssl3_accept_~s__state~0); 428750#L136 assume 8496 == ssl3_accept_~s__state~0; 428746#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 428743#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 428739#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 428734#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 428735#L294-2 ssl3_accept_~s__init_num~0 := 0; 435231#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 435230#L605 assume 0 == ssl3_accept_~skip~0; 435226#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 435225#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 435222#L616-1 assume !(0 != ssl3_accept_~cb~0); 435221#L604 ssl3_accept_~skip~0 := 0; 435220#L100-2 assume !false; 435219#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 435218#L103 assume !(12292 == ssl3_accept_~s__state~0); 435217#L106 assume !(16384 == ssl3_accept_~s__state~0); 435216#L109 assume !(8192 == ssl3_accept_~s__state~0); 435215#L112 assume !(24576 == ssl3_accept_~s__state~0); 435214#L115 assume !(8195 == ssl3_accept_~s__state~0); 435213#L118 assume !(8480 == ssl3_accept_~s__state~0); 435212#L121 assume !(8481 == ssl3_accept_~s__state~0); 435211#L124 assume !(8482 == ssl3_accept_~s__state~0); 435210#L127 assume !(8464 == ssl3_accept_~s__state~0); 435209#L130 assume !(8465 == ssl3_accept_~s__state~0); 435208#L133 assume !(8466 == ssl3_accept_~s__state~0); 435207#L136 assume !(8496 == ssl3_accept_~s__state~0); 435205#L139 assume !(8497 == ssl3_accept_~s__state~0); 435206#L142 [2021-08-27 14:40:01,886 INFO L793 eck$LassoCheckResult]: Loop: 435206#L142 assume !(8512 == ssl3_accept_~s__state~0); 447294#L145 assume !(8513 == ssl3_accept_~s__state~0); 447295#L148 assume !(8528 == ssl3_accept_~s__state~0); 447132#L151 assume !(8529 == ssl3_accept_~s__state~0); 447133#L154 assume !(8544 == ssl3_accept_~s__state~0); 446778#L157 assume !(8545 == ssl3_accept_~s__state~0); 446779#L160 assume !(8560 == ssl3_accept_~s__state~0); 445905#L163 assume !(8561 == ssl3_accept_~s__state~0); 445906#L166 assume !(8448 == ssl3_accept_~s__state~0); 445819#L169 assume !(8576 == ssl3_accept_~s__state~0); 445811#L172 assume !(8577 == ssl3_accept_~s__state~0); 443627#L175 assume !(8592 == ssl3_accept_~s__state~0); 443620#L178 assume !(8593 == ssl3_accept_~s__state~0); 443618#L181 assume !(8608 == ssl3_accept_~s__state~0); 443608#L184 assume !(8609 == ssl3_accept_~s__state~0); 443607#L187 assume !(8640 == ssl3_accept_~s__state~0); 443606#L190 assume !(8641 == ssl3_accept_~s__state~0); 443605#L193 assume 8656 == ssl3_accept_~s__state~0; 443521#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 443604#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 443603#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 443600#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 443599#L521 assume !(0 == ssl3_accept_~tmp___10~0); 443598#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 443597#L605 assume 0 == ssl3_accept_~skip~0; 443593#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 443592#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 443589#L616-1 assume !(0 != ssl3_accept_~cb~0); 443588#L604 ssl3_accept_~skip~0 := 0; 443587#L100-2 assume !false; 443586#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 443585#L103 assume !(12292 == ssl3_accept_~s__state~0); 443584#L106 assume !(16384 == ssl3_accept_~s__state~0); 443582#L109 assume !(8192 == ssl3_accept_~s__state~0); 443579#L112 assume !(24576 == ssl3_accept_~s__state~0); 443577#L115 assume !(8195 == ssl3_accept_~s__state~0); 443575#L118 assume !(8480 == ssl3_accept_~s__state~0); 443573#L121 assume !(8481 == ssl3_accept_~s__state~0); 443571#L124 assume !(8482 == ssl3_accept_~s__state~0); 443569#L127 assume !(8464 == ssl3_accept_~s__state~0); 443567#L130 assume !(8465 == ssl3_accept_~s__state~0); 443565#L133 assume !(8466 == ssl3_accept_~s__state~0); 443563#L136 assume !(8496 == ssl3_accept_~s__state~0); 443561#L139 assume !(8497 == ssl3_accept_~s__state~0); 443559#L142 assume !(8512 == ssl3_accept_~s__state~0); 443557#L145 assume !(8513 == ssl3_accept_~s__state~0); 443555#L148 assume !(8528 == ssl3_accept_~s__state~0); 443553#L151 assume !(8529 == ssl3_accept_~s__state~0); 443551#L154 assume !(8544 == ssl3_accept_~s__state~0); 443549#L157 assume !(8545 == ssl3_accept_~s__state~0); 443547#L160 assume !(8560 == ssl3_accept_~s__state~0); 443545#L163 assume !(8561 == ssl3_accept_~s__state~0); 443543#L166 assume !(8448 == ssl3_accept_~s__state~0); 443541#L169 assume !(8576 == ssl3_accept_~s__state~0); 443538#L172 assume !(8577 == ssl3_accept_~s__state~0); 443536#L175 assume !(8592 == ssl3_accept_~s__state~0); 443533#L178 assume !(8593 == ssl3_accept_~s__state~0); 443531#L181 assume !(8608 == ssl3_accept_~s__state~0); 443528#L184 assume !(8609 == ssl3_accept_~s__state~0); 443526#L187 assume !(8640 == ssl3_accept_~s__state~0); 443524#L190 assume !(8641 == ssl3_accept_~s__state~0); 443522#L193 assume !(8656 == ssl3_accept_~s__state~0); 443519#L196 assume !(8657 == ssl3_accept_~s__state~0); 443512#L199 assume 8672 == ssl3_accept_~s__state~0; 443506#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 443501#L529 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 443497#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 443494#L544 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 443492#L544-2 ssl3_accept_~s__init_num~0 := 0; 434798#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 443489#L605 assume 0 == ssl3_accept_~skip~0; 443484#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 443482#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 443478#L616-1 assume !(0 != ssl3_accept_~cb~0); 443476#L604 ssl3_accept_~skip~0 := 0; 443474#L100-2 assume !false; 443472#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 443470#L103 assume !(12292 == ssl3_accept_~s__state~0); 443468#L106 assume !(16384 == ssl3_accept_~s__state~0); 443466#L109 assume !(8192 == ssl3_accept_~s__state~0); 443464#L112 assume !(24576 == ssl3_accept_~s__state~0); 443462#L115 assume !(8195 == ssl3_accept_~s__state~0); 443460#L118 assume !(8480 == ssl3_accept_~s__state~0); 443458#L121 assume !(8481 == ssl3_accept_~s__state~0); 443456#L124 assume !(8482 == ssl3_accept_~s__state~0); 443454#L127 assume !(8464 == ssl3_accept_~s__state~0); 443452#L130 assume !(8465 == ssl3_accept_~s__state~0); 443451#L133 assume !(8466 == ssl3_accept_~s__state~0); 443448#L136 assume !(8496 == ssl3_accept_~s__state~0); 443445#L139 assume !(8497 == ssl3_accept_~s__state~0); 443442#L142 assume !(8512 == ssl3_accept_~s__state~0); 443439#L145 assume !(8513 == ssl3_accept_~s__state~0); 443435#L148 assume !(8528 == ssl3_accept_~s__state~0); 443427#L151 assume !(8529 == ssl3_accept_~s__state~0); 443423#L154 assume !(8544 == ssl3_accept_~s__state~0); 443420#L157 assume !(8545 == ssl3_accept_~s__state~0); 443414#L160 assume !(8560 == ssl3_accept_~s__state~0); 443410#L163 assume !(8561 == ssl3_accept_~s__state~0); 443407#L166 assume 8448 == ssl3_accept_~s__state~0; 443403#L167 assume !(ssl3_accept_~num1~0 > 0); 443399#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 443396#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 443392#L605 assume 0 == ssl3_accept_~skip~0; 443386#L606 assume -12288 != ssl3_accept_~tmp___1~0; 443387#L607 assume !(8656 != ssl3_accept_~s__state~0); 443393#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 447690#L616-1 assume !(0 != ssl3_accept_~cb~0); 447691#L604 ssl3_accept_~skip~0 := 0; 447684#L100-2 assume !false; 447685#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 447678#L103 assume !(12292 == ssl3_accept_~s__state~0); 447679#L106 assume !(16384 == ssl3_accept_~s__state~0); 447672#L109 assume !(8192 == ssl3_accept_~s__state~0); 447673#L112 assume !(24576 == ssl3_accept_~s__state~0); 447662#L115 assume !(8195 == ssl3_accept_~s__state~0); 447663#L118 assume !(8480 == ssl3_accept_~s__state~0); 447564#L121 assume !(8481 == ssl3_accept_~s__state~0); 447565#L124 assume !(8482 == ssl3_accept_~s__state~0); 447558#L127 assume !(8464 == ssl3_accept_~s__state~0); 447559#L130 assume !(8465 == ssl3_accept_~s__state~0); 447550#L133 assume !(8466 == ssl3_accept_~s__state~0); 447551#L136 assume !(8496 == ssl3_accept_~s__state~0); 447545#L139 assume !(8497 == ssl3_accept_~s__state~0); 435206#L142 [2021-08-27 14:40:01,886 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:01,886 INFO L82 PathProgramCache]: Analyzing trace with hash -31093659, now seen corresponding path program 1 times [2021-08-27 14:40:01,887 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:01,887 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342990802] [2021-08-27 14:40:01,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:01,887 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:01,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:01,893 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:01,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:01,905 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:01,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:01,906 INFO L82 PathProgramCache]: Analyzing trace with hash 1644794767, now seen corresponding path program 3 times [2021-08-27 14:40:01,906 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:01,906 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [953395682] [2021-08-27 14:40:01,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:01,906 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:01,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:01,923 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 69 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2021-08-27 14:40:01,924 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:01,924 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [953395682] [2021-08-27 14:40:01,924 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [953395682] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:01,924 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:01,924 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:01,924 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1449299891] [2021-08-27 14:40:01,924 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:01,925 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:01,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:01,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:01,925 INFO L87 Difference]: Start difference. First operand 38754 states and 47462 transitions. cyclomatic complexity: 8768 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:02,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:02,053 INFO L93 Difference]: Finished difference Result 74618 states and 89884 transitions. [2021-08-27 14:40:02,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:02,054 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 74618 states and 89884 transitions. [2021-08-27 14:40:02,377 INFO L131 ngComponentsAnalysis]: Automaton has 40 accepting balls. 23980 [2021-08-27 14:40:02,499 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 74618 states to 74618 states and 89884 transitions. [2021-08-27 14:40:02,499 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24418 [2021-08-27 14:40:02,514 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24418 [2021-08-27 14:40:02,514 INFO L73 IsDeterministic]: Start isDeterministic. Operand 74618 states and 89884 transitions. [2021-08-27 14:40:02,525 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:02,525 INFO L681 BuchiCegarLoop]: Abstraction has 74618 states and 89884 transitions. [2021-08-27 14:40:02,565 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74618 states and 89884 transitions. [2021-08-27 14:40:03,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74618 to 74618. [2021-08-27 14:40:03,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74618 states, 74618 states have (on average 1.2045887051381705) internal successors, (89884), 74617 states have internal predecessors, (89884), 0 states have call successors, (0), 0 states have call 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:03,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74618 states to 74618 states and 89884 transitions. [2021-08-27 14:40:03,300 INFO L704 BuchiCegarLoop]: Abstraction has 74618 states and 89884 transitions. [2021-08-27 14:40:03,300 INFO L587 BuchiCegarLoop]: Abstraction has 74618 states and 89884 transitions. [2021-08-27 14:40:03,300 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-08-27 14:40:03,300 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 74618 states and 89884 transitions. [2021-08-27 14:40:03,440 INFO L131 ngComponentsAnalysis]: Automaton has 40 accepting balls. 23980 [2021-08-27 14:40:03,440 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:03,441 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:03,442 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [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] [2021-08-27 14:40:03,442 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:03,442 INFO L791 eck$LassoCheckResult]: Stem: 537601#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 537400#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 537343#L83 assume !(0 != ssl3_accept_~s__info_callback~0); 537252#L86 assume !(0 != ssl3_accept_~s__ctx__info_callback~0); 537254#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; 537340#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 537342#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 548622#L100-2 assume !false; 548621#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 548620#L103 assume !(12292 == ssl3_accept_~s__state~0); 548619#L106 assume !(16384 == ssl3_accept_~s__state~0); 548618#L109 assume !(8192 == ssl3_accept_~s__state~0); 548617#L112 assume !(24576 == ssl3_accept_~s__state~0); 548616#L115 assume !(8195 == ssl3_accept_~s__state~0); 548615#L118 assume !(8480 == ssl3_accept_~s__state~0); 548614#L121 assume !(8481 == ssl3_accept_~s__state~0); 548613#L124 assume !(8482 == ssl3_accept_~s__state~0); 548612#L127 assume 8464 == ssl3_accept_~s__state~0; 548611#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 548610#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 548609#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; 548607#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 548605#L605 assume 0 == ssl3_accept_~skip~0; 548603#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 542601#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 548597#L616-1 assume !(0 != ssl3_accept_~cb~0); 548595#L604 ssl3_accept_~skip~0 := 0; 548593#L100-2 assume !false; 548591#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 548589#L103 assume !(12292 == ssl3_accept_~s__state~0); 548587#L106 assume !(16384 == ssl3_accept_~s__state~0); 548585#L109 assume !(8192 == ssl3_accept_~s__state~0); 548583#L112 assume !(24576 == ssl3_accept_~s__state~0); 548581#L115 assume !(8195 == ssl3_accept_~s__state~0); 548579#L118 assume !(8480 == ssl3_accept_~s__state~0); 548577#L121 assume !(8481 == ssl3_accept_~s__state~0); 548575#L124 assume !(8482 == ssl3_accept_~s__state~0); 548573#L127 assume !(8464 == ssl3_accept_~s__state~0); 548571#L130 assume !(8465 == ssl3_accept_~s__state~0); 548567#L133 assume !(8466 == ssl3_accept_~s__state~0); 548561#L136 assume 8496 == ssl3_accept_~s__state~0; 548558#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 548552#L288 assume !(1 == ssl3_accept_~blastFlag~0); 548547#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 548542#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 548543#L294-2 ssl3_accept_~s__init_num~0 := 0; 580577#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 580576#L605 assume 0 == ssl3_accept_~skip~0; 580575#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 566073#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 580572#L616-1 assume !(0 != ssl3_accept_~cb~0); 580571#L604 ssl3_accept_~skip~0 := 0; 580570#L100-2 assume !false; 580569#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 580568#L103 assume !(12292 == ssl3_accept_~s__state~0); 580567#L106 assume !(16384 == ssl3_accept_~s__state~0); 580566#L109 assume !(8192 == ssl3_accept_~s__state~0); 580565#L112 assume !(24576 == ssl3_accept_~s__state~0); 580564#L115 assume !(8195 == ssl3_accept_~s__state~0); 580563#L118 assume !(8480 == ssl3_accept_~s__state~0); 580562#L121 assume !(8481 == ssl3_accept_~s__state~0); 580561#L124 assume !(8482 == ssl3_accept_~s__state~0); 580560#L127 assume !(8464 == ssl3_accept_~s__state~0); 580559#L130 assume !(8465 == ssl3_accept_~s__state~0); 580558#L133 assume !(8466 == ssl3_accept_~s__state~0); 580557#L136 assume !(8496 == ssl3_accept_~s__state~0); 580555#L139 assume !(8497 == ssl3_accept_~s__state~0); 580556#L142 [2021-08-27 14:40:03,442 INFO L793 eck$LassoCheckResult]: Loop: 580556#L142 assume !(8512 == ssl3_accept_~s__state~0); 600522#L145 assume !(8513 == ssl3_accept_~s__state~0); 600521#L148 assume !(8528 == ssl3_accept_~s__state~0); 599498#L151 assume !(8529 == ssl3_accept_~s__state~0); 599499#L154 assume !(8544 == ssl3_accept_~s__state~0); 594718#L157 assume !(8545 == ssl3_accept_~s__state~0); 594719#L160 assume !(8560 == ssl3_accept_~s__state~0); 594699#L163 assume !(8561 == ssl3_accept_~s__state~0); 594700#L166 assume !(8448 == ssl3_accept_~s__state~0); 594680#L169 assume !(8576 == ssl3_accept_~s__state~0); 594671#L172 assume !(8577 == ssl3_accept_~s__state~0); 594663#L175 assume !(8592 == ssl3_accept_~s__state~0); 594572#L178 assume !(8593 == ssl3_accept_~s__state~0); 594461#L181 assume !(8608 == ssl3_accept_~s__state~0); 594455#L184 assume !(8609 == ssl3_accept_~s__state~0); 594454#L187 assume !(8640 == ssl3_accept_~s__state~0); 594453#L190 assume !(8641 == ssl3_accept_~s__state~0); 594452#L193 assume 8656 == ssl3_accept_~s__state~0; 594372#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 594451#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 594450#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 594447#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 594446#L521 assume !(0 == ssl3_accept_~tmp___10~0); 594445#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 594444#L605 assume 0 == ssl3_accept_~skip~0; 594443#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 594121#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 594440#L616-1 assume !(0 != ssl3_accept_~cb~0); 594439#L604 ssl3_accept_~skip~0 := 0; 594438#L100-2 assume !false; 594437#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 594436#L103 assume !(12292 == ssl3_accept_~s__state~0); 594435#L106 assume !(16384 == ssl3_accept_~s__state~0); 594433#L109 assume !(8192 == ssl3_accept_~s__state~0); 594430#L112 assume !(24576 == ssl3_accept_~s__state~0); 594428#L115 assume !(8195 == ssl3_accept_~s__state~0); 594426#L118 assume !(8480 == ssl3_accept_~s__state~0); 594424#L121 assume !(8481 == ssl3_accept_~s__state~0); 594422#L124 assume !(8482 == ssl3_accept_~s__state~0); 594420#L127 assume !(8464 == ssl3_accept_~s__state~0); 594418#L130 assume !(8465 == ssl3_accept_~s__state~0); 594416#L133 assume !(8466 == ssl3_accept_~s__state~0); 594414#L136 assume !(8496 == ssl3_accept_~s__state~0); 594412#L139 assume !(8497 == ssl3_accept_~s__state~0); 594410#L142 assume !(8512 == ssl3_accept_~s__state~0); 594408#L145 assume !(8513 == ssl3_accept_~s__state~0); 594406#L148 assume !(8528 == ssl3_accept_~s__state~0); 594404#L151 assume !(8529 == ssl3_accept_~s__state~0); 594402#L154 assume !(8544 == ssl3_accept_~s__state~0); 594400#L157 assume !(8545 == ssl3_accept_~s__state~0); 594398#L160 assume !(8560 == ssl3_accept_~s__state~0); 594396#L163 assume !(8561 == ssl3_accept_~s__state~0); 594394#L166 assume !(8448 == ssl3_accept_~s__state~0); 594392#L169 assume !(8576 == ssl3_accept_~s__state~0); 594389#L172 assume !(8577 == ssl3_accept_~s__state~0); 594387#L175 assume !(8592 == ssl3_accept_~s__state~0); 594384#L178 assume !(8593 == ssl3_accept_~s__state~0); 594382#L181 assume !(8608 == ssl3_accept_~s__state~0); 594379#L184 assume !(8609 == ssl3_accept_~s__state~0); 594377#L187 assume !(8640 == ssl3_accept_~s__state~0); 594375#L190 assume !(8641 == ssl3_accept_~s__state~0); 594373#L193 assume !(8656 == ssl3_accept_~s__state~0); 594370#L196 assume !(8657 == ssl3_accept_~s__state~0); 594363#L199 assume 8672 == ssl3_accept_~s__state~0; 594361#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 594359#L529 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 594357#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 594356#L544 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 594355#L544-2 ssl3_accept_~s__init_num~0 := 0; 579471#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 594354#L605 assume 0 == ssl3_accept_~skip~0; 594353#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 593886#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 594350#L616-1 assume !(0 != ssl3_accept_~cb~0); 594349#L604 ssl3_accept_~skip~0 := 0; 594348#L100-2 assume !false; 594347#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 594346#L103 assume !(12292 == ssl3_accept_~s__state~0); 594345#L106 assume !(16384 == ssl3_accept_~s__state~0); 594344#L109 assume !(8192 == ssl3_accept_~s__state~0); 594343#L112 assume !(24576 == ssl3_accept_~s__state~0); 594342#L115 assume !(8195 == ssl3_accept_~s__state~0); 594341#L118 assume !(8480 == ssl3_accept_~s__state~0); 594340#L121 assume !(8481 == ssl3_accept_~s__state~0); 594339#L124 assume !(8482 == ssl3_accept_~s__state~0); 594338#L127 assume !(8464 == ssl3_accept_~s__state~0); 594337#L130 assume !(8465 == ssl3_accept_~s__state~0); 594336#L133 assume !(8466 == ssl3_accept_~s__state~0); 594335#L136 assume !(8496 == ssl3_accept_~s__state~0); 594334#L139 assume !(8497 == ssl3_accept_~s__state~0); 594333#L142 assume !(8512 == ssl3_accept_~s__state~0); 594332#L145 assume !(8513 == ssl3_accept_~s__state~0); 594331#L148 assume !(8528 == ssl3_accept_~s__state~0); 594330#L151 assume !(8529 == ssl3_accept_~s__state~0); 594329#L154 assume !(8544 == ssl3_accept_~s__state~0); 594328#L157 assume !(8545 == ssl3_accept_~s__state~0); 594327#L160 assume !(8560 == ssl3_accept_~s__state~0); 594326#L163 assume !(8561 == ssl3_accept_~s__state~0); 594325#L166 assume 8448 == ssl3_accept_~s__state~0; 594324#L167 assume !(ssl3_accept_~num1~0 > 0); 594322#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 594321#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 594320#L605 assume 0 == ssl3_accept_~skip~0; 594319#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 593735#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 594316#L616-1 assume !(0 != ssl3_accept_~cb~0); 594315#L604 ssl3_accept_~skip~0 := 0; 594314#L100-2 assume !false; 594313#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 594311#L103 assume 12292 == ssl3_accept_~s__state~0; 594310#L104 ssl3_accept_~s__new_session~0 := 1; 594309#L212 ssl3_accept_~s__server~0 := 1; 594307#L217 assume !(0 != ssl3_accept_~cb~0); 594306#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 594305#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 594303#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 594301#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 594299#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; 594298#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 594297#L605 assume 0 == ssl3_accept_~skip~0; 594296#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 593632#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 594293#L616-1 assume !(0 != ssl3_accept_~cb~0); 594292#L604 ssl3_accept_~skip~0 := 0; 594291#L100-2 assume !false; 594290#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 594289#L103 assume !(12292 == ssl3_accept_~s__state~0); 594288#L106 assume !(16384 == ssl3_accept_~s__state~0); 594287#L109 assume !(8192 == ssl3_accept_~s__state~0); 594286#L112 assume !(24576 == ssl3_accept_~s__state~0); 594285#L115 assume !(8195 == ssl3_accept_~s__state~0); 594283#L118 assume !(8480 == ssl3_accept_~s__state~0); 594284#L121 assume !(8481 == ssl3_accept_~s__state~0); 600716#L124 assume !(8482 == ssl3_accept_~s__state~0); 600701#L127 assume !(8464 == ssl3_accept_~s__state~0); 600702#L130 assume !(8465 == ssl3_accept_~s__state~0); 600562#L133 assume !(8466 == ssl3_accept_~s__state~0); 600358#L136 assume 8496 == ssl3_accept_~s__state~0; 594062#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 600354#L288 assume !(1 == ssl3_accept_~blastFlag~0); 600352#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 600343#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 600327#L294-2 ssl3_accept_~s__init_num~0 := 0; 600328#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 600548#L605 assume 0 == ssl3_accept_~skip~0; 600546#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 594841#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 600085#L616-1 assume !(0 != ssl3_accept_~cb~0); 600076#L604 ssl3_accept_~skip~0 := 0; 600065#L100-2 assume !false; 600056#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 600045#L103 assume !(12292 == ssl3_accept_~s__state~0); 600036#L106 assume !(16384 == ssl3_accept_~s__state~0); 600025#L109 assume !(8192 == ssl3_accept_~s__state~0); 600009#L112 assume !(24576 == ssl3_accept_~s__state~0); 599961#L115 assume !(8195 == ssl3_accept_~s__state~0); 599713#L118 assume !(8480 == ssl3_accept_~s__state~0); 599637#L121 assume !(8481 == ssl3_accept_~s__state~0); 599588#L124 assume !(8482 == ssl3_accept_~s__state~0); 599539#L127 assume !(8464 == ssl3_accept_~s__state~0); 599534#L130 assume !(8465 == ssl3_accept_~s__state~0); 599529#L133 assume !(8466 == ssl3_accept_~s__state~0); 599525#L136 assume !(8496 == ssl3_accept_~s__state~0); 599526#L139 assume !(8497 == ssl3_accept_~s__state~0); 580556#L142 [2021-08-27 14:40:03,443 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:03,443 INFO L82 PathProgramCache]: Analyzing trace with hash 109454951, now seen corresponding path program 1 times [2021-08-27 14:40:03,443 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:03,443 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602667074] [2021-08-27 14:40:03,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:03,443 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:03,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:03,653 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:03,653 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:03,653 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1602667074] [2021-08-27 14:40:03,653 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1602667074] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:03,654 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:03,654 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:03,654 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64066994] [2021-08-27 14:40:03,654 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:03,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:03,654 INFO L82 PathProgramCache]: Analyzing trace with hash -473181782, now seen corresponding path program 1 times [2021-08-27 14:40:03,654 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:03,655 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [502060095] [2021-08-27 14:40:03,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:03,655 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:03,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:03,683 INFO L134 CoverageAnalysis]: Checked inductivity of 195 backedges. 148 proven. 9 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2021-08-27 14:40:03,683 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:03,683 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [502060095] [2021-08-27 14:40:03,683 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [502060095] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:03,683 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1653838423] [2021-08-27 14:40:03,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:03,684 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:03,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:03,685 INFO L229 MonitoredProcess]: Starting monitored process 61 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:03,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2021-08-27 14:40:04,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:04,122 INFO L263 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:04,123 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:04,470 INFO L134 CoverageAnalysis]: Checked inductivity of 195 backedges. 120 proven. 0 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2021-08-27 14:40:04,470 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1653838423] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:04,470 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:04,470 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:40:04,470 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2125316532] [2021-08-27 14:40:04,471 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:04,471 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:04,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:04,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:04,471 INFO L87 Difference]: Start difference. First operand 74618 states and 89884 transitions. cyclomatic complexity: 15386 Second operand has 3 states, 3 states have (on average 22.333333333333332) internal successors, (67), 3 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call 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:04,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:04,752 INFO L93 Difference]: Finished difference Result 77590 states and 93148 transitions. [2021-08-27 14:40:04,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:04,753 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77590 states and 93148 transitions. [2021-08-27 14:40:04,945 INFO L131 ngComponentsAnalysis]: Automaton has 40 accepting balls. 23980 [2021-08-27 14:40:05,071 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77590 states to 75990 states and 91356 transitions. [2021-08-27 14:40:05,072 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24294 [2021-08-27 14:40:05,081 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24294 [2021-08-27 14:40:05,081 INFO L73 IsDeterministic]: Start isDeterministic. Operand 75990 states and 91356 transitions. [2021-08-27 14:40:05,082 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:05,082 INFO L681 BuchiCegarLoop]: Abstraction has 75990 states and 91356 transitions. [2021-08-27 14:40:05,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75990 states and 91356 transitions. [2021-08-27 14:40:05,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75990 to 75990. [2021-08-27 14:40:05,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75990 states, 75990 states have (on average 1.2022108172127912) internal successors, (91356), 75989 states have internal predecessors, (91356), 0 states have call successors, (0), 0 states have call 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:05,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75990 states to 75990 states and 91356 transitions. [2021-08-27 14:40:05,845 INFO L704 BuchiCegarLoop]: Abstraction has 75990 states and 91356 transitions. [2021-08-27 14:40:05,845 INFO L587 BuchiCegarLoop]: Abstraction has 75990 states and 91356 transitions. [2021-08-27 14:40:05,845 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-08-27 14:40:05,845 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 75990 states and 91356 transitions. [2021-08-27 14:40:05,995 INFO L131 ngComponentsAnalysis]: Automaton has 40 accepting balls. 23980 [2021-08-27 14:40:05,996 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:05,996 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:05,997 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [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] [2021-08-27 14:40:05,997 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:05,997 INFO L791 eck$LassoCheckResult]: Stem: 690309#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 690105#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 690049#L83 assume !(0 != ssl3_accept_~s__info_callback~0); 689958#L86 assume !(0 != ssl3_accept_~s__ctx__info_callback~0); 689960#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; 690046#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 690048#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 705067#L100-2 assume !false; 705066#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 705065#L103 assume !(12292 == ssl3_accept_~s__state~0); 705064#L106 assume !(16384 == ssl3_accept_~s__state~0); 705063#L109 assume !(8192 == ssl3_accept_~s__state~0); 705062#L112 assume !(24576 == ssl3_accept_~s__state~0); 705061#L115 assume !(8195 == ssl3_accept_~s__state~0); 705060#L118 assume !(8480 == ssl3_accept_~s__state~0); 705059#L121 assume !(8481 == ssl3_accept_~s__state~0); 705058#L124 assume !(8482 == ssl3_accept_~s__state~0); 705057#L127 assume 8464 == ssl3_accept_~s__state~0; 705056#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 705055#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 705054#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; 705053#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 705052#L605 assume 0 == ssl3_accept_~skip~0; 705051#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 695690#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 705048#L616-1 assume !(0 != ssl3_accept_~cb~0); 705047#L604 ssl3_accept_~skip~0 := 0; 705046#L100-2 assume !false; 705045#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 705044#L103 assume !(12292 == ssl3_accept_~s__state~0); 705043#L106 assume !(16384 == ssl3_accept_~s__state~0); 705042#L109 assume !(8192 == ssl3_accept_~s__state~0); 705041#L112 assume !(24576 == ssl3_accept_~s__state~0); 705040#L115 assume !(8195 == ssl3_accept_~s__state~0); 705039#L118 assume !(8480 == ssl3_accept_~s__state~0); 705038#L121 assume !(8481 == ssl3_accept_~s__state~0); 705037#L124 assume !(8482 == ssl3_accept_~s__state~0); 705036#L127 assume !(8464 == ssl3_accept_~s__state~0); 705035#L130 assume !(8465 == ssl3_accept_~s__state~0); 705033#L133 assume !(8466 == ssl3_accept_~s__state~0); 705031#L136 assume 8496 == ssl3_accept_~s__state~0; 705030#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 705027#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 705022#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 705017#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 705018#L294-2 ssl3_accept_~s__init_num~0 := 0; 733022#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 733020#L605 assume 0 == ssl3_accept_~skip~0; 733018#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 718598#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 733013#L616-1 assume !(0 != ssl3_accept_~cb~0); 733011#L604 ssl3_accept_~skip~0 := 0; 733009#L100-2 assume !false; 733005#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 733003#L103 assume !(12292 == ssl3_accept_~s__state~0); 733001#L106 assume !(16384 == ssl3_accept_~s__state~0); 733000#L109 assume !(8192 == ssl3_accept_~s__state~0); 732998#L112 assume !(24576 == ssl3_accept_~s__state~0); 732996#L115 assume !(8195 == ssl3_accept_~s__state~0); 732994#L118 assume !(8480 == ssl3_accept_~s__state~0); 732992#L121 assume !(8481 == ssl3_accept_~s__state~0); 732989#L124 assume !(8482 == ssl3_accept_~s__state~0); 732987#L127 assume !(8464 == ssl3_accept_~s__state~0); 732985#L130 assume !(8465 == ssl3_accept_~s__state~0); 732966#L133 assume !(8466 == ssl3_accept_~s__state~0); 732959#L136 assume !(8496 == ssl3_accept_~s__state~0); 732905#L139 assume !(8497 == ssl3_accept_~s__state~0); 732907#L142 [2021-08-27 14:40:05,997 INFO L793 eck$LassoCheckResult]: Loop: 732907#L142 assume !(8512 == ssl3_accept_~s__state~0); 752577#L145 assume !(8513 == ssl3_accept_~s__state~0); 752578#L148 assume !(8528 == ssl3_accept_~s__state~0); 752231#L151 assume !(8529 == ssl3_accept_~s__state~0); 752232#L154 assume !(8544 == ssl3_accept_~s__state~0); 752214#L157 assume !(8545 == ssl3_accept_~s__state~0); 752215#L160 assume !(8560 == ssl3_accept_~s__state~0); 752185#L163 assume !(8561 == ssl3_accept_~s__state~0); 752186#L166 assume !(8448 == ssl3_accept_~s__state~0); 752168#L169 assume !(8576 == ssl3_accept_~s__state~0); 752169#L172 assume !(8577 == ssl3_accept_~s__state~0); 752153#L175 assume !(8592 == ssl3_accept_~s__state~0); 752106#L178 assume !(8593 == ssl3_accept_~s__state~0); 750612#L181 assume !(8608 == ssl3_accept_~s__state~0); 750512#L184 assume !(8609 == ssl3_accept_~s__state~0); 750507#L187 assume !(8640 == ssl3_accept_~s__state~0); 750501#L190 assume !(8641 == ssl3_accept_~s__state~0); 750496#L193 assume 8656 == ssl3_accept_~s__state~0; 750214#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 750486#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 750478#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 750471#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 750466#L521 assume !(0 == ssl3_accept_~tmp___10~0); 750461#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 750454#L605 assume 0 == ssl3_accept_~skip~0; 750444#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 750439#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 750429#L616-1 assume !(0 != ssl3_accept_~cb~0); 750425#L604 ssl3_accept_~skip~0 := 0; 750421#L100-2 assume !false; 750417#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 750414#L103 assume !(12292 == ssl3_accept_~s__state~0); 750410#L106 assume !(16384 == ssl3_accept_~s__state~0); 750401#L109 assume !(8192 == ssl3_accept_~s__state~0); 750393#L112 assume !(24576 == ssl3_accept_~s__state~0); 750385#L115 assume !(8195 == ssl3_accept_~s__state~0); 750378#L118 assume !(8480 == ssl3_accept_~s__state~0); 750371#L121 assume !(8481 == ssl3_accept_~s__state~0); 750365#L124 assume !(8482 == ssl3_accept_~s__state~0); 750359#L127 assume !(8464 == ssl3_accept_~s__state~0); 750352#L130 assume !(8465 == ssl3_accept_~s__state~0); 750346#L133 assume !(8466 == ssl3_accept_~s__state~0); 750340#L136 assume !(8496 == ssl3_accept_~s__state~0); 750334#L139 assume !(8497 == ssl3_accept_~s__state~0); 750328#L142 assume !(8512 == ssl3_accept_~s__state~0); 750322#L145 assume !(8513 == ssl3_accept_~s__state~0); 750316#L148 assume !(8528 == ssl3_accept_~s__state~0); 750310#L151 assume !(8529 == ssl3_accept_~s__state~0); 750304#L154 assume !(8544 == ssl3_accept_~s__state~0); 750297#L157 assume !(8545 == ssl3_accept_~s__state~0); 750292#L160 assume !(8560 == ssl3_accept_~s__state~0); 750286#L163 assume !(8561 == ssl3_accept_~s__state~0); 750281#L166 assume !(8448 == ssl3_accept_~s__state~0); 750275#L169 assume !(8576 == ssl3_accept_~s__state~0); 750267#L172 assume !(8577 == ssl3_accept_~s__state~0); 750261#L175 assume !(8592 == ssl3_accept_~s__state~0); 750252#L178 assume !(8593 == ssl3_accept_~s__state~0); 750246#L181 assume !(8608 == ssl3_accept_~s__state~0); 750238#L184 assume !(8609 == ssl3_accept_~s__state~0); 750232#L187 assume !(8640 == ssl3_accept_~s__state~0); 750226#L190 assume !(8641 == ssl3_accept_~s__state~0); 750220#L193 assume !(8656 == ssl3_accept_~s__state~0); 750212#L196 assume !(8657 == ssl3_accept_~s__state~0); 750203#L199 assume 8672 == ssl3_accept_~s__state~0; 750198#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 750191#L529 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 750186#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 750181#L544 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 750176#L544-2 ssl3_accept_~s__init_num~0 := 0; 732213#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 750168#L605 assume 0 == ssl3_accept_~skip~0; 750152#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 750148#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 750141#L616-1 assume !(0 != ssl3_accept_~cb~0); 750138#L604 ssl3_accept_~skip~0 := 0; 750135#L100-2 assume !false; 750131#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 750128#L103 assume !(12292 == ssl3_accept_~s__state~0); 750125#L106 assume !(16384 == ssl3_accept_~s__state~0); 750120#L109 assume !(8192 == ssl3_accept_~s__state~0); 750117#L112 assume !(24576 == ssl3_accept_~s__state~0); 750113#L115 assume !(8195 == ssl3_accept_~s__state~0); 750110#L118 assume !(8480 == ssl3_accept_~s__state~0); 750107#L121 assume !(8481 == ssl3_accept_~s__state~0); 750103#L124 assume !(8482 == ssl3_accept_~s__state~0); 750100#L127 assume !(8464 == ssl3_accept_~s__state~0); 750096#L130 assume !(8465 == ssl3_accept_~s__state~0); 750092#L133 assume !(8466 == ssl3_accept_~s__state~0); 750088#L136 assume !(8496 == ssl3_accept_~s__state~0); 750085#L139 assume !(8497 == ssl3_accept_~s__state~0); 750082#L142 assume !(8512 == ssl3_accept_~s__state~0); 750079#L145 assume !(8513 == ssl3_accept_~s__state~0); 750076#L148 assume !(8528 == ssl3_accept_~s__state~0); 750073#L151 assume !(8529 == ssl3_accept_~s__state~0); 750070#L154 assume !(8544 == ssl3_accept_~s__state~0); 750067#L157 assume !(8545 == ssl3_accept_~s__state~0); 750064#L160 assume !(8560 == ssl3_accept_~s__state~0); 750060#L163 assume !(8561 == ssl3_accept_~s__state~0); 750058#L166 assume 8448 == ssl3_accept_~s__state~0; 750054#L167 assume !(ssl3_accept_~num1~0 > 0); 750051#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 750048#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 750044#L605 assume 0 == ssl3_accept_~skip~0; 750033#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 750028#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 750022#L616-1 assume !(0 != ssl3_accept_~cb~0); 750019#L604 ssl3_accept_~skip~0 := 0; 750016#L100-2 assume !false; 750013#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 750008#L103 assume 12292 == ssl3_accept_~s__state~0; 750005#L104 ssl3_accept_~s__new_session~0 := 1; 750002#L212 ssl3_accept_~s__server~0 := 1; 749997#L217 assume !(0 != ssl3_accept_~cb~0); 749994#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 749991#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 749985#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 749981#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 749976#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; 749973#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 749970#L605 assume 0 == ssl3_accept_~skip~0; 749959#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 749956#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 749951#L616-1 assume !(0 != ssl3_accept_~cb~0); 749949#L604 ssl3_accept_~skip~0 := 0; 749947#L100-2 assume !false; 749945#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 749943#L103 assume !(12292 == ssl3_accept_~s__state~0); 749941#L106 assume !(16384 == ssl3_accept_~s__state~0); 749939#L109 assume !(8192 == ssl3_accept_~s__state~0); 749937#L112 assume !(24576 == ssl3_accept_~s__state~0); 749935#L115 assume !(8195 == ssl3_accept_~s__state~0); 749931#L118 assume !(8480 == ssl3_accept_~s__state~0); 749932#L121 assume !(8481 == ssl3_accept_~s__state~0); 753402#L124 assume !(8482 == ssl3_accept_~s__state~0); 753355#L127 assume !(8464 == ssl3_accept_~s__state~0); 753356#L130 assume !(8465 == ssl3_accept_~s__state~0); 753201#L133 assume !(8466 == ssl3_accept_~s__state~0); 753199#L136 assume 8496 == ssl3_accept_~s__state~0; 749377#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 753197#L288 assume !(1 == ssl3_accept_~blastFlag~0); 753191#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 753186#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 753181#L294-2 ssl3_accept_~s__init_num~0 := 0; 753177#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 753178#L605 assume 0 == ssl3_accept_~skip~0; 753080#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 751133#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 752950#L616-1 assume !(0 != ssl3_accept_~cb~0); 752952#L604 ssl3_accept_~skip~0 := 0; 752937#L100-2 assume !false; 752938#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 752924#L103 assume !(12292 == ssl3_accept_~s__state~0); 752925#L106 assume !(16384 == ssl3_accept_~s__state~0); 752911#L109 assume !(8192 == ssl3_accept_~s__state~0); 752912#L112 assume !(24576 == ssl3_accept_~s__state~0); 752864#L115 assume !(8195 == ssl3_accept_~s__state~0); 752865#L118 assume !(8480 == ssl3_accept_~s__state~0); 752671#L121 assume !(8481 == ssl3_accept_~s__state~0); 752672#L124 assume !(8482 == ssl3_accept_~s__state~0); 752663#L127 assume !(8464 == ssl3_accept_~s__state~0); 752664#L130 assume !(8465 == ssl3_accept_~s__state~0); 752651#L133 assume !(8466 == ssl3_accept_~s__state~0); 752652#L136 assume !(8496 == ssl3_accept_~s__state~0); 752632#L139 assume !(8497 == ssl3_accept_~s__state~0); 732907#L142 [2021-08-27 14:40:05,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:05,998 INFO L82 PathProgramCache]: Analyzing trace with hash -31093659, now seen corresponding path program 2 times [2021-08-27 14:40:05,998 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:05,998 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309588336] [2021-08-27 14:40:05,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:05,998 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:06,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:06,005 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:06,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:06,013 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:06,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:06,013 INFO L82 PathProgramCache]: Analyzing trace with hash -473181782, now seen corresponding path program 2 times [2021-08-27 14:40:06,014 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:06,014 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486449166] [2021-08-27 14:40:06,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:06,014 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:06,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:06,034 INFO L134 CoverageAnalysis]: Checked inductivity of 195 backedges. 148 proven. 9 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2021-08-27 14:40:06,034 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:06,034 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [486449166] [2021-08-27 14:40:06,035 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [486449166] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:06,035 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1219244705] [2021-08-27 14:40:06,035 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-27 14:40:06,035 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:06,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:06,044 INFO L229 MonitoredProcess]: Starting monitored process 62 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:06,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2021-08-27 14:40:06,780 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-27 14:40:06,780 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-27 14:40:06,781 INFO L263 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:06,782 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:07,151 INFO L134 CoverageAnalysis]: Checked inductivity of 195 backedges. 120 proven. 0 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2021-08-27 14:40:07,151 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1219244705] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:07,151 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:07,152 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:40:07,152 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [874448086] [2021-08-27 14:40:07,152 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:07,152 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:07,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:07,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:07,153 INFO L87 Difference]: Start difference. First operand 75990 states and 91356 transitions. cyclomatic complexity: 15486 Second operand has 3 states, 3 states have (on average 36.666666666666664) internal successors, (110), 3 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:07,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:07,415 INFO L93 Difference]: Finished difference Result 76950 states and 92232 transitions. [2021-08-27 14:40:07,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:07,416 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 76950 states and 92232 transitions. [2021-08-27 14:40:07,629 INFO L131 ngComponentsAnalysis]: Automaton has 40 accepting balls. 24180 [2021-08-27 14:40:07,919 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 76950 states to 76470 states and 91680 transitions. [2021-08-27 14:40:07,919 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24494 [2021-08-27 14:40:07,930 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24494 [2021-08-27 14:40:07,930 INFO L73 IsDeterministic]: Start isDeterministic. Operand 76470 states and 91680 transitions. [2021-08-27 14:40:07,930 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:07,930 INFO L681 BuchiCegarLoop]: Abstraction has 76470 states and 91680 transitions. [2021-08-27 14:40:07,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76470 states and 91680 transitions. [2021-08-27 14:40:08,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76470 to 75990. [2021-08-27 14:40:08,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75990 states, 75990 states have (on average 1.1996841689696012) internal successors, (91164), 75989 states have internal predecessors, (91164), 0 states have call successors, (0), 0 states have call 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,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75990 states to 75990 states and 91164 transitions. [2021-08-27 14:40:08,577 INFO L704 BuchiCegarLoop]: Abstraction has 75990 states and 91164 transitions. [2021-08-27 14:40:08,577 INFO L587 BuchiCegarLoop]: Abstraction has 75990 states and 91164 transitions. [2021-08-27 14:40:08,577 INFO L425 BuchiCegarLoop]: ======== Iteration 35============ [2021-08-27 14:40:08,577 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 75990 states and 91164 transitions. [2021-08-27 14:40:08,908 INFO L131 ngComponentsAnalysis]: Automaton has 40 accepting balls. 23980 [2021-08-27 14:40:08,908 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:08,908 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:08,909 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [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] [2021-08-27 14:40:08,909 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:08,909 INFO L791 eck$LassoCheckResult]: Stem: 843747#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 843545#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 843483#L83 assume !(0 != ssl3_accept_~s__info_callback~0); 843395#L86 assume !(0 != ssl3_accept_~s__ctx__info_callback~0); 843397#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; 843484#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 843486#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 853506#L100-2 assume !false; 853505#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 853504#L103 assume !(12292 == ssl3_accept_~s__state~0); 853503#L106 assume !(16384 == ssl3_accept_~s__state~0); 853502#L109 assume !(8192 == ssl3_accept_~s__state~0); 853501#L112 assume !(24576 == ssl3_accept_~s__state~0); 853500#L115 assume !(8195 == ssl3_accept_~s__state~0); 853499#L118 assume !(8480 == ssl3_accept_~s__state~0); 853498#L121 assume !(8481 == ssl3_accept_~s__state~0); 853497#L124 assume !(8482 == ssl3_accept_~s__state~0); 853496#L127 assume 8464 == ssl3_accept_~s__state~0; 853495#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 853494#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 853493#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; 853492#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 853491#L605 assume 0 == ssl3_accept_~skip~0; 853490#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 848794#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 853487#L616-1 assume !(0 != ssl3_accept_~cb~0); 853486#L604 ssl3_accept_~skip~0 := 0; 853485#L100-2 assume !false; 853484#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 853483#L103 assume !(12292 == ssl3_accept_~s__state~0); 853482#L106 assume !(16384 == ssl3_accept_~s__state~0); 853481#L109 assume !(8192 == ssl3_accept_~s__state~0); 853480#L112 assume !(24576 == ssl3_accept_~s__state~0); 853479#L115 assume !(8195 == ssl3_accept_~s__state~0); 853478#L118 assume !(8480 == ssl3_accept_~s__state~0); 853477#L121 assume !(8481 == ssl3_accept_~s__state~0); 853476#L124 assume !(8482 == ssl3_accept_~s__state~0); 853066#L127 assume !(8464 == ssl3_accept_~s__state~0); 853067#L130 assume !(8465 == ssl3_accept_~s__state~0); 853060#L133 assume !(8466 == ssl3_accept_~s__state~0); 853061#L136 assume 8496 == ssl3_accept_~s__state~0; 853050#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 853051#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 853395#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 853390#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 853391#L294-2 ssl3_accept_~s__init_num~0 := 0; 880017#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 880016#L605 assume 0 == ssl3_accept_~skip~0; 880015#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 872811#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 880012#L616-1 assume !(0 != ssl3_accept_~cb~0); 880011#L604 ssl3_accept_~skip~0 := 0; 880010#L100-2 assume !false; 880009#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 880008#L103 assume !(12292 == ssl3_accept_~s__state~0); 880007#L106 assume !(16384 == ssl3_accept_~s__state~0); 880006#L109 assume !(8192 == ssl3_accept_~s__state~0); 880005#L112 assume !(24576 == ssl3_accept_~s__state~0); 880004#L115 assume !(8195 == ssl3_accept_~s__state~0); 880003#L118 assume !(8480 == ssl3_accept_~s__state~0); 880002#L121 assume !(8481 == ssl3_accept_~s__state~0); 880001#L124 assume !(8482 == ssl3_accept_~s__state~0); 880000#L127 assume !(8464 == ssl3_accept_~s__state~0); 879999#L130 assume !(8465 == ssl3_accept_~s__state~0); 879998#L133 assume !(8466 == ssl3_accept_~s__state~0); 879997#L136 assume !(8496 == ssl3_accept_~s__state~0); 879995#L139 assume !(8497 == ssl3_accept_~s__state~0); 879996#L142 [2021-08-27 14:40:08,909 INFO L793 eck$LassoCheckResult]: Loop: 879996#L142 assume !(8512 == ssl3_accept_~s__state~0); 902737#L145 assume !(8513 == ssl3_accept_~s__state~0); 902738#L148 assume !(8528 == ssl3_accept_~s__state~0); 902721#L151 assume !(8529 == ssl3_accept_~s__state~0); 902722#L154 assume !(8544 == ssl3_accept_~s__state~0); 902707#L157 assume !(8545 == ssl3_accept_~s__state~0); 902708#L160 assume !(8560 == ssl3_accept_~s__state~0); 902692#L163 assume !(8561 == ssl3_accept_~s__state~0); 902693#L166 assume !(8448 == ssl3_accept_~s__state~0); 902678#L169 assume !(8576 == ssl3_accept_~s__state~0); 902679#L172 assume !(8577 == ssl3_accept_~s__state~0); 902667#L175 assume !(8592 == ssl3_accept_~s__state~0); 902662#L178 assume !(8593 == ssl3_accept_~s__state~0); 902658#L181 assume !(8608 == ssl3_accept_~s__state~0); 902636#L184 assume !(8609 == ssl3_accept_~s__state~0); 902632#L187 assume !(8640 == ssl3_accept_~s__state~0); 902628#L190 assume !(8641 == ssl3_accept_~s__state~0); 902625#L193 assume 8656 == ssl3_accept_~s__state~0; 902271#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 902620#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 902497#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 902489#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 902481#L521 assume !(0 == ssl3_accept_~tmp___10~0); 902475#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 902469#L605 assume 0 == ssl3_accept_~skip~0; 902409#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 902407#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 902403#L616-1 assume !(0 != ssl3_accept_~cb~0); 902401#L604 ssl3_accept_~skip~0 := 0; 902399#L100-2 assume !false; 902397#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 902396#L103 assume !(12292 == ssl3_accept_~s__state~0); 902395#L106 assume !(16384 == ssl3_accept_~s__state~0); 902393#L109 assume !(8192 == ssl3_accept_~s__state~0); 902390#L112 assume !(24576 == ssl3_accept_~s__state~0); 902388#L115 assume !(8195 == ssl3_accept_~s__state~0); 902386#L118 assume !(8480 == ssl3_accept_~s__state~0); 902384#L121 assume !(8481 == ssl3_accept_~s__state~0); 902382#L124 assume !(8482 == ssl3_accept_~s__state~0); 902380#L127 assume !(8464 == ssl3_accept_~s__state~0); 902378#L130 assume !(8465 == ssl3_accept_~s__state~0); 902376#L133 assume !(8466 == ssl3_accept_~s__state~0); 902374#L136 assume !(8496 == ssl3_accept_~s__state~0); 902372#L139 assume !(8497 == ssl3_accept_~s__state~0); 902370#L142 assume !(8512 == ssl3_accept_~s__state~0); 902368#L145 assume !(8513 == ssl3_accept_~s__state~0); 902366#L148 assume !(8528 == ssl3_accept_~s__state~0); 902364#L151 assume !(8529 == ssl3_accept_~s__state~0); 902362#L154 assume !(8544 == ssl3_accept_~s__state~0); 902352#L157 assume !(8545 == ssl3_accept_~s__state~0); 902346#L160 assume !(8560 == ssl3_accept_~s__state~0); 902340#L163 assume !(8561 == ssl3_accept_~s__state~0); 902334#L166 assume !(8448 == ssl3_accept_~s__state~0); 902330#L169 assume !(8576 == ssl3_accept_~s__state~0); 902322#L172 assume !(8577 == ssl3_accept_~s__state~0); 902317#L175 assume !(8592 == ssl3_accept_~s__state~0); 902310#L178 assume !(8593 == ssl3_accept_~s__state~0); 902303#L181 assume !(8608 == ssl3_accept_~s__state~0); 902293#L184 assume !(8609 == ssl3_accept_~s__state~0); 902287#L187 assume !(8640 == ssl3_accept_~s__state~0); 902283#L190 assume !(8641 == ssl3_accept_~s__state~0); 902277#L193 assume !(8656 == ssl3_accept_~s__state~0); 902269#L196 assume !(8657 == ssl3_accept_~s__state~0); 902262#L199 assume 8672 == ssl3_accept_~s__state~0; 902257#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 902250#L529 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 902245#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 902241#L544 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 902237#L544-2 ssl3_accept_~s__init_num~0 := 0; 879188#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 902231#L605 assume 0 == ssl3_accept_~skip~0; 902220#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 902215#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 902208#L616-1 assume !(0 != ssl3_accept_~cb~0); 902204#L604 ssl3_accept_~skip~0 := 0; 902200#L100-2 assume !false; 902196#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 902192#L103 assume !(12292 == ssl3_accept_~s__state~0); 902188#L106 assume !(16384 == ssl3_accept_~s__state~0); 902184#L109 assume !(8192 == ssl3_accept_~s__state~0); 902180#L112 assume !(24576 == ssl3_accept_~s__state~0); 902176#L115 assume !(8195 == ssl3_accept_~s__state~0); 902172#L118 assume !(8480 == ssl3_accept_~s__state~0); 902168#L121 assume !(8481 == ssl3_accept_~s__state~0); 902162#L124 assume !(8482 == ssl3_accept_~s__state~0); 902158#L127 assume !(8464 == ssl3_accept_~s__state~0); 902154#L130 assume !(8465 == ssl3_accept_~s__state~0); 902150#L133 assume !(8466 == ssl3_accept_~s__state~0); 902147#L136 assume !(8496 == ssl3_accept_~s__state~0); 902143#L139 assume !(8497 == ssl3_accept_~s__state~0); 902138#L142 assume !(8512 == ssl3_accept_~s__state~0); 902132#L145 assume !(8513 == ssl3_accept_~s__state~0); 902128#L148 assume !(8528 == ssl3_accept_~s__state~0); 902126#L151 assume !(8529 == ssl3_accept_~s__state~0); 902122#L154 assume !(8544 == ssl3_accept_~s__state~0); 902118#L157 assume !(8545 == ssl3_accept_~s__state~0); 902114#L160 assume !(8560 == ssl3_accept_~s__state~0); 902108#L163 assume !(8561 == ssl3_accept_~s__state~0); 902104#L166 assume 8448 == ssl3_accept_~s__state~0; 902099#L167 assume !(ssl3_accept_~num1~0 > 0); 902094#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 902092#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 902088#L605 assume 0 == ssl3_accept_~skip~0; 902070#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 902065#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 902058#L616-1 assume !(0 != ssl3_accept_~cb~0); 902055#L604 ssl3_accept_~skip~0 := 0; 902052#L100-2 assume !false; 902047#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 902039#L103 assume !(12292 == ssl3_accept_~s__state~0); 902040#L106 assume 16384 == ssl3_accept_~s__state~0; 902392#L212 ssl3_accept_~s__server~0 := 1; 903745#L217 assume !(0 != ssl3_accept_~cb~0); 903741#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 903735#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 903728#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 903719#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 903713#L244 assume 12292 != ssl3_accept_~s__state~0; 902002#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; 903672#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 903664#L605 assume 0 == ssl3_accept_~skip~0; 903376#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 903374#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 903370#L616-1 assume !(0 != ssl3_accept_~cb~0); 903368#L604 ssl3_accept_~skip~0 := 0; 903366#L100-2 assume !false; 903364#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 903362#L103 assume !(12292 == ssl3_accept_~s__state~0); 903360#L106 assume !(16384 == ssl3_accept_~s__state~0); 903354#L109 assume !(8192 == ssl3_accept_~s__state~0); 903352#L112 assume !(24576 == ssl3_accept_~s__state~0); 903347#L115 assume !(8195 == ssl3_accept_~s__state~0); 903345#L118 assume !(8480 == ssl3_accept_~s__state~0); 903343#L121 assume !(8481 == ssl3_accept_~s__state~0); 903341#L124 assume !(8482 == ssl3_accept_~s__state~0); 903302#L127 assume 8464 == ssl3_accept_~s__state~0; 901801#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 903300#L275 assume !(0 == ssl3_accept_~blastFlag~0); 903299#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; 903298#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 903001#L605 assume 0 == ssl3_accept_~skip~0; 902968#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 902966#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 902962#L616-1 assume !(0 != ssl3_accept_~cb~0); 902960#L604 ssl3_accept_~skip~0 := 0; 902958#L100-2 assume !false; 902956#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 902954#L103 assume !(12292 == ssl3_accept_~s__state~0); 902952#L106 assume !(16384 == ssl3_accept_~s__state~0); 902950#L109 assume !(8192 == ssl3_accept_~s__state~0); 902948#L112 assume !(24576 == ssl3_accept_~s__state~0); 902946#L115 assume !(8195 == ssl3_accept_~s__state~0); 902944#L118 assume !(8480 == ssl3_accept_~s__state~0); 902942#L121 assume !(8481 == ssl3_accept_~s__state~0); 902940#L124 assume !(8482 == ssl3_accept_~s__state~0); 902938#L127 assume !(8464 == ssl3_accept_~s__state~0); 902936#L130 assume !(8465 == ssl3_accept_~s__state~0); 902934#L133 assume !(8466 == ssl3_accept_~s__state~0); 902932#L136 assume 8496 == ssl3_accept_~s__state~0; 901796#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 902931#L288 assume !(1 == ssl3_accept_~blastFlag~0); 902925#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 902920#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 902915#L294-2 ssl3_accept_~s__init_num~0 := 0; 902908#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 902909#L605 assume 0 == ssl3_accept_~skip~0; 902884#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 902885#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 902868#L616-1 assume !(0 != ssl3_accept_~cb~0); 902870#L604 ssl3_accept_~skip~0 := 0; 902855#L100-2 assume !false; 902856#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 902843#L103 assume !(12292 == ssl3_accept_~s__state~0); 902844#L106 assume !(16384 == ssl3_accept_~s__state~0); 902829#L109 assume !(8192 == ssl3_accept_~s__state~0); 902830#L112 assume !(24576 == ssl3_accept_~s__state~0); 902813#L115 assume !(8195 == ssl3_accept_~s__state~0); 902814#L118 assume !(8480 == ssl3_accept_~s__state~0); 902797#L121 assume !(8481 == ssl3_accept_~s__state~0); 902798#L124 assume !(8482 == ssl3_accept_~s__state~0); 902781#L127 assume !(8464 == ssl3_accept_~s__state~0); 902782#L130 assume !(8465 == ssl3_accept_~s__state~0); 902765#L133 assume !(8466 == ssl3_accept_~s__state~0); 902766#L136 assume !(8496 == ssl3_accept_~s__state~0); 902752#L139 assume !(8497 == ssl3_accept_~s__state~0); 879996#L142 [2021-08-27 14:40:08,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:08,910 INFO L82 PathProgramCache]: Analyzing trace with hash -31093659, now seen corresponding path program 3 times [2021-08-27 14:40:08,910 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:08,910 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [754170052] [2021-08-27 14:40:08,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:08,910 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:08,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:08,916 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:08,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:08,923 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:08,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:08,924 INFO L82 PathProgramCache]: Analyzing trace with hash 1369884708, now seen corresponding path program 1 times [2021-08-27 14:40:08,924 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:08,924 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918559311] [2021-08-27 14:40:08,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:08,924 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:08,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:08,944 INFO L134 CoverageAnalysis]: Checked inductivity of 277 backedges. 195 proven. 10 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2021-08-27 14:40:08,945 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:08,945 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1918559311] [2021-08-27 14:40:08,945 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1918559311] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:08,945 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1509796452] [2021-08-27 14:40:08,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:08,945 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:08,945 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:08,967 INFO L229 MonitoredProcess]: Starting monitored process 63 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:08,985 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2021-08-27 14:40:09,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:09,487 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:09,489 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:09,879 INFO L134 CoverageAnalysis]: Checked inductivity of 277 backedges. 195 proven. 10 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2021-08-27 14:40:09,880 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1509796452] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:09,880 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:09,880 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:40:09,880 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [764343365] [2021-08-27 14:40:09,880 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:09,880 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:09,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:09,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:09,881 INFO L87 Difference]: Start difference. First operand 75990 states and 91164 transitions. cyclomatic complexity: 15294 Second operand has 4 states, 4 states have (on average 33.25) internal successors, (133), 4 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:10,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:10,318 INFO L93 Difference]: Finished difference Result 67498 states and 79668 transitions. [2021-08-27 14:40:10,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:10,318 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 67498 states and 79668 transitions. [2021-08-27 14:40:10,505 INFO L131 ngComponentsAnalysis]: Automaton has 60 accepting balls. 16644 [2021-08-27 14:40:10,635 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 67498 states to 66810 states and 78884 transitions. [2021-08-27 14:40:10,635 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 20738 [2021-08-27 14:40:10,649 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 20738 [2021-08-27 14:40:10,649 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66810 states and 78884 transitions. [2021-08-27 14:40:10,649 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:10,650 INFO L681 BuchiCegarLoop]: Abstraction has 66810 states and 78884 transitions. [2021-08-27 14:40:10,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66810 states and 78884 transitions. [2021-08-27 14:40:11,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66810 to 45678. [2021-08-27 14:40:11,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45678 states, 45678 states have (on average 1.1914707298918517) internal successors, (54424), 45677 states have internal predecessors, (54424), 0 states have call successors, (0), 0 states have call 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,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45678 states to 45678 states and 54424 transitions. [2021-08-27 14:40:11,094 INFO L704 BuchiCegarLoop]: Abstraction has 45678 states and 54424 transitions. [2021-08-27 14:40:11,094 INFO L587 BuchiCegarLoop]: Abstraction has 45678 states and 54424 transitions. [2021-08-27 14:40:11,094 INFO L425 BuchiCegarLoop]: ======== Iteration 36============ [2021-08-27 14:40:11,095 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 45678 states and 54424 transitions. [2021-08-27 14:40:11,247 INFO L131 ngComponentsAnalysis]: Automaton has 44 accepting balls. 12492 [2021-08-27 14:40:11,248 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:11,248 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:11,249 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [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] [2021-08-27 14:40:11,249 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:11,249 INFO L791 eck$LassoCheckResult]: Stem: 987805#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 987593#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 987531#L83 assume !(0 != ssl3_accept_~s__info_callback~0); 987445#L86 assume !(0 != ssl3_accept_~s__ctx__info_callback~0); 987447#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; 987528#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 987530#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 994587#L100-2 assume !false; 994584#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 994581#L103 assume !(12292 == ssl3_accept_~s__state~0); 994578#L106 assume !(16384 == ssl3_accept_~s__state~0); 994575#L109 assume !(8192 == ssl3_accept_~s__state~0); 994572#L112 assume !(24576 == ssl3_accept_~s__state~0); 994569#L115 assume !(8195 == ssl3_accept_~s__state~0); 994566#L118 assume !(8480 == ssl3_accept_~s__state~0); 994563#L121 assume !(8481 == ssl3_accept_~s__state~0); 994560#L124 assume !(8482 == ssl3_accept_~s__state~0); 994557#L127 assume 8464 == ssl3_accept_~s__state~0; 994554#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 994553#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 994550#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; 994547#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 994544#L605 assume 0 == ssl3_accept_~skip~0; 994541#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 992301#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 994534#L616-1 assume !(0 != ssl3_accept_~cb~0); 994529#L604 ssl3_accept_~skip~0 := 0; 994526#L100-2 assume !false; 994523#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 994520#L103 assume !(12292 == ssl3_accept_~s__state~0); 994517#L106 assume !(16384 == ssl3_accept_~s__state~0); 994514#L109 assume !(8192 == ssl3_accept_~s__state~0); 994511#L112 assume !(24576 == ssl3_accept_~s__state~0); 994508#L115 assume !(8195 == ssl3_accept_~s__state~0); 994505#L118 assume !(8480 == ssl3_accept_~s__state~0); 994502#L121 assume !(8481 == ssl3_accept_~s__state~0); 994499#L124 assume !(8482 == ssl3_accept_~s__state~0); 994496#L127 assume !(8464 == ssl3_accept_~s__state~0); 994493#L130 assume !(8465 == ssl3_accept_~s__state~0); 994490#L133 assume !(8466 == ssl3_accept_~s__state~0); 994487#L136 assume 8496 == ssl3_accept_~s__state~0; 994484#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 994483#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 994477#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 994469#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 994470#L294-2 ssl3_accept_~s__init_num~0 := 0; 1031717#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 1031716#L605 assume 0 == ssl3_accept_~skip~0; 1031715#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 1031605#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 1031712#L616-1 assume !(0 != ssl3_accept_~cb~0); 1031711#L604 ssl3_accept_~skip~0 := 0; 1031710#L100-2 assume !false; 1031709#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1031708#L103 assume !(12292 == ssl3_accept_~s__state~0); 1031707#L106 assume !(16384 == ssl3_accept_~s__state~0); 1031706#L109 assume !(8192 == ssl3_accept_~s__state~0); 1031705#L112 assume !(24576 == ssl3_accept_~s__state~0); 1031704#L115 assume !(8195 == ssl3_accept_~s__state~0); 1031703#L118 assume !(8480 == ssl3_accept_~s__state~0); 1031702#L121 assume !(8481 == ssl3_accept_~s__state~0); 1031701#L124 assume !(8482 == ssl3_accept_~s__state~0); 1031700#L127 assume !(8464 == ssl3_accept_~s__state~0); 1031699#L130 assume !(8465 == ssl3_accept_~s__state~0); 1031698#L133 assume !(8466 == ssl3_accept_~s__state~0); 1031697#L136 assume !(8496 == ssl3_accept_~s__state~0); 1031696#L139 assume !(8497 == ssl3_accept_~s__state~0); 1027066#L142 [2021-08-27 14:40:11,249 INFO L793 eck$LassoCheckResult]: Loop: 1027066#L142 assume !(8512 == ssl3_accept_~s__state~0); 1027062#L145 assume !(8513 == ssl3_accept_~s__state~0); 1027058#L148 assume !(8528 == ssl3_accept_~s__state~0); 1027053#L151 assume !(8529 == ssl3_accept_~s__state~0); 1027049#L154 assume !(8544 == ssl3_accept_~s__state~0); 1027045#L157 assume !(8545 == ssl3_accept_~s__state~0); 987742#L160 assume !(8560 == ssl3_accept_~s__state~0); 987625#L163 assume !(8561 == ssl3_accept_~s__state~0); 987626#L166 assume !(8448 == ssl3_accept_~s__state~0); 987744#L169 assume !(8576 == ssl3_accept_~s__state~0); 1027010#L172 assume !(8577 == ssl3_accept_~s__state~0); 1027006#L175 assume !(8592 == ssl3_accept_~s__state~0); 1027002#L178 assume !(8593 == ssl3_accept_~s__state~0); 1026998#L181 assume !(8608 == ssl3_accept_~s__state~0); 1026994#L184 assume !(8609 == ssl3_accept_~s__state~0); 1026990#L187 assume !(8640 == ssl3_accept_~s__state~0); 1026987#L190 assume !(8641 == ssl3_accept_~s__state~0); 1026982#L193 assume 8656 == ssl3_accept_~s__state~0; 987700#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 987701#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 987581#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 987540#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 987541#L521 assume !(0 == ssl3_accept_~tmp___10~0); 987749#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 1027722#L605 assume 0 == ssl3_accept_~skip~0; 1024941#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 1024938#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 1024933#L616-1 assume !(0 != ssl3_accept_~cb~0); 1024931#L604 ssl3_accept_~skip~0 := 0; 1024929#L100-2 assume !false; 1024927#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1024925#L103 assume !(12292 == ssl3_accept_~s__state~0); 1024923#L106 assume !(16384 == ssl3_accept_~s__state~0); 1024921#L109 assume !(8192 == ssl3_accept_~s__state~0); 1024919#L112 assume !(24576 == ssl3_accept_~s__state~0); 1024917#L115 assume !(8195 == ssl3_accept_~s__state~0); 1024915#L118 assume !(8480 == ssl3_accept_~s__state~0); 1024913#L121 assume !(8481 == ssl3_accept_~s__state~0); 1024911#L124 assume !(8482 == ssl3_accept_~s__state~0); 1024909#L127 assume !(8464 == ssl3_accept_~s__state~0); 1024907#L130 assume !(8465 == ssl3_accept_~s__state~0); 1024905#L133 assume !(8466 == ssl3_accept_~s__state~0); 1024899#L136 assume !(8496 == ssl3_accept_~s__state~0); 1024895#L139 assume !(8497 == ssl3_accept_~s__state~0); 1024891#L142 assume !(8512 == ssl3_accept_~s__state~0); 1024841#L145 assume !(8513 == ssl3_accept_~s__state~0); 1024837#L148 assume !(8528 == ssl3_accept_~s__state~0); 1024833#L151 assume !(8529 == ssl3_accept_~s__state~0); 1024829#L154 assume !(8544 == ssl3_accept_~s__state~0); 1024826#L157 assume !(8545 == ssl3_accept_~s__state~0); 1024821#L160 assume !(8560 == ssl3_accept_~s__state~0); 1024816#L163 assume !(8561 == ssl3_accept_~s__state~0); 1024812#L166 assume !(8448 == ssl3_accept_~s__state~0); 1024808#L169 assume !(8576 == ssl3_accept_~s__state~0); 1024804#L172 assume !(8577 == ssl3_accept_~s__state~0); 1024800#L175 assume !(8592 == ssl3_accept_~s__state~0); 1024796#L178 assume !(8593 == ssl3_accept_~s__state~0); 1024792#L181 assume !(8608 == ssl3_accept_~s__state~0); 1024788#L184 assume !(8609 == ssl3_accept_~s__state~0); 1024784#L187 assume !(8640 == ssl3_accept_~s__state~0); 1024780#L190 assume !(8641 == ssl3_accept_~s__state~0); 1024776#L193 assume !(8656 == ssl3_accept_~s__state~0); 1024772#L196 assume !(8657 == ssl3_accept_~s__state~0); 1024768#L199 assume 8672 == ssl3_accept_~s__state~0; 1024764#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 1024757#L529 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 1024752#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 1024749#L544 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 1010593#L544-2 ssl3_accept_~s__init_num~0 := 0; 1024508#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 1024506#L605 assume 0 == ssl3_accept_~skip~0; 1024504#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 1024048#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 1024500#L616-1 assume !(0 != ssl3_accept_~cb~0); 1024498#L604 ssl3_accept_~skip~0 := 0; 1024496#L100-2 assume !false; 1024494#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1024492#L103 assume !(12292 == ssl3_accept_~s__state~0); 1024490#L106 assume !(16384 == ssl3_accept_~s__state~0); 1024488#L109 assume !(8192 == ssl3_accept_~s__state~0); 1024486#L112 assume !(24576 == ssl3_accept_~s__state~0); 1024484#L115 assume !(8195 == ssl3_accept_~s__state~0); 1024482#L118 assume !(8480 == ssl3_accept_~s__state~0); 1024480#L121 assume !(8481 == ssl3_accept_~s__state~0); 1024478#L124 assume !(8482 == ssl3_accept_~s__state~0); 1024476#L127 assume !(8464 == ssl3_accept_~s__state~0); 1024474#L130 assume !(8465 == ssl3_accept_~s__state~0); 1024472#L133 assume !(8466 == ssl3_accept_~s__state~0); 1024470#L136 assume !(8496 == ssl3_accept_~s__state~0); 1024468#L139 assume !(8497 == ssl3_accept_~s__state~0); 1024466#L142 assume !(8512 == ssl3_accept_~s__state~0); 1024464#L145 assume !(8513 == ssl3_accept_~s__state~0); 1024462#L148 assume !(8528 == ssl3_accept_~s__state~0); 1024460#L151 assume !(8529 == ssl3_accept_~s__state~0); 1024458#L154 assume !(8544 == ssl3_accept_~s__state~0); 1024456#L157 assume !(8545 == ssl3_accept_~s__state~0); 1024454#L160 assume !(8560 == ssl3_accept_~s__state~0); 1024062#L163 assume !(8561 == ssl3_accept_~s__state~0); 1024058#L166 assume 8448 == ssl3_accept_~s__state~0; 1024050#L167 assume !(ssl3_accept_~num1~0 > 0); 1024042#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 1023962#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 1023958#L605 assume 0 == ssl3_accept_~skip~0; 1023477#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 1023472#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 1023467#L616-1 assume !(0 != ssl3_accept_~cb~0); 1023463#L604 ssl3_accept_~skip~0 := 0; 1023460#L100-2 assume !false; 1023457#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1023454#L103 assume !(12292 == ssl3_accept_~s__state~0); 1023451#L106 assume !(16384 == ssl3_accept_~s__state~0); 1023448#L109 assume !(8192 == ssl3_accept_~s__state~0); 1023445#L112 assume !(24576 == ssl3_accept_~s__state~0); 1023442#L115 assume !(8195 == ssl3_accept_~s__state~0); 1023439#L118 assume !(8480 == ssl3_accept_~s__state~0); 1023436#L121 assume !(8481 == ssl3_accept_~s__state~0); 1023433#L124 assume !(8482 == ssl3_accept_~s__state~0); 1023430#L127 assume !(8464 == ssl3_accept_~s__state~0); 1023427#L130 assume !(8465 == ssl3_accept_~s__state~0); 1023424#L133 assume !(8466 == ssl3_accept_~s__state~0); 1023421#L136 assume !(8496 == ssl3_accept_~s__state~0); 1023418#L139 assume !(8497 == ssl3_accept_~s__state~0); 1023415#L142 assume !(8512 == ssl3_accept_~s__state~0); 1023412#L145 assume !(8513 == ssl3_accept_~s__state~0); 1023409#L148 assume !(8528 == ssl3_accept_~s__state~0); 1023406#L151 assume !(8529 == ssl3_accept_~s__state~0); 1023403#L154 assume !(8544 == ssl3_accept_~s__state~0); 1023400#L157 assume !(8545 == ssl3_accept_~s__state~0); 1023397#L160 assume !(8560 == ssl3_accept_~s__state~0); 1023394#L163 assume !(8561 == ssl3_accept_~s__state~0); 1023389#L166 assume !(8448 == ssl3_accept_~s__state~0); 1021637#L169 assume 8576 == ssl3_accept_~s__state~0; 1021624#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 1021622#L441 assume !(ssl3_accept_~ret~0 <= 0); 1021614#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 1021611#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 1021608#L605 assume 0 == ssl3_accept_~skip~0; 1021603#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 1021597#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 1021591#L616-1 assume !(0 != ssl3_accept_~cb~0); 1021495#L604 ssl3_accept_~skip~0 := 0; 1021496#L100-2 assume !false; 1021489#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1021490#L103 assume !(12292 == ssl3_accept_~s__state~0); 1021483#L106 assume !(16384 == ssl3_accept_~s__state~0); 1021484#L109 assume !(8192 == ssl3_accept_~s__state~0); 1021477#L112 assume !(24576 == ssl3_accept_~s__state~0); 1021478#L115 assume !(8195 == ssl3_accept_~s__state~0); 1021470#L118 assume !(8480 == ssl3_accept_~s__state~0); 1021471#L121 assume !(8481 == ssl3_accept_~s__state~0); 1021563#L124 assume !(8482 == ssl3_accept_~s__state~0); 1021564#L127 assume !(8464 == ssl3_accept_~s__state~0); 1020774#L130 assume !(8465 == ssl3_accept_~s__state~0); 1020775#L133 assume 8466 == ssl3_accept_~s__state~0; 1013635#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 1021527#L275 assume !(0 == ssl3_accept_~blastFlag~0); 1021523#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; 1021520#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 1021517#L605 assume 0 == ssl3_accept_~skip~0; 1021507#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 1021508#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 1021498#L616-1 assume !(0 != ssl3_accept_~cb~0); 1021500#L604 ssl3_accept_~skip~0 := 0; 1027785#L100-2 assume !false; 1027784#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1027783#L103 assume !(12292 == ssl3_accept_~s__state~0); 1027782#L106 assume !(16384 == ssl3_accept_~s__state~0); 1027781#L109 assume !(8192 == ssl3_accept_~s__state~0); 1027780#L112 assume !(24576 == ssl3_accept_~s__state~0); 1027779#L115 assume !(8195 == ssl3_accept_~s__state~0); 1021469#L118 assume !(8480 == ssl3_accept_~s__state~0); 1021047#L121 assume !(8481 == ssl3_accept_~s__state~0); 1021045#L124 assume !(8482 == ssl3_accept_~s__state~0); 1020779#L127 assume !(8464 == ssl3_accept_~s__state~0); 1020776#L130 assume !(8465 == ssl3_accept_~s__state~0); 1020773#L133 assume !(8466 == ssl3_accept_~s__state~0); 1020772#L136 assume 8496 == ssl3_accept_~s__state~0; 987629#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 987536#L288 assume !(1 == ssl3_accept_~blastFlag~0); 987537#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 987610#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 987613#L294-2 ssl3_accept_~s__init_num~0 := 0; 987600#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 987601#L605 assume 0 == ssl3_accept_~skip~0; 987662#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 1024997#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 1027424#L616-1 assume !(0 != ssl3_accept_~cb~0); 1027423#L604 ssl3_accept_~skip~0 := 0; 1027421#L100-2 assume !false; 1027419#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1027417#L103 assume !(12292 == ssl3_accept_~s__state~0); 1027255#L106 assume !(16384 == ssl3_accept_~s__state~0); 1027252#L109 assume !(8192 == ssl3_accept_~s__state~0); 1027249#L112 assume !(24576 == ssl3_accept_~s__state~0); 1027245#L115 assume !(8195 == ssl3_accept_~s__state~0); 1027242#L118 assume !(8480 == ssl3_accept_~s__state~0); 1027238#L121 assume !(8481 == ssl3_accept_~s__state~0); 1027234#L124 assume !(8482 == ssl3_accept_~s__state~0); 1027231#L127 assume !(8464 == ssl3_accept_~s__state~0); 1027229#L130 assume !(8465 == ssl3_accept_~s__state~0); 1027226#L133 assume !(8466 == ssl3_accept_~s__state~0); 1027074#L136 assume !(8496 == ssl3_accept_~s__state~0); 1027070#L139 assume !(8497 == ssl3_accept_~s__state~0); 1027066#L142 [2021-08-27 14:40:11,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:11,249 INFO L82 PathProgramCache]: Analyzing trace with hash -31093659, now seen corresponding path program 4 times [2021-08-27 14:40:11,250 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:11,250 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106110016] [2021-08-27 14:40:11,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:11,250 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:11,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:11,259 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:11,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:11,269 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:11,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:11,269 INFO L82 PathProgramCache]: Analyzing trace with hash 434017212, now seen corresponding path program 1 times [2021-08-27 14:40:11,269 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:11,270 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909015349] [2021-08-27 14:40:11,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:11,270 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:11,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:11,298 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 260 proven. 30 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2021-08-27 14:40:11,298 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:11,299 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1909015349] [2021-08-27 14:40:11,299 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1909015349] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:11,299 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1772841415] [2021-08-27 14:40:11,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:11,299 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:11,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:11,300 INFO L229 MonitoredProcess]: Starting monitored process 64 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:11,301 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2021-08-27 14:40:11,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:11,936 INFO L263 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:11,938 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:12,406 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 260 proven. 30 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2021-08-27 14:40:12,407 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1772841415] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:12,407 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:12,407 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:40:12,407 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1681539177] [2021-08-27 14:40:12,407 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:12,407 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:12,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:12,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:12,408 INFO L87 Difference]: Start difference. First operand 45678 states and 54424 transitions. cyclomatic complexity: 8882 Second operand has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call 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,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:12,698 INFO L93 Difference]: Finished difference Result 51294 states and 60344 transitions. [2021-08-27 14:40:12,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:12,698 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 51294 states and 60344 transitions. [2021-08-27 14:40:12,960 INFO L131 ngComponentsAnalysis]: Automaton has 44 accepting balls. 12516 [2021-08-27 14:40:13,025 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 51294 states to 42874 states and 50350 transitions. [2021-08-27 14:40:13,025 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15234 [2021-08-27 14:40:13,033 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15662 [2021-08-27 14:40:13,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42874 states and 50350 transitions. [2021-08-27 14:40:13,033 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:13,033 INFO L681 BuchiCegarLoop]: Abstraction has 42874 states and 50350 transitions. [2021-08-27 14:40:13,050 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42874 states and 50350 transitions. [2021-08-27 14:40:13,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42874 to 41966. [2021-08-27 14:40:13,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41966 states, 41966 states have (on average 1.1752847543249296) internal successors, (49322), 41965 states have internal predecessors, (49322), 0 states have call successors, (0), 0 states have call 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,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41966 states to 41966 states and 49322 transitions. [2021-08-27 14:40:13,364 INFO L704 BuchiCegarLoop]: Abstraction has 41966 states and 49322 transitions. [2021-08-27 14:40:13,364 INFO L587 BuchiCegarLoop]: Abstraction has 41966 states and 49322 transitions. [2021-08-27 14:40:13,364 INFO L425 BuchiCegarLoop]: ======== Iteration 37============ [2021-08-27 14:40:13,364 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 41966 states and 49322 transitions. [2021-08-27 14:40:13,436 INFO L131 ngComponentsAnalysis]: Automaton has 44 accepting balls. 12480 [2021-08-27 14:40:13,436 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:13,436 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:13,437 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [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] [2021-08-27 14:40:13,437 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 5, 5, 5, 5, 4, 4, 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, 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,437 INFO L791 eck$LassoCheckResult]: Stem: 1085399#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1085175#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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__s3__tmp__reuse_message~0 := 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; 1085115#L83 assume !(0 != ssl3_accept_~s__info_callback~0); 1085033#L86 assume !(0 != ssl3_accept_~s__ctx__info_callback~0); 1085035#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; 1085112#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 1085114#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 1094716#L100-2 assume !false; 1094714#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1094712#L103 assume !(12292 == ssl3_accept_~s__state~0); 1094710#L106 assume !(16384 == ssl3_accept_~s__state~0); 1094708#L109 assume !(8192 == ssl3_accept_~s__state~0); 1094706#L112 assume !(24576 == ssl3_accept_~s__state~0); 1094704#L115 assume !(8195 == ssl3_accept_~s__state~0); 1094702#L118 assume !(8480 == ssl3_accept_~s__state~0); 1094700#L121 assume !(8481 == ssl3_accept_~s__state~0); 1094698#L124 assume !(8482 == ssl3_accept_~s__state~0); 1094696#L127 assume 8464 == ssl3_accept_~s__state~0; 1094694#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 1094693#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 1094691#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; 1094689#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 1094687#L605 assume 0 == ssl3_accept_~skip~0; 1094685#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 1093138#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 1094680#L616-1 assume !(0 != ssl3_accept_~cb~0); 1094677#L604 ssl3_accept_~skip~0 := 0; 1094675#L100-2 assume !false; 1094673#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1094671#L103 assume !(12292 == ssl3_accept_~s__state~0); 1094669#L106 assume !(16384 == ssl3_accept_~s__state~0); 1094667#L109 assume !(8192 == ssl3_accept_~s__state~0); 1094665#L112 assume !(24576 == ssl3_accept_~s__state~0); 1094663#L115 assume !(8195 == ssl3_accept_~s__state~0); 1094661#L118 assume !(8480 == ssl3_accept_~s__state~0); 1094659#L121 assume !(8481 == ssl3_accept_~s__state~0); 1094657#L124 assume !(8482 == ssl3_accept_~s__state~0); 1094655#L127 assume !(8464 == ssl3_accept_~s__state~0); 1094653#L130 assume !(8465 == ssl3_accept_~s__state~0); 1094651#L133 assume !(8466 == ssl3_accept_~s__state~0); 1094649#L136 assume 8496 == ssl3_accept_~s__state~0; 1094647#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 1094646#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 1094642#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 1094638#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 1094635#L294-2 ssl3_accept_~s__init_num~0 := 0; 1094633#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 1094631#L605 assume 0 == ssl3_accept_~skip~0; 1094629#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 1093072#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 1094624#L616-1 assume !(0 != ssl3_accept_~cb~0); 1094621#L604 ssl3_accept_~skip~0 := 0; 1094619#L100-2 assume !false; 1094617#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1094615#L103 assume !(12292 == ssl3_accept_~s__state~0); 1094613#L106 assume !(16384 == ssl3_accept_~s__state~0); 1094611#L109 assume !(8192 == ssl3_accept_~s__state~0); 1094609#L112 assume !(24576 == ssl3_accept_~s__state~0); 1094607#L115 assume !(8195 == ssl3_accept_~s__state~0); 1094605#L118 assume !(8480 == ssl3_accept_~s__state~0); 1094603#L121 assume !(8481 == ssl3_accept_~s__state~0); 1094601#L124 assume !(8482 == ssl3_accept_~s__state~0); 1094599#L127 assume !(8464 == ssl3_accept_~s__state~0); 1094597#L130 assume !(8465 == ssl3_accept_~s__state~0); 1094595#L133 assume !(8466 == ssl3_accept_~s__state~0); 1094593#L136 assume !(8496 == ssl3_accept_~s__state~0); 1094589#L139 assume !(8497 == ssl3_accept_~s__state~0); 1094590#L142 assume 8512 == ssl3_accept_~s__state~0; 1114998#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 1114996#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 1114994#L305-2 [2021-08-27 14:40:13,437 INFO L793 eck$LassoCheckResult]: Loop: 1114994#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 1114993#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 1114990#L605 assume !(0 == ssl3_accept_~skip~0); 1114987#L604 ssl3_accept_~skip~0 := 0; 1114986#L100-2 assume !false; 1114985#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1114984#L103 assume !(12292 == ssl3_accept_~s__state~0); 1114983#L106 assume !(16384 == ssl3_accept_~s__state~0); 1114982#L109 assume !(8192 == ssl3_accept_~s__state~0); 1114981#L112 assume !(24576 == ssl3_accept_~s__state~0); 1114980#L115 assume !(8195 == ssl3_accept_~s__state~0); 1114979#L118 assume !(8480 == ssl3_accept_~s__state~0); 1114978#L121 assume !(8481 == ssl3_accept_~s__state~0); 1114977#L124 assume !(8482 == ssl3_accept_~s__state~0); 1114976#L127 assume !(8464 == ssl3_accept_~s__state~0); 1114975#L130 assume !(8465 == ssl3_accept_~s__state~0); 1114974#L133 assume !(8466 == ssl3_accept_~s__state~0); 1114973#L136 assume !(8496 == ssl3_accept_~s__state~0); 1114972#L139 assume !(8497 == ssl3_accept_~s__state~0); 1114971#L142 assume !(8512 == ssl3_accept_~s__state~0); 1114970#L145 assume !(8513 == ssl3_accept_~s__state~0); 1114969#L148 assume 8528 == ssl3_accept_~s__state~0; 1114367#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 1114968#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 1114966#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 1114965#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 1114963#L334 assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; 1114961#L335 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; 1114957#L340 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; 1114953#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 1114952#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 1114949#L605 assume !(0 == ssl3_accept_~skip~0); 1114946#L604 ssl3_accept_~skip~0 := 0; 1114945#L100-2 assume !false; 1114943#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1114938#L103 assume !(12292 == ssl3_accept_~s__state~0); 1114936#L106 assume !(16384 == ssl3_accept_~s__state~0); 1114934#L109 assume !(8192 == ssl3_accept_~s__state~0); 1114932#L112 assume !(24576 == ssl3_accept_~s__state~0); 1114930#L115 assume !(8195 == ssl3_accept_~s__state~0); 1114928#L118 assume !(8480 == ssl3_accept_~s__state~0); 1114926#L121 assume !(8481 == ssl3_accept_~s__state~0); 1114924#L124 assume !(8482 == ssl3_accept_~s__state~0); 1114922#L127 assume !(8464 == ssl3_accept_~s__state~0); 1114920#L130 assume !(8465 == ssl3_accept_~s__state~0); 1114918#L133 assume !(8466 == ssl3_accept_~s__state~0); 1114916#L136 assume !(8496 == ssl3_accept_~s__state~0); 1114914#L139 assume !(8497 == ssl3_accept_~s__state~0); 1114912#L142 assume !(8512 == ssl3_accept_~s__state~0); 1114910#L145 assume !(8513 == ssl3_accept_~s__state~0); 1114908#L148 assume !(8528 == ssl3_accept_~s__state~0); 1114906#L151 assume !(8529 == ssl3_accept_~s__state~0); 1114904#L154 assume 8544 == ssl3_accept_~s__state~0; 1114820#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 1114901#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 1114898#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 1114896#L389 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 1114893#L390 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 1114891#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 1114890#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 1114888#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 1114887#L605 assume 0 == ssl3_accept_~skip~0; 1114886#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 1114089#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 1114883#L616-1 assume !(0 != ssl3_accept_~cb~0); 1114882#L604 ssl3_accept_~skip~0 := 0; 1114881#L100-2 assume !false; 1114880#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1114879#L103 assume !(12292 == ssl3_accept_~s__state~0); 1114878#L106 assume !(16384 == ssl3_accept_~s__state~0); 1114877#L109 assume !(8192 == ssl3_accept_~s__state~0); 1114876#L112 assume !(24576 == ssl3_accept_~s__state~0); 1114875#L115 assume !(8195 == ssl3_accept_~s__state~0); 1114874#L118 assume !(8480 == ssl3_accept_~s__state~0); 1114873#L121 assume !(8481 == ssl3_accept_~s__state~0); 1114872#L124 assume !(8482 == ssl3_accept_~s__state~0); 1114871#L127 assume !(8464 == ssl3_accept_~s__state~0); 1114870#L130 assume !(8465 == ssl3_accept_~s__state~0); 1114869#L133 assume !(8466 == ssl3_accept_~s__state~0); 1114868#L136 assume !(8496 == ssl3_accept_~s__state~0); 1114867#L139 assume !(8497 == ssl3_accept_~s__state~0); 1114866#L142 assume !(8512 == ssl3_accept_~s__state~0); 1114865#L145 assume !(8513 == ssl3_accept_~s__state~0); 1114864#L148 assume !(8528 == ssl3_accept_~s__state~0); 1114863#L151 assume !(8529 == ssl3_accept_~s__state~0); 1114862#L154 assume !(8544 == ssl3_accept_~s__state~0); 1114861#L157 assume !(8545 == ssl3_accept_~s__state~0); 1114860#L160 assume !(8560 == ssl3_accept_~s__state~0); 1114859#L163 assume !(8561 == ssl3_accept_~s__state~0); 1114858#L166 assume 8448 == ssl3_accept_~s__state~0; 1114856#L167 assume !(ssl3_accept_~num1~0 > 0); 1114853#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 1114852#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 1114851#L605 assume 0 == ssl3_accept_~skip~0; 1114850#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 1114033#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 1114845#L616-1 assume !(0 != ssl3_accept_~cb~0); 1114843#L604 ssl3_accept_~skip~0 := 0; 1114842#L100-2 assume !false; 1114841#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1114840#L103 assume !(12292 == ssl3_accept_~s__state~0); 1114839#L106 assume !(16384 == ssl3_accept_~s__state~0); 1114838#L109 assume !(8192 == ssl3_accept_~s__state~0); 1114837#L112 assume !(24576 == ssl3_accept_~s__state~0); 1114836#L115 assume !(8195 == ssl3_accept_~s__state~0); 1114835#L118 assume !(8480 == ssl3_accept_~s__state~0); 1114834#L121 assume !(8481 == ssl3_accept_~s__state~0); 1114833#L124 assume !(8482 == ssl3_accept_~s__state~0); 1114832#L127 assume !(8464 == ssl3_accept_~s__state~0); 1114831#L130 assume !(8465 == ssl3_accept_~s__state~0); 1114830#L133 assume !(8466 == ssl3_accept_~s__state~0); 1114829#L136 assume !(8496 == ssl3_accept_~s__state~0); 1114828#L139 assume !(8497 == ssl3_accept_~s__state~0); 1114827#L142 assume !(8512 == ssl3_accept_~s__state~0); 1114826#L145 assume !(8513 == ssl3_accept_~s__state~0); 1114825#L148 assume !(8528 == ssl3_accept_~s__state~0); 1114824#L151 assume !(8529 == ssl3_accept_~s__state~0); 1114823#L154 assume !(8544 == ssl3_accept_~s__state~0); 1114821#L157 assume !(8545 == ssl3_accept_~s__state~0); 1114818#L160 assume !(8560 == ssl3_accept_~s__state~0); 1114816#L163 assume !(8561 == ssl3_accept_~s__state~0); 1114813#L166 assume !(8448 == ssl3_accept_~s__state~0); 1114811#L169 assume 8576 == ssl3_accept_~s__state~0; 1114627#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 1114809#L441 assume !(ssl3_accept_~ret~0 <= 0); 1114804#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 1114805#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 1115067#L605 assume 0 == ssl3_accept_~skip~0; 1115066#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 1114299#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 1115063#L616-1 assume !(0 != ssl3_accept_~cb~0); 1115062#L604 ssl3_accept_~skip~0 := 0; 1115061#L100-2 assume !false; 1115060#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1115059#L103 assume !(12292 == ssl3_accept_~s__state~0); 1115058#L106 assume !(16384 == ssl3_accept_~s__state~0); 1115057#L109 assume !(8192 == ssl3_accept_~s__state~0); 1115056#L112 assume !(24576 == ssl3_accept_~s__state~0); 1115055#L115 assume !(8195 == ssl3_accept_~s__state~0); 1115054#L118 assume !(8480 == ssl3_accept_~s__state~0); 1115053#L121 assume !(8481 == ssl3_accept_~s__state~0); 1115052#L124 assume !(8482 == ssl3_accept_~s__state~0); 1115051#L127 assume !(8464 == ssl3_accept_~s__state~0); 1115050#L130 assume !(8465 == ssl3_accept_~s__state~0); 1115049#L133 assume 8466 == ssl3_accept_~s__state~0; 1114395#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 1115048#L275 assume !(0 == ssl3_accept_~blastFlag~0); 1115047#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; 1115046#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 1115045#L605 assume 0 == ssl3_accept_~skip~0; 1115044#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 1114272#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 1115041#L616-1 assume !(0 != ssl3_accept_~cb~0); 1115040#L604 ssl3_accept_~skip~0 := 0; 1115039#L100-2 assume !false; 1115038#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1115037#L103 assume !(12292 == ssl3_accept_~s__state~0); 1115036#L106 assume !(16384 == ssl3_accept_~s__state~0); 1115035#L109 assume !(8192 == ssl3_accept_~s__state~0); 1115034#L112 assume !(24576 == ssl3_accept_~s__state~0); 1115033#L115 assume !(8195 == ssl3_accept_~s__state~0); 1115032#L118 assume !(8480 == ssl3_accept_~s__state~0); 1115031#L121 assume !(8481 == ssl3_accept_~s__state~0); 1115030#L124 assume !(8482 == ssl3_accept_~s__state~0); 1115029#L127 assume !(8464 == ssl3_accept_~s__state~0); 1115028#L130 assume !(8465 == ssl3_accept_~s__state~0); 1115027#L133 assume !(8466 == ssl3_accept_~s__state~0); 1115026#L136 assume 8496 == ssl3_accept_~s__state~0; 1114386#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 1115025#L288 assume !(1 == ssl3_accept_~blastFlag~0); 1115024#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 1115023#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 1115022#L294-2 ssl3_accept_~s__init_num~0 := 0; 1115021#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 1115020#L605 assume 0 == ssl3_accept_~skip~0; 1115019#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 1114242#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 1115016#L616-1 assume !(0 != ssl3_accept_~cb~0); 1115015#L604 ssl3_accept_~skip~0 := 0; 1115014#L100-2 assume !false; 1115013#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1115012#L103 assume !(12292 == ssl3_accept_~s__state~0); 1115011#L106 assume !(16384 == ssl3_accept_~s__state~0); 1115010#L109 assume !(8192 == ssl3_accept_~s__state~0); 1115009#L112 assume !(24576 == ssl3_accept_~s__state~0); 1115008#L115 assume !(8195 == ssl3_accept_~s__state~0); 1115007#L118 assume !(8480 == ssl3_accept_~s__state~0); 1115006#L121 assume !(8481 == ssl3_accept_~s__state~0); 1115005#L124 assume !(8482 == ssl3_accept_~s__state~0); 1115004#L127 assume !(8464 == ssl3_accept_~s__state~0); 1115003#L130 assume !(8465 == ssl3_accept_~s__state~0); 1115002#L133 assume !(8466 == ssl3_accept_~s__state~0); 1115001#L136 assume !(8496 == ssl3_accept_~s__state~0); 1115000#L139 assume !(8497 == ssl3_accept_~s__state~0); 1114999#L142 assume 8512 == ssl3_accept_~s__state~0; 1114378#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 1114995#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 1114994#L305-2 [2021-08-27 14:40:13,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:13,438 INFO L82 PathProgramCache]: Analyzing trace with hash 1463895914, now seen corresponding path program 1 times [2021-08-27 14:40:13,438 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:13,438 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105174681] [2021-08-27 14:40:13,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:13,438 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:13,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:13,445 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:13,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:13,452 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:13,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:13,453 INFO L82 PathProgramCache]: Analyzing trace with hash -547999757, now seen corresponding path program 1 times [2021-08-27 14:40:13,453 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:13,453 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496514727] [2021-08-27 14:40:13,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:13,453 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:13,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:13,462 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:13,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:13,477 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:13,477 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:13,477 INFO L82 PathProgramCache]: Analyzing trace with hash -2014414294, now seen corresponding path program 1 times [2021-08-27 14:40:13,477 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:13,477 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079068103] [2021-08-27 14:40:13,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:13,478 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:13,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:13,489 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:13,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:13,525 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:15,962 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 27.08 02:40:15 BoogieIcfgContainer [2021-08-27 14:40:15,963 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-08-27 14:40:15,963 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 14:40:15,963 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 14:40:15,963 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 14:40:15,964 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:39:42" (3/4) ... [2021-08-27 14:40:15,965 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-08-27 14:40:16,013 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2021-08-27 14:40:16,013 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 14:40:16,014 INFO L168 Benchmark]: Toolchain (without parser) took 34291.58 ms. Allocated memory was 71.3 MB in the beginning and 11.6 GB in the end (delta: 11.5 GB). Free memory was 55.5 MB in the beginning and 9.8 GB in the end (delta: -9.8 GB). Peak memory consumption was 1.8 GB. Max. memory is 16.1 GB. [2021-08-27 14:40:16,015 INFO L168 Benchmark]: CDTParser took 0.15 ms. Allocated memory is still 71.3 MB. Free memory is still 53.7 MB. There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:40:16,015 INFO L168 Benchmark]: CACSL2BoogieTranslator took 239.51 ms. Allocated memory is still 71.3 MB. Free memory was 55.5 MB in the beginning and 52.7 MB in the end (delta: 2.8 MB). Peak memory consumption was 15.6 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:16,015 INFO L168 Benchmark]: Boogie Procedure Inliner took 50.68 ms. Allocated memory is still 71.3 MB. Free memory was 52.7 MB in the beginning and 50.0 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:16,015 INFO L168 Benchmark]: Boogie Preprocessor took 46.10 ms. Allocated memory is still 71.3 MB. Free memory was 50.0 MB in the beginning and 47.9 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:16,016 INFO L168 Benchmark]: RCFGBuilder took 539.07 ms. Allocated memory was 71.3 MB in the beginning and 86.0 MB in the end (delta: 14.7 MB). Free memory was 47.9 MB in the beginning and 60.0 MB in the end (delta: -12.1 MB). Peak memory consumption was 25.9 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:16,016 INFO L168 Benchmark]: BuchiAutomizer took 33361.92 ms. Allocated memory was 86.0 MB in the beginning and 11.6 GB in the end (delta: 11.5 GB). Free memory was 60.0 MB in the beginning and 9.8 GB in the end (delta: -9.8 GB). Peak memory consumption was 2.2 GB. Max. memory is 16.1 GB. [2021-08-27 14:40:16,016 INFO L168 Benchmark]: Witness Printer took 50.41 ms. Allocated memory is still 11.6 GB. Free memory was 9.8 GB in the beginning and 9.8 GB in the end (delta: 8.4 MB). Peak memory consumption was 6.3 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:16,017 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.15 ms. Allocated memory is still 71.3 MB. Free memory is still 53.7 MB. There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 239.51 ms. Allocated memory is still 71.3 MB. Free memory was 55.5 MB in the beginning and 52.7 MB in the end (delta: 2.8 MB). Peak memory consumption was 15.6 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 50.68 ms. Allocated memory is still 71.3 MB. Free memory was 52.7 MB in the beginning and 50.0 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 46.10 ms. Allocated memory is still 71.3 MB. Free memory was 50.0 MB in the beginning and 47.9 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 539.07 ms. Allocated memory was 71.3 MB in the beginning and 86.0 MB in the end (delta: 14.7 MB). Free memory was 47.9 MB in the beginning and 60.0 MB in the end (delta: -12.1 MB). Peak memory consumption was 25.9 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 33361.92 ms. Allocated memory was 86.0 MB in the beginning and 11.6 GB in the end (delta: 11.5 GB). Free memory was 60.0 MB in the beginning and 9.8 GB in the end (delta: -9.8 GB). Peak memory consumption was 2.2 GB. Max. memory is 16.1 GB. * Witness Printer took 50.41 ms. Allocated memory is still 11.6 GB. Free memory was 9.8 GB in the beginning and 9.8 GB in the end (delta: 8.4 MB). Peak memory consumption was 6.3 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 39 terminating modules (36 trivial, 3 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 36 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 41966 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 33.3s and 37 iterations. TraceHistogramMax:7. Analysis of lassos took 15.2s. Construction of modules took 2.6s. Büchi inclusion checks took 4.5s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 39. Automata minimization 5900.0ms AutomataMinimizationTime, 39 MinimizatonAttempts, 37667 StatesRemovedByMinimization, 32 NontrivialMinimizations. Non-live state removal took 3.4s Buchi closure took 0.1s. Biggest automaton had 75990 states and ocurred in iteration 33. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 388/388 HoareTripleCheckerStatistics: 10051 SDtfs, 7076 SDslu, 7686 SDs, 0 SdLazy, 4187 SolverSat, 818 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2675.4ms Time LassoAnalysisResults: nont1 unkn0 SFLI25 SFLT0 conc0 concLT2 SILN0 SILU0 SILI8 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital57 mio100 ax100 hnf100 lsp26 ukn100 mio100 lsp100 div172 bol100 ite100 ukn100 eq193 hnf74 smp97 dnf100 smp100 tf108 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 10ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 22 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.7s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 209]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=28025} State at position 1 is {NULL=0, s__ctx__stats__sess_accept=0, s__s3__tmp__new_cipher__algo_strength=4294967294, \old(initial_state)=8464, NULL=28025, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@d6fe5d4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5174dc85=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5f0ef679=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4fb4db2e=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@8d73536=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4bcb58a8=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@62763459=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5c4e3425=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2efd3b3d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@33cddef=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@74dbb9f9=0, s__shutdown=0, NULL=0, s__type=0, state=8512, s__s3__tmp__use_rsa_tmp=0, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@362c93e7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@79fee462=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4bcc7dcd=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2d547416=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5569d15a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2bfc9c3c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@26080ecc=0, __cil_tmp57=4292870144, 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=0, tmp___2=0, cb=0, s__s3__tmp__new_cipher__algorithms=4294967266, tmp___10=0, __cil_tmp56=4294967266, s__verify_mode=15, tmp___6=0, tmp=7, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@16d0b230=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2a9485e3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@6581551e=0, s__s3__tmp__reuse_message=0, s__ctx__stats__sess_accept_renegotiate=0, l=4294967266, NULL=0, s__cert__pkeys__AT0__privatekey=23, s__debug=0, tmp___1=-12288, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a440695=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2dd7cb01=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@73cc738d=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@38de424=0, tmp___5=0, s__hit=0, __cil_tmp55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@490e8649=0, blastFlag=2, NULL=28028, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@6485a311=0, skip=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@79ad68b0=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6207985e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@72d762db=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4db78396=2, __cil_tmp61=4294967266, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6be8a38f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@24e5a06c=1, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@29373ee3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@65c0349f=0, s__options=4292870144, s__cert=11, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@77ba287f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2cdffa6e=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6f175d6=1, Time=7, num1=0, NULL=28027, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3397be7f=0, NULL=28026, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4ff5e4ba=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1a4c84f7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@65ea98e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@19c8329c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4a4f0900=0, s__init_buf___0=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@364ab304=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7835a241=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@535f63d=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@12043916=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4a80a518=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@234bd6cc=0, tmp___8=0, __cil_tmp58=4294967294, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 305]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L647] int s ; [L648] int tmp ; [L652] 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 ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L42] int s__session__cipher ; [L43] int buf ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp ; [L47] int cb ; [L48] long num1 = __VERIFIER_nondet_long() ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 = __VERIFIER_nondet_int() ; [L57] int tmp___4 = __VERIFIER_nondet_int() ; [L58] int tmp___5 = __VERIFIER_nondet_int() ; [L59] int tmp___6 = __VERIFIER_nondet_int() ; [L60] int tmp___7 ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 = __VERIFIER_nondet_int() ; [L63] int tmp___10 = __VERIFIER_nondet_int() ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L74] s__s3__tmp__reuse_message = 0 [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 FALSE !(s__info_callback != 0) [L86] COND FALSE !(s__ctx__info_callback != 0) [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 [L604] COND TRUE ! s__s3__tmp__reuse_message [L605] COND TRUE ! skip [L606] COND FALSE !(tmp___1 != -12288) [L616] COND FALSE !(\read(s__debug)) [L622] COND FALSE !(cb != 0) [L631] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND TRUE s__state == 8496 [L287] ret = __VERIFIER_nondet_int() [L288] COND TRUE blastFlag == 1 [L289] blastFlag = 2 [L291] COND FALSE !(ret <= 0) [L294] COND FALSE !(\read(s__hit)) [L297] s__state = 8512 [L299] s__init_num = 0 [L604] COND TRUE ! s__s3__tmp__reuse_message [L605] COND TRUE ! skip [L606] COND FALSE !(tmp___1 != -12288) [L616] COND FALSE !(\read(s__debug)) [L622] COND FALSE !(cb != 0) [L631] 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 TRUE s__state == 8512 [L304] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L305] COND TRUE __cil_tmp56 + 256UL [L306] skip = 1 Loop: [L314] s__state = 8528 [L315] s__init_num = 0 [L604] COND TRUE ! s__s3__tmp__reuse_message [L605] COND FALSE !(! skip) [L631] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND TRUE s__state == 8528 [L319] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L321] __cil_tmp57 = (unsigned long )s__options [L322] COND FALSE !(__cil_tmp57 + 2097152UL) [L325] s__s3__tmp__use_rsa_tmp = 0 [L328] COND FALSE !(\read(s__s3__tmp__use_rsa_tmp)) [L331] COND FALSE !(l + 30UL) [L334] COND TRUE l + 1UL [L335] COND FALSE !(s__cert__pkeys__AT0__privatekey == 0) [L339] __cil_tmp58 = (unsigned long )s__s3__tmp__new_cipher__algo_strength [L340] COND FALSE !(__cil_tmp58 + 2UL) [L362] skip = 1 [L371] s__state = 8544 [L372] s__init_num = 0 [L604] COND TRUE ! s__s3__tmp__reuse_message [L605] COND FALSE !(! skip) [L631] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND TRUE s__state == 8544 [L376] COND TRUE s__verify_mode + 1 [L377] COND FALSE !(s__session__peer != 0) [L388] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L389] COND TRUE __cil_tmp61 + 256UL [L390] COND TRUE s__verify_mode + 2 [L399] s__s3__tmp__cert_request = 1 [L400] ret = __VERIFIER_nondet_int() [L401] COND FALSE !(ret <= 0) [L404] s__state = 8448 [L405] s__s3__tmp__next_state___0 = 8576 [L406] s__init_num = 0 [L604] COND TRUE ! s__s3__tmp__reuse_message [L605] COND TRUE ! skip [L606] COND FALSE !(tmp___1 != -12288) [L616] COND FALSE !(\read(s__debug)) [L622] COND FALSE !(cb != 0) [L631] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND FALSE !(s__state == 8544) [L157] COND FALSE !(s__state == 8545) [L160] COND FALSE !(s__state == 8560) [L163] COND FALSE !(s__state == 8561) [L166] COND TRUE s__state == 8448 [L427] COND FALSE !(num1 > 0L) [L436] s__state = s__s3__tmp__next_state___0 [L604] COND TRUE ! s__s3__tmp__reuse_message [L605] COND TRUE ! skip [L606] COND FALSE !(tmp___1 != -12288) [L616] COND FALSE !(\read(s__debug)) [L622] COND FALSE !(cb != 0) [L631] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND FALSE !(s__state == 8544) [L157] COND FALSE !(s__state == 8545) [L160] COND FALSE !(s__state == 8560) [L163] COND FALSE !(s__state == 8561) [L166] COND FALSE !(s__state == 8448) [L169] COND TRUE s__state == 8576 [L440] ret = __VERIFIER_nondet_int() [L441] COND FALSE !(ret <= 0) [L444] COND TRUE ret == 2 [L445] s__state = 8466 [L604] COND TRUE ! s__s3__tmp__reuse_message [L605] COND TRUE ! skip [L606] COND FALSE !(tmp___1 != -12288) [L616] COND FALSE !(\read(s__debug)) [L622] COND FALSE !(cb != 0) [L631] 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 [L604] COND TRUE ! s__s3__tmp__reuse_message [L605] COND TRUE ! skip [L606] COND FALSE !(tmp___1 != -12288) [L616] COND FALSE !(\read(s__debug)) [L622] COND FALSE !(cb != 0) [L631] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND TRUE s__state == 8496 [L287] ret = __VERIFIER_nondet_int() [L288] COND FALSE !(blastFlag == 1) [L291] COND FALSE !(ret <= 0) [L294] COND FALSE !(\read(s__hit)) [L297] s__state = 8512 [L299] s__init_num = 0 [L604] COND TRUE ! s__s3__tmp__reuse_message [L605] COND TRUE ! skip [L606] COND FALSE !(tmp___1 != -12288) [L616] COND FALSE !(\read(s__debug)) [L622] COND FALSE !(cb != 0) [L631] 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 TRUE s__state == 8512 [L304] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L305] COND TRUE __cil_tmp56 + 256UL [L306] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2021-08-27 14:40:16,092 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Ended with exit code 0 [2021-08-27 14:40:16,293 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2021-08-27 14:40:16,493 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Ended with exit code 0 [2021-08-27 14:40:16,692 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2021-08-27 14:40:16,894 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:17,092 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:17,293 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2021-08-27 14:40:17,492 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2021-08-27 14:40:17,696 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:17,896 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...