./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version ae007674 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_7.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 101a48a9bec001331849dc185520f52629903e1279e23ab0889af7e01ff1eae0 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-ae00767 [2021-12-28 09:15:04,290 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-28 09:15:04,293 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-28 09:15:04,334 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-28 09:15:04,335 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-28 09:15:04,338 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-28 09:15:04,340 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-28 09:15:04,345 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-28 09:15:04,347 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-28 09:15:04,351 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-28 09:15:04,352 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-28 09:15:04,366 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-28 09:15:04,366 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-28 09:15:04,369 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-28 09:15:04,370 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-28 09:15:04,373 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-28 09:15:04,375 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-28 09:15:04,375 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-28 09:15:04,378 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-28 09:15:04,383 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-28 09:15:04,385 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-28 09:15:04,386 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-28 09:15:04,387 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-28 09:15:04,389 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-28 09:15:04,396 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-28 09:15:04,396 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-28 09:15:04,397 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-28 09:15:04,399 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-28 09:15:04,399 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-28 09:15:04,400 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-28 09:15:04,400 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-28 09:15:04,401 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-28 09:15:04,403 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-28 09:15:04,403 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-28 09:15:04,404 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-28 09:15:04,405 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-28 09:15:04,405 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-28 09:15:04,406 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-28 09:15:04,406 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-28 09:15:04,407 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-28 09:15:04,408 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-28 09:15:04,409 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-12-28 09:15:04,442 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-28 09:15:04,443 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-28 09:15:04,444 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-28 09:15:04,444 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-28 09:15:04,446 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-28 09:15:04,446 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-28 09:15:04,447 INFO L138 SettingsManager]: * Use SBE=true [2021-12-28 09:15:04,447 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-12-28 09:15:04,447 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-12-28 09:15:04,447 INFO L138 SettingsManager]: * Use old map elimination=false [2021-12-28 09:15:04,448 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-12-28 09:15:04,448 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-12-28 09:15:04,449 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-12-28 09:15:04,449 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-28 09:15:04,449 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-28 09:15:04,449 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-28 09:15:04,450 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-28 09:15:04,450 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-28 09:15:04,450 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-28 09:15:04,450 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-12-28 09:15:04,451 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-12-28 09:15:04,451 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-12-28 09:15:04,451 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-28 09:15:04,451 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-28 09:15:04,451 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-12-28 09:15:04,452 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-28 09:15:04,452 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-12-28 09:15:04,452 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-28 09:15:04,452 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-28 09:15:04,453 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-28 09:15:04,453 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-28 09:15:04,454 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-12-28 09:15:04,454 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 -> 101a48a9bec001331849dc185520f52629903e1279e23ab0889af7e01ff1eae0 [2021-12-28 09:15:04,755 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-28 09:15:04,781 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-28 09:15:04,784 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-28 09:15:04,785 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-28 09:15:04,787 INFO L275 PluginConnector]: CDTParser initialized [2021-12-28 09:15:04,789 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c [2021-12-28 09:15:04,851 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/630bdb4a3/702d5ee83d194cf7a35c93946a257bf3/FLAG3b944ac9b [2021-12-28 09:15:05,329 INFO L306 CDTParser]: Found 1 translation units. [2021-12-28 09:15:05,330 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c [2021-12-28 09:15:05,343 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/630bdb4a3/702d5ee83d194cf7a35c93946a257bf3/FLAG3b944ac9b [2021-12-28 09:15:05,689 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/630bdb4a3/702d5ee83d194cf7a35c93946a257bf3 [2021-12-28 09:15:05,691 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-28 09:15:05,693 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-28 09:15:05,697 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-28 09:15:05,697 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-28 09:15:05,700 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-28 09:15:05,701 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.12 09:15:05" (1/1) ... [2021-12-28 09:15:05,702 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@576a819a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:15:05, skipping insertion in model container [2021-12-28 09:15:05,702 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.12 09:15:05" (1/1) ... [2021-12-28 09:15:05,707 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-28 09:15:05,759 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-28 09:15:05,923 WARN L230 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_7.cil.c[44376,44389] [2021-12-28 09:15:05,959 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-28 09:15:05,975 INFO L203 MainTranslator]: Completed pre-run [2021-12-28 09:15:06,015 WARN L230 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_7.cil.c[44376,44389] [2021-12-28 09:15:06,018 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-28 09:15:06,029 INFO L208 MainTranslator]: Completed translation [2021-12-28 09:15:06,030 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:15:06 WrapperNode [2021-12-28 09:15:06,030 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-28 09:15:06,031 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-28 09:15:06,031 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-28 09:15:06,031 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-28 09:15:06,037 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:15:06" (1/1) ... [2021-12-28 09:15:06,045 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:15:06" (1/1) ... [2021-12-28 09:15:06,071 INFO L137 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 510 [2021-12-28 09:15:06,072 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-28 09:15:06,073 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-28 09:15:06,073 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-28 09:15:06,073 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-28 09:15:06,080 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:15:06" (1/1) ... [2021-12-28 09:15:06,080 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:15:06" (1/1) ... [2021-12-28 09:15:06,083 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:15:06" (1/1) ... [2021-12-28 09:15:06,097 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:15:06" (1/1) ... [2021-12-28 09:15:06,103 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:15:06" (1/1) ... [2021-12-28 09:15:06,109 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:15:06" (1/1) ... [2021-12-28 09:15:06,123 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:15:06" (1/1) ... [2021-12-28 09:15:06,126 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-28 09:15:06,127 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-28 09:15:06,127 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-28 09:15:06,128 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-28 09:15:06,128 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:15:06" (1/1) ... [2021-12-28 09:15:06,139 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:06,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:06,177 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-12-28 09:15:06,192 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-12-28 09:15:06,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-28 09:15:06,221 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-28 09:15:06,221 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-28 09:15:06,221 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-28 09:15:06,339 INFO L234 CfgBuilder]: Building ICFG [2021-12-28 09:15:06,356 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-28 09:15:06,369 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-28 09:15:06,783 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-12-28 09:15:06,783 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-12-28 09:15:06,783 INFO L275 CfgBuilder]: Performing block encoding [2021-12-28 09:15:06,795 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-28 09:15:06,796 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2021-12-28 09:15:06,798 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.12 09:15:06 BoogieIcfgContainer [2021-12-28 09:15:06,798 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-28 09:15:06,799 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-12-28 09:15:06,799 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-12-28 09:15:06,806 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-12-28 09:15:06,807 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-28 09:15:06,808 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 28.12 09:15:05" (1/3) ... [2021-12-28 09:15:06,809 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@eae5546 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.12 09:15:06, skipping insertion in model container [2021-12-28 09:15:06,809 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-28 09:15:06,809 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:15:06" (2/3) ... [2021-12-28 09:15:06,809 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@eae5546 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.12 09:15:06, skipping insertion in model container [2021-12-28 09:15:06,809 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-28 09:15:06,810 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.12 09:15:06" (3/3) ... [2021-12-28 09:15:06,811 INFO L388 chiAutomizerObserver]: Analyzing ICFG s3_srvr_7.cil.c [2021-12-28 09:15:06,846 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-12-28 09:15:06,847 INFO L360 BuchiCegarLoop]: Hoare is false [2021-12-28 09:15:06,847 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-12-28 09:15:06,847 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-12-28 09:15:06,847 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-12-28 09:15:06,847 INFO L364 BuchiCegarLoop]: Difference is false [2021-12-28 09:15:06,848 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-12-28 09:15:06,848 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-12-28 09:15:06,865 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 145 states, 144 states have (on average 1.7291666666666667) internal successors, (249), 144 states have internal predecessors, (249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:06,891 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 123 [2021-12-28 09:15:06,891 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:06,891 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:06,900 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-12-28 09:15:06,901 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:06,901 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-12-28 09:15:06,903 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 145 states, 144 states have (on average 1.7291666666666667) internal successors, (249), 144 states have internal predecessors, (249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:06,910 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 123 [2021-12-28 09:15:06,910 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:06,910 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:06,911 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-12-28 09:15:06,911 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:06,916 INFO L791 eck$LassoCheckResult]: Stem: 129#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 44#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 37#L93true assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 20#L96-2true ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 131#L101true assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 17#L101-1true assume !(0 == ssl3_accept_~s__cert~0#1); 47#L110-2true [2021-12-28 09:15:06,916 INFO L793 eck$LassoCheckResult]: Loop: 47#L110-2true assume !false; 18#L111true ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 125#L113true assume !(12292 == ssl3_accept_~s__state~0#1); 28#L116true assume !(16384 == ssl3_accept_~s__state~0#1); 130#L119true assume !(8192 == ssl3_accept_~s__state~0#1); 58#L122true assume !(24576 == ssl3_accept_~s__state~0#1); 96#L125true assume !(8195 == ssl3_accept_~s__state~0#1); 64#L128true assume 8480 == ssl3_accept_~s__state~0#1; 137#L132true ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 6#L270true assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 41#L570true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 34#L607true ssl3_accept_~skip~0#1 := 0; 47#L110-2true [2021-12-28 09:15:06,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:06,922 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-12-28 09:15:06,929 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:06,930 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [810758263] [2021-12-28 09:15:06,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:06,931 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:07,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:07,030 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:07,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:07,090 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:07,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:07,094 INFO L85 PathProgramCache]: Analyzing trace with hash -289466153, now seen corresponding path program 1 times [2021-12-28 09:15:07,094 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:07,095 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986925443] [2021-12-28 09:15:07,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:07,096 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:07,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:07,115 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:07,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:07,128 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:07,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:07,136 INFO L85 PathProgramCache]: Analyzing trace with hash -1315320024, now seen corresponding path program 1 times [2021-12-28 09:15:07,136 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:07,136 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430261826] [2021-12-28 09:15:07,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:07,137 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:07,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:07,246 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:15:07,247 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:07,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1430261826] [2021-12-28 09:15:07,248 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1430261826] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:07,248 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:07,248 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:15:07,249 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1900452648] [2021-12-28 09:15:07,249 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:07,393 INFO L210 LassoAnalysis]: Preferences: [2021-12-28 09:15:07,394 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-28 09:15:07,394 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-28 09:15:07,394 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-28 09:15:07,394 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-28 09:15:07,394 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:07,395 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-28 09:15:07,395 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-28 09:15:07,395 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration1_Loop [2021-12-28 09:15:07,395 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-28 09:15:07,396 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-28 09:15:07,414 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:07,421 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:07,426 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:07,429 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:07,432 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:07,437 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:07,444 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:07,527 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-28 09:15:07,527 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-28 09:15:07,529 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:07,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:07,532 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-12-28 09:15:07,538 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-28 09:15:07,538 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:15:07,549 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-12-28 09:15:07,564 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-28 09:15:07,564 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-28 09:15:07,599 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-12-28 09:15:07,600 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:07,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:07,601 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-12-28 09:15:07,610 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-12-28 09:15:07,611 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-28 09:15:07,611 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:15:07,626 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-28 09:15:07,626 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet37#1=7, ULTIMATE.start_ssl3_accept_~ret~0#1=7} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet37#1=7, ULTIMATE.start_ssl3_accept_~ret~0#1=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-28 09:15:07,643 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2021-12-28 09:15:07,644 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:07,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:07,645 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-12-28 09:15:07,647 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-12-28 09:15:07,651 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-28 09:15:07,651 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:15:07,669 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-28 09:15:07,669 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-28 09:15:07,695 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-12-28 09:15:07,696 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:07,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:07,697 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-12-28 09:15:07,699 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-12-28 09:15:07,700 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-28 09:15:07,700 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:15:07,715 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-28 09:15:07,716 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-28 09:15:07,740 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-12-28 09:15:07,740 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:07,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:07,741 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-12-28 09:15:07,745 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-28 09:15:07,745 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:15:07,754 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-12-28 09:15:07,756 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-28 09:15:07,757 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-28 09:15:07,784 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-12-28 09:15:07,784 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:07,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:07,786 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-12-28 09:15:07,794 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-28 09:15:07,794 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:15:07,811 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-12-28 09:15:07,843 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-12-28 09:15:07,844 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:07,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:07,845 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-12-28 09:15:07,846 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-12-28 09:15:07,847 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-28 09:15:07,847 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:15:07,873 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-28 09:15:07,900 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-12-28 09:15:07,900 INFO L210 LassoAnalysis]: Preferences: [2021-12-28 09:15:07,900 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-28 09:15:07,900 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-28 09:15:07,900 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-28 09:15:07,900 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-28 09:15:07,900 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:07,901 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-28 09:15:07,901 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-28 09:15:07,901 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration1_Loop [2021-12-28 09:15:07,901 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-28 09:15:07,901 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-28 09:15:07,902 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:07,910 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:07,913 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:07,915 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:07,919 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:07,922 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:07,928 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:08,009 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-28 09:15:08,013 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-28 09:15:08,014 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:08,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:08,016 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-12-28 09:15:08,017 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-12-28 09:15:08,021 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-12-28 09:15:08,029 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:15:08,029 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:15:08,030 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:15:08,030 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:15:08,030 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-28 09:15:08,034 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-28 09:15:08,034 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:15:08,052 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:15:08,071 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-12-28 09:15:08,072 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:08,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:08,073 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-12-28 09:15:08,074 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-12-28 09:15:08,075 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-12-28 09:15:08,081 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:15:08,082 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:15:08,082 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:15:08,082 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:15:08,082 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-28 09:15:08,083 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-28 09:15:08,083 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:15:08,098 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:15:08,123 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-12-28 09:15:08,123 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:08,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:08,124 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-12-28 09:15:08,132 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-12-28 09:15:08,140 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:15:08,140 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:15:08,140 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:15:08,140 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:15:08,140 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-28 09:15:08,141 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-28 09:15:08,141 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:15:08,143 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-12-28 09:15:08,155 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:15:08,173 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-12-28 09:15:08,174 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:08,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:08,175 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-12-28 09:15:08,175 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-12-28 09:15:08,177 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-12-28 09:15:08,182 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:15:08,183 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:15:08,183 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:15:08,183 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:15:08,183 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-28 09:15:08,184 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-28 09:15:08,184 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:15:08,185 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:15:08,204 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-12-28 09:15:08,207 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:08,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:08,208 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-12-28 09:15:08,210 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-12-28 09:15:08,211 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-12-28 09:15:08,219 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:15:08,219 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:15:08,219 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:15:08,219 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:15:08,219 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-28 09:15:08,224 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-28 09:15:08,224 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:15:08,225 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:15:08,241 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-12-28 09:15:08,241 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:08,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:08,242 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-28 09:15:08,244 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-12-28 09:15:08,245 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-12-28 09:15:08,251 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:15:08,251 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:15:08,252 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:15:08,252 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:15:08,252 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-28 09:15:08,253 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-28 09:15:08,253 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:15:08,279 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-28 09:15:08,297 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-28 09:15:08,298 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-28 09:15:08,299 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:08,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:08,307 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-28 09:15:08,314 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-28 09:15:08,315 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-28 09:15:08,315 INFO L513 LassoAnalysis]: Proved termination. [2021-12-28 09:15:08,315 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0#1) = 1*ULTIMATE.start_ssl3_accept_~s__state~0#1 Supporting invariants [] [2021-12-28 09:15:08,336 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-12-28 09:15:08,340 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-12-28 09:15:08,343 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-28 09:15:08,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:08,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:08,385 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-28 09:15:08,390 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:15:08,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:08,442 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-28 09:15:08,442 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:15:08,480 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-12-28 09:15:08,509 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:15:08,533 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-12-28 09:15:08,534 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 145 states, 144 states have (on average 1.7291666666666667) internal successors, (249), 144 states have internal predecessors, (249), 0 states have call successors, (0), 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-12-28 09:15:09,049 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 145 states, 144 states have (on average 1.7291666666666667) internal successors, (249), 144 states have internal predecessors, (249), 0 states have call successors, (0), 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 813 states and 1375 transitions. Complement of second has 10 states. [2021-12-28 09:15:09,051 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-12-28 09:15:09,055 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-12-28 09:15:09,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 593 transitions. [2021-12-28 09:15:09,057 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 593 transitions. Stem has 6 letters. Loop has 12 letters. [2021-12-28 09:15:09,058 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-28 09:15:09,058 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 593 transitions. Stem has 18 letters. Loop has 12 letters. [2021-12-28 09:15:09,059 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-28 09:15:09,059 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 593 transitions. Stem has 6 letters. Loop has 24 letters. [2021-12-28 09:15:09,060 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-28 09:15:09,061 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 813 states and 1375 transitions. [2021-12-28 09:15:09,072 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 312 [2021-12-28 09:15:09,082 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 813 states to 673 states and 1044 transitions. [2021-12-28 09:15:09,083 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 378 [2021-12-28 09:15:09,085 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 389 [2021-12-28 09:15:09,086 INFO L73 IsDeterministic]: Start isDeterministic. Operand 673 states and 1044 transitions. [2021-12-28 09:15:09,086 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:09,086 INFO L681 BuchiCegarLoop]: Abstraction has 673 states and 1044 transitions. [2021-12-28 09:15:09,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 673 states and 1044 transitions. [2021-12-28 09:15:09,126 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 673 to 470. [2021-12-28 09:15:09,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 470 states, 470 states have (on average 1.5425531914893618) internal successors, (725), 469 states have internal predecessors, (725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:09,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 470 states to 470 states and 725 transitions. [2021-12-28 09:15:09,131 INFO L704 BuchiCegarLoop]: Abstraction has 470 states and 725 transitions. [2021-12-28 09:15:09,131 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:09,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:09,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:09,135 INFO L87 Difference]: Start difference. First operand 470 states and 725 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-12-28 09:15:09,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:09,256 INFO L93 Difference]: Finished difference Result 522 states and 806 transitions. [2021-12-28 09:15:09,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:09,257 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 522 states and 806 transitions. [2021-12-28 09:15:09,261 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 256 [2021-12-28 09:15:09,266 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 522 states to 522 states and 806 transitions. [2021-12-28 09:15:09,266 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 320 [2021-12-28 09:15:09,267 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 320 [2021-12-28 09:15:09,268 INFO L73 IsDeterministic]: Start isDeterministic. Operand 522 states and 806 transitions. [2021-12-28 09:15:09,268 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:09,268 INFO L681 BuchiCegarLoop]: Abstraction has 522 states and 806 transitions. [2021-12-28 09:15:09,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 522 states and 806 transitions. [2021-12-28 09:15:09,285 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 522 to 502. [2021-12-28 09:15:09,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 502 states, 502 states have (on average 1.5537848605577689) internal successors, (780), 501 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-12-28 09:15:09,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 502 states to 502 states and 780 transitions. [2021-12-28 09:15:09,287 INFO L704 BuchiCegarLoop]: Abstraction has 502 states and 780 transitions. [2021-12-28 09:15:09,287 INFO L587 BuchiCegarLoop]: Abstraction has 502 states and 780 transitions. [2021-12-28 09:15:09,288 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-12-28 09:15:09,288 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 502 states and 780 transitions. [2021-12-28 09:15:09,290 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 252 [2021-12-28 09:15:09,290 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:09,291 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:09,291 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:09,291 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:09,292 INFO L791 eck$LassoCheckResult]: Stem: 2318#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 2170#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 2147#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 2089#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 2090#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 2083#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 2084#L110-2 assume !false; 2085#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2086#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2314#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2457#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2458#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2454#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2451#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2450#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2320#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2321#L137 assume 8464 == ssl3_accept_~s__state~0#1; 2044#L144 [2021-12-28 09:15:09,292 INFO L793 eck$LassoCheckResult]: Loop: 2044#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 2045#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 2069#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 2039#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 2525#L607 ssl3_accept_~skip~0#1 := 0; 2523#L110-2 assume !false; 2519#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2520#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2455#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2456#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2459#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2460#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2351#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2350#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2349#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2341#L137 assume 8464 == ssl3_accept_~s__state~0#1; 2044#L144 [2021-12-28 09:15:09,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:09,293 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-12-28 09:15:09,293 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:09,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [238704973] [2021-12-28 09:15:09,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:09,294 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:09,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:09,303 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:09,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:09,314 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:09,314 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:09,315 INFO L85 PathProgramCache]: Analyzing trace with hash 1393503521, now seen corresponding path program 1 times [2021-12-28 09:15:09,315 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:09,315 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [440354579] [2021-12-28 09:15:09,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:09,315 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:09,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:09,343 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:15:09,344 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:09,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [440354579] [2021-12-28 09:15:09,344 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [440354579] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:09,344 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:09,344 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-28 09:15:09,345 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987521889] [2021-12-28 09:15:09,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:09,345 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:09,345 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:09,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:09,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:09,346 INFO L87 Difference]: Start difference. First operand 502 states and 780 transitions. cyclomatic complexity: 281 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-12-28 09:15:09,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:09,505 INFO L93 Difference]: Finished difference Result 612 states and 958 transitions. [2021-12-28 09:15:09,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:09,507 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 612 states and 958 transitions. [2021-12-28 09:15:09,512 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 334 [2021-12-28 09:15:09,516 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 612 states to 612 states and 958 transitions. [2021-12-28 09:15:09,516 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 384 [2021-12-28 09:15:09,517 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 384 [2021-12-28 09:15:09,517 INFO L73 IsDeterministic]: Start isDeterministic. Operand 612 states and 958 transitions. [2021-12-28 09:15:09,518 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:09,519 INFO L681 BuchiCegarLoop]: Abstraction has 612 states and 958 transitions. [2021-12-28 09:15:09,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 612 states and 958 transitions. [2021-12-28 09:15:09,526 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 612 to 536. [2021-12-28 09:15:09,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 536 states, 536 states have (on average 1.5485074626865671) internal successors, (830), 535 states have internal predecessors, (830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:09,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 536 states to 536 states and 830 transitions. [2021-12-28 09:15:09,528 INFO L704 BuchiCegarLoop]: Abstraction has 536 states and 830 transitions. [2021-12-28 09:15:09,529 INFO L587 BuchiCegarLoop]: Abstraction has 536 states and 830 transitions. [2021-12-28 09:15:09,529 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-12-28 09:15:09,529 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 536 states and 830 transitions. [2021-12-28 09:15:09,531 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 284 [2021-12-28 09:15:09,532 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:09,532 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:09,533 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:09,533 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:09,534 INFO L791 eck$LassoCheckResult]: Stem: 3429#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 3290#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 3268#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 3214#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 3215#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 3204#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 3205#L110-2 assume !false; 3613#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3668#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3667#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3666#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3664#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3658#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3656#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3654#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3652#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3486#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3164#L144 [2021-12-28 09:15:09,535 INFO L793 eck$LassoCheckResult]: Loop: 3164#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 3165#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 3196#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 3197#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3603#L607 ssl3_accept_~skip~0#1 := 0; 3602#L110-2 assume !false; 3601#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3600#L113 assume 12292 == ssl3_accept_~s__state~0#1; 3331#L114 ssl3_accept_~s__new_session~0#1 := 1; 3332#L222 ssl3_accept_~s__server~0#1 := 1; 3382#L227 assume 0 != ssl3_accept_~cb~0#1; 3681#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 3680#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 3678#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 3674#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 3484#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 3368#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3457#L607 ssl3_accept_~skip~0#1 := 0; 3455#L110-2 assume !false; 3453#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3451#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3449#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3447#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3445#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3443#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3439#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3440#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3441#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3494#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3164#L144 [2021-12-28 09:15:09,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:09,535 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-12-28 09:15:09,535 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:09,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136827847] [2021-12-28 09:15:09,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:09,536 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:09,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:09,551 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:09,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:09,561 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:09,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:09,561 INFO L85 PathProgramCache]: Analyzing trace with hash 43281329, now seen corresponding path program 1 times [2021-12-28 09:15:09,562 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:09,562 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [830834818] [2021-12-28 09:15:09,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:09,562 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:09,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:09,579 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:15:09,579 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:09,579 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [830834818] [2021-12-28 09:15:09,580 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [830834818] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:09,580 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:09,580 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:15:09,580 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521714052] [2021-12-28 09:15:09,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:09,581 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:09,581 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:09,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:09,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:09,582 INFO L87 Difference]: Start difference. First operand 536 states and 830 transitions. cyclomatic complexity: 297 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-12-28 09:15:09,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:09,719 INFO L93 Difference]: Finished difference Result 661 states and 941 transitions. [2021-12-28 09:15:09,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:09,720 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 661 states and 941 transitions. [2021-12-28 09:15:09,724 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 362 [2021-12-28 09:15:09,727 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 661 states to 588 states and 861 transitions. [2021-12-28 09:15:09,727 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 412 [2021-12-28 09:15:09,727 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 423 [2021-12-28 09:15:09,727 INFO L73 IsDeterministic]: Start isDeterministic. Operand 588 states and 861 transitions. [2021-12-28 09:15:09,728 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:09,728 INFO L681 BuchiCegarLoop]: Abstraction has 588 states and 861 transitions. [2021-12-28 09:15:09,729 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states and 861 transitions. [2021-12-28 09:15:09,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 545. [2021-12-28 09:15:09,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 545 states, 545 states have (on average 1.4862385321100917) internal successors, (810), 544 states have internal predecessors, (810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:09,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 545 states to 545 states and 810 transitions. [2021-12-28 09:15:09,736 INFO L704 BuchiCegarLoop]: Abstraction has 545 states and 810 transitions. [2021-12-28 09:15:09,736 INFO L587 BuchiCegarLoop]: Abstraction has 545 states and 810 transitions. [2021-12-28 09:15:09,736 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-12-28 09:15:09,736 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 545 states and 810 transitions. [2021-12-28 09:15:09,738 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2021-12-28 09:15:09,738 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:09,738 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:09,739 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:09,739 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:09,739 INFO L791 eck$LassoCheckResult]: Stem: 4633#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 4498#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 4471#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 4416#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 4417#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 4410#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 4411#L110-2 assume !false; 4868#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4877#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4876#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4875#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4687#L222 [2021-12-28 09:15:09,739 INFO L793 eck$LassoCheckResult]: Loop: 4687#L222 ssl3_accept_~s__server~0#1 := 1; 4895#L227 assume 0 != ssl3_accept_~cb~0#1; 4893#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 4891#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 4889#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 4886#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 4885#L254 assume 12292 != ssl3_accept_~s__state~0#1; 4400#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 4370#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 4788#L607 ssl3_accept_~skip~0#1 := 0; 4785#L110-2 assume !false; 4782#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4778#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4775#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4771#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4687#L222 [2021-12-28 09:15:09,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:09,740 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-12-28 09:15:09,740 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:09,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98055252] [2021-12-28 09:15:09,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:09,740 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:09,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:09,778 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:15:09,778 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:09,779 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [98055252] [2021-12-28 09:15:09,779 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [98055252] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:09,779 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:09,779 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-28 09:15:09,779 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761921276] [2021-12-28 09:15:09,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:09,780 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-28 09:15:09,780 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:09,780 INFO L85 PathProgramCache]: Analyzing trace with hash 1544835194, now seen corresponding path program 1 times [2021-12-28 09:15:09,780 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:09,780 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207962769] [2021-12-28 09:15:09,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:09,780 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:09,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:09,795 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:15:09,795 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:09,796 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207962769] [2021-12-28 09:15:09,796 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207962769] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:09,796 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:09,796 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-28 09:15:09,796 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137884473] [2021-12-28 09:15:09,796 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:09,797 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:09,797 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:09,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:09,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:09,798 INFO L87 Difference]: Start difference. First operand 545 states and 810 transitions. cyclomatic complexity: 268 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-12-28 09:15:09,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:09,882 INFO L93 Difference]: Finished difference Result 555 states and 818 transitions. [2021-12-28 09:15:09,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:09,886 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 555 states and 818 transitions. [2021-12-28 09:15:09,889 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 363 [2021-12-28 09:15:09,892 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 555 states to 555 states and 818 transitions. [2021-12-28 09:15:09,892 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 394 [2021-12-28 09:15:09,892 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 394 [2021-12-28 09:15:09,893 INFO L73 IsDeterministic]: Start isDeterministic. Operand 555 states and 818 transitions. [2021-12-28 09:15:09,897 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:09,897 INFO L681 BuchiCegarLoop]: Abstraction has 555 states and 818 transitions. [2021-12-28 09:15:09,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states and 818 transitions. [2021-12-28 09:15:09,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 545. [2021-12-28 09:15:09,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 545 states, 545 states have (on average 1.4788990825688073) internal successors, (806), 544 states have internal predecessors, (806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:09,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 545 states to 545 states and 806 transitions. [2021-12-28 09:15:09,905 INFO L704 BuchiCegarLoop]: Abstraction has 545 states and 806 transitions. [2021-12-28 09:15:09,905 INFO L587 BuchiCegarLoop]: Abstraction has 545 states and 806 transitions. [2021-12-28 09:15:09,905 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-12-28 09:15:09,905 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 545 states and 806 transitions. [2021-12-28 09:15:09,908 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2021-12-28 09:15:09,908 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:09,908 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:09,909 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:09,909 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:09,909 INFO L791 eck$LassoCheckResult]: Stem: 5729#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 5601#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 5576#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 5523#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 5524#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 5517#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 5518#L110-2 assume !false; 5791#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5977#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5971#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5969#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5967#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5965#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5685#L222 [2021-12-28 09:15:09,909 INFO L793 eck$LassoCheckResult]: Loop: 5685#L222 ssl3_accept_~s__server~0#1 := 1; 5686#L227 assume 0 != ssl3_accept_~cb~0#1; 5585#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 5586#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 5719#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 5603#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 5604#L254 assume 12292 != ssl3_accept_~s__state~0#1; 5507#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 5477#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 5883#L607 ssl3_accept_~skip~0#1 := 0; 5874#L110-2 assume !false; 5873#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5872#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5871#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5869#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5864#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5862#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5685#L222 [2021-12-28 09:15:09,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:09,910 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-12-28 09:15:09,910 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:09,910 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951772369] [2021-12-28 09:15:09,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:09,911 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:09,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:09,943 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:15:09,943 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:09,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [951772369] [2021-12-28 09:15:09,943 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [951772369] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:09,944 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:09,944 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-28 09:15:09,944 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41121925] [2021-12-28 09:15:09,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:09,944 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-28 09:15:09,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:09,945 INFO L85 PathProgramCache]: Analyzing trace with hash -1472059073, now seen corresponding path program 1 times [2021-12-28 09:15:09,945 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:09,945 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283696114] [2021-12-28 09:15:09,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:09,945 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:09,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:09,959 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:15:09,959 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:09,960 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [283696114] [2021-12-28 09:15:09,960 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [283696114] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:09,960 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:09,960 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-28 09:15:09,960 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [131838749] [2021-12-28 09:15:09,960 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:09,961 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:09,961 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:09,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:09,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:09,961 INFO L87 Difference]: Start difference. First operand 545 states and 806 transitions. cyclomatic complexity: 264 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-12-28 09:15:10,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:10,050 INFO L93 Difference]: Finished difference Result 555 states and 814 transitions. [2021-12-28 09:15:10,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:10,051 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 555 states and 814 transitions. [2021-12-28 09:15:10,054 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 363 [2021-12-28 09:15:10,057 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 555 states to 555 states and 814 transitions. [2021-12-28 09:15:10,057 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 394 [2021-12-28 09:15:10,057 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 394 [2021-12-28 09:15:10,058 INFO L73 IsDeterministic]: Start isDeterministic. Operand 555 states and 814 transitions. [2021-12-28 09:15:10,058 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:10,058 INFO L681 BuchiCegarLoop]: Abstraction has 555 states and 814 transitions. [2021-12-28 09:15:10,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states and 814 transitions. [2021-12-28 09:15:10,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 545. [2021-12-28 09:15:10,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 545 states, 545 states have (on average 1.471559633027523) internal successors, (802), 544 states have internal predecessors, (802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:10,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 545 states to 545 states and 802 transitions. [2021-12-28 09:15:10,066 INFO L704 BuchiCegarLoop]: Abstraction has 545 states and 802 transitions. [2021-12-28 09:15:10,066 INFO L587 BuchiCegarLoop]: Abstraction has 545 states and 802 transitions. [2021-12-28 09:15:10,066 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-12-28 09:15:10,066 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 545 states and 802 transitions. [2021-12-28 09:15:10,068 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2021-12-28 09:15:10,068 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:10,068 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:10,069 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:10,069 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-12-28 09:15:10,069 INFO L791 eck$LassoCheckResult]: Stem: 6838#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 6708#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 6683#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 6631#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 6632#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 6625#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 6626#L110-2 assume !false; 6900#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7103#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7102#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 7101#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6742#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6743#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6756#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6714#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6715#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6839#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6581#L144 [2021-12-28 09:15:10,070 INFO L793 eck$LassoCheckResult]: Loop: 6581#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 6582#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 6613#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 6614#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7061#L607 ssl3_accept_~skip~0#1 := 0; 7059#L110-2 assume !false; 7057#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7055#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7053#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 7051#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 7049#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7048#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 7047#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 7046#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 7045#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7044#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 7043#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 6824#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 6825#L146 assume 8496 == ssl3_accept_~s__state~0#1; 6923#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 7027#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 7026#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 7025#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 6985#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 6927#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6973#L607 ssl3_accept_~skip~0#1 := 0; 6971#L110-2 assume !false; 6969#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6968#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6967#L116 assume 16384 == ssl3_accept_~s__state~0#1; 6749#L222 ssl3_accept_~s__server~0#1 := 1; 7116#L227 assume 0 != ssl3_accept_~cb~0#1; 7115#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 7114#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 7112#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 7110#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 7109#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 6696#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6678#L607 ssl3_accept_~skip~0#1 := 0; 6679#L110-2 assume !false; 6621#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6622#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6657#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6658#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6837#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7042#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6848#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6849#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6850#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6909#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6581#L144 [2021-12-28 09:15:10,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:10,070 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-12-28 09:15:10,070 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:10,071 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905065743] [2021-12-28 09:15:10,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:10,071 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:10,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:10,087 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:10,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:10,095 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:10,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:10,096 INFO L85 PathProgramCache]: Analyzing trace with hash -439963813, now seen corresponding path program 1 times [2021-12-28 09:15:10,096 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:10,096 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167509155] [2021-12-28 09:15:10,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:10,097 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:10,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:10,117 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:15:10,117 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:10,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1167509155] [2021-12-28 09:15:10,117 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1167509155] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:10,117 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:10,118 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:15:10,118 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [819922991] [2021-12-28 09:15:10,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:10,118 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:10,118 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:10,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:10,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:10,119 INFO L87 Difference]: Start difference. First operand 545 states and 802 transitions. cyclomatic complexity: 260 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-12-28 09:15:10,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:10,252 INFO L93 Difference]: Finished difference Result 691 states and 1024 transitions. [2021-12-28 09:15:10,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:10,253 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 691 states and 1024 transitions. [2021-12-28 09:15:10,257 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 446 [2021-12-28 09:15:10,260 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 691 states to 684 states and 1017 transitions. [2021-12-28 09:15:10,260 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 477 [2021-12-28 09:15:10,261 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 477 [2021-12-28 09:15:10,261 INFO L73 IsDeterministic]: Start isDeterministic. Operand 684 states and 1017 transitions. [2021-12-28 09:15:10,261 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:10,262 INFO L681 BuchiCegarLoop]: Abstraction has 684 states and 1017 transitions. [2021-12-28 09:15:10,262 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 684 states and 1017 transitions. [2021-12-28 09:15:10,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 684 to 665. [2021-12-28 09:15:10,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 665 states, 665 states have (on average 1.4872180451127819) internal successors, (989), 664 states have internal predecessors, (989), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:10,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 665 states to 665 states and 989 transitions. [2021-12-28 09:15:10,271 INFO L704 BuchiCegarLoop]: Abstraction has 665 states and 989 transitions. [2021-12-28 09:15:10,271 INFO L587 BuchiCegarLoop]: Abstraction has 665 states and 989 transitions. [2021-12-28 09:15:10,271 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-12-28 09:15:10,271 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 665 states and 989 transitions. [2021-12-28 09:15:10,273 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 433 [2021-12-28 09:15:10,273 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:10,273 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:10,274 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:10,274 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-12-28 09:15:10,275 INFO L791 eck$LassoCheckResult]: Stem: 8098#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 7953#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 7928#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 7873#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 7874#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 7867#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 7868#L110-2 assume !false; 8156#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8408#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8407#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8406#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8405#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8404#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8392#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8391#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8390#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8116#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7823#L144 [2021-12-28 09:15:10,275 INFO L793 eck$LassoCheckResult]: Loop: 7823#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 7824#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 7849#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 7850#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8458#L607 ssl3_accept_~skip~0#1 := 0; 8457#L110-2 assume !false; 8455#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8453#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8452#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8451#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8450#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8449#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8448#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8447#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8446#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8445#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8444#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8443#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 8442#L146 assume 8496 == ssl3_accept_~s__state~0#1; 8222#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 8440#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 8436#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 8435#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 8066#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 7896#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7941#L607 ssl3_accept_~skip~0#1 := 0; 8428#L110-2 assume !false; 8321#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8320#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8319#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8318#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8317#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8316#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8315#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8314#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8312#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8307#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8305#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8303#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 8301#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 8299#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 8297#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 8295#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 8293#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 8291#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 8288#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 8289#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 8108#L170 assume 8560 == ssl3_accept_~s__state~0#1; 8104#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 8064#L438 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 7826#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8349#L607 ssl3_accept_~skip~0#1 := 0; 8346#L110-2 assume !false; 8343#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8341#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8338#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8335#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8332#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8329#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8326#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8110#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8111#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8126#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7823#L144 [2021-12-28 09:15:10,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:10,276 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-12-28 09:15:10,276 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:10,276 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824867898] [2021-12-28 09:15:10,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:10,276 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:10,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:10,282 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:10,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:10,289 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:10,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:10,290 INFO L85 PathProgramCache]: Analyzing trace with hash 1554514738, now seen corresponding path program 1 times [2021-12-28 09:15:10,290 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:10,290 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1199973253] [2021-12-28 09:15:10,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:10,290 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:10,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:10,316 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:15:10,316 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:10,316 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1199973253] [2021-12-28 09:15:10,316 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1199973253] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:10,317 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:10,317 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:15:10,317 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [845322200] [2021-12-28 09:15:10,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:10,317 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:10,318 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:10,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:10,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:10,318 INFO L87 Difference]: Start difference. First operand 665 states and 989 transitions. cyclomatic complexity: 327 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-12-28 09:15:10,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:10,448 INFO L93 Difference]: Finished difference Result 801 states and 1099 transitions. [2021-12-28 09:15:10,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:10,449 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 801 states and 1099 transitions. [2021-12-28 09:15:10,453 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 528 [2021-12-28 09:15:10,457 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 801 states to 801 states and 1099 transitions. [2021-12-28 09:15:10,458 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 559 [2021-12-28 09:15:10,458 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 559 [2021-12-28 09:15:10,458 INFO L73 IsDeterministic]: Start isDeterministic. Operand 801 states and 1099 transitions. [2021-12-28 09:15:10,458 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:10,459 INFO L681 BuchiCegarLoop]: Abstraction has 801 states and 1099 transitions. [2021-12-28 09:15:10,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 801 states and 1099 transitions. [2021-12-28 09:15:10,477 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 801 to 793. [2021-12-28 09:15:10,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 793 states, 793 states have (on average 1.3720050441361917) internal successors, (1088), 792 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:10,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 793 states to 793 states and 1088 transitions. [2021-12-28 09:15:10,480 INFO L704 BuchiCegarLoop]: Abstraction has 793 states and 1088 transitions. [2021-12-28 09:15:10,480 INFO L587 BuchiCegarLoop]: Abstraction has 793 states and 1088 transitions. [2021-12-28 09:15:10,481 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-12-28 09:15:10,481 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 793 states and 1088 transitions. [2021-12-28 09:15:10,483 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 521 [2021-12-28 09:15:10,483 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:10,484 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:10,484 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:10,484 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-12-28 09:15:10,485 INFO L791 eck$LassoCheckResult]: Stem: 9559#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 9417#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 9395#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 9337#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 9338#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 9331#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 9332#L110-2 assume !false; 9642#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9919#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9916#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9914#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9867#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9858#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9856#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9854#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9852#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9850#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9295#L144 [2021-12-28 09:15:10,485 INFO L793 eck$LassoCheckResult]: Loop: 9295#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 9296#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 9319#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 9320#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9995#L607 ssl3_accept_~skip~0#1 := 0; 9991#L110-2 assume !false; 9989#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9986#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9984#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9982#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9979#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9976#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9973#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9970#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9967#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9964#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9961#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9960#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9813#L146 assume 8496 == ssl3_accept_~s__state~0#1; 9538#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 9374#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 9347#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 9348#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 9541#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 9364#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9954#L607 ssl3_accept_~skip~0#1 := 0; 9953#L110-2 assume !false; 9952#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9951#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9948#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9947#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9946#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9890#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9888#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9882#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9880#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9878#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9876#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9873#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9872#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 9871#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 9870#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 9712#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 9714#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 9799#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 9664#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 9665#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 9666#L170 assume 8560 == ssl3_accept_~s__state~0#1; 9570#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 9525#L438 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 9298#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9739#L607 ssl3_accept_~skip~0#1 := 0; 9737#L110-2 assume !false; 9735#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9733#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9731#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9729#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9726#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9723#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9721#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9591#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9612#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9602#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9295#L144 [2021-12-28 09:15:10,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:10,486 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-12-28 09:15:10,486 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:10,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583679110] [2021-12-28 09:15:10,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:10,486 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:10,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:10,494 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:10,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:10,509 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:10,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:10,511 INFO L85 PathProgramCache]: Analyzing trace with hash 1978161460, now seen corresponding path program 1 times [2021-12-28 09:15:10,511 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:10,511 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1660287455] [2021-12-28 09:15:10,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:10,511 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:10,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:10,548 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:15:10,548 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:10,548 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1660287455] [2021-12-28 09:15:10,549 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1660287455] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:10,549 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:10,549 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:15:10,549 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657292941] [2021-12-28 09:15:10,549 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:10,550 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:10,550 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:10,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:10,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:10,550 INFO L87 Difference]: Start difference. First operand 793 states and 1088 transitions. cyclomatic complexity: 298 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-12-28 09:15:10,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:10,644 INFO L93 Difference]: Finished difference Result 877 states and 1193 transitions. [2021-12-28 09:15:10,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:10,645 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 877 states and 1193 transitions. [2021-12-28 09:15:10,649 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 577 [2021-12-28 09:15:10,653 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 877 states to 877 states and 1193 transitions. [2021-12-28 09:15:10,653 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 608 [2021-12-28 09:15:10,653 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 608 [2021-12-28 09:15:10,654 INFO L73 IsDeterministic]: Start isDeterministic. Operand 877 states and 1193 transitions. [2021-12-28 09:15:10,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:10,654 INFO L681 BuchiCegarLoop]: Abstraction has 877 states and 1193 transitions. [2021-12-28 09:15:10,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 877 states and 1193 transitions. [2021-12-28 09:15:10,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 877 to 862. [2021-12-28 09:15:10,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 862 states, 862 states have (on average 1.359628770301624) internal successors, (1172), 861 states have internal predecessors, (1172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:10,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1172 transitions. [2021-12-28 09:15:10,666 INFO L704 BuchiCegarLoop]: Abstraction has 862 states and 1172 transitions. [2021-12-28 09:15:10,666 INFO L587 BuchiCegarLoop]: Abstraction has 862 states and 1172 transitions. [2021-12-28 09:15:10,666 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-12-28 09:15:10,666 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 862 states and 1172 transitions. [2021-12-28 09:15:10,669 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 567 [2021-12-28 09:15:10,669 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:10,670 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:10,670 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:10,671 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-12-28 09:15:10,671 INFO L791 eck$LassoCheckResult]: Stem: 11248#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 11098#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 11072#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 11017#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 11018#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 11011#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 11012#L110-2 assume !false; 11352#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11787#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11785#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11783#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11781#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11779#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11777#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11775#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11773#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11277#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10971#L144 [2021-12-28 09:15:10,671 INFO L793 eck$LassoCheckResult]: Loop: 10971#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 10972#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 10999#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 11000#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11803#L607 ssl3_accept_~skip~0#1 := 0; 11726#L110-2 assume !false; 11725#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11724#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11722#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11720#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11718#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11717#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11716#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11715#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11714#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11713#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11712#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11710#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11707#L146 assume 8496 == ssl3_accept_~s__state~0#1; 11567#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 11706#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 11705#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 11704#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 11210#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 11211#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11823#L607 ssl3_accept_~skip~0#1 := 0; 11822#L110-2 assume !false; 11821#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11820#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11042#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11043#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11131#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11132#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11197#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11816#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11815#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11159#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11160#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11814#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11813#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11812#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11811#L152 assume 8512 == ssl3_accept_~s__state~0#1; 11564#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 11559#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 11184#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 11040#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11600#L607 ssl3_accept_~skip~0#1 := 0; 11598#L110-2 assume !false; 11596#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11594#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11592#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11590#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11588#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11586#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11584#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11583#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11582#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11581#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11579#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11571#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11569#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11570#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11565#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 11563#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 11561#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 11562#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 11408#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 11409#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 11410#L170 assume 8560 == ssl3_accept_~s__state~0#1; 11255#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 11208#L438 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 10974#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11601#L607 ssl3_accept_~skip~0#1 := 0; 11599#L110-2 assume !false; 11597#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11595#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11593#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11591#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11589#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11587#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11585#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11412#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11321#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11322#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10971#L144 [2021-12-28 09:15:10,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:10,672 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-12-28 09:15:10,672 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:10,672 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [752436306] [2021-12-28 09:15:10,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:10,672 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:10,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:10,678 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:10,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:10,683 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:10,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:10,684 INFO L85 PathProgramCache]: Analyzing trace with hash -1869812812, now seen corresponding path program 1 times [2021-12-28 09:15:10,684 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:10,684 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134041754] [2021-12-28 09:15:10,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:10,684 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:10,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:10,710 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-12-28 09:15:10,710 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:10,711 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [134041754] [2021-12-28 09:15:10,711 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [134041754] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:10,711 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:10,711 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:15:10,711 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910110742] [2021-12-28 09:15:10,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:10,712 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:10,712 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:10,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:10,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:10,713 INFO L87 Difference]: Start difference. First operand 862 states and 1172 transitions. cyclomatic complexity: 313 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-12-28 09:15:10,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:10,809 INFO L93 Difference]: Finished difference Result 979 states and 1331 transitions. [2021-12-28 09:15:10,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:10,810 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 979 states and 1331 transitions. [2021-12-28 09:15:10,815 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 645 [2021-12-28 09:15:10,819 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 979 states to 979 states and 1331 transitions. [2021-12-28 09:15:10,820 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 676 [2021-12-28 09:15:10,821 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 676 [2021-12-28 09:15:10,821 INFO L73 IsDeterministic]: Start isDeterministic. Operand 979 states and 1331 transitions. [2021-12-28 09:15:10,822 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:10,822 INFO L681 BuchiCegarLoop]: Abstraction has 979 states and 1331 transitions. [2021-12-28 09:15:10,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 979 states and 1331 transitions. [2021-12-28 09:15:10,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 979 to 937. [2021-12-28 09:15:10,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 937 states, 937 states have (on average 1.3468516542155817) internal successors, (1262), 936 states have internal predecessors, (1262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:10,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 937 states to 937 states and 1262 transitions. [2021-12-28 09:15:10,836 INFO L704 BuchiCegarLoop]: Abstraction has 937 states and 1262 transitions. [2021-12-28 09:15:10,836 INFO L587 BuchiCegarLoop]: Abstraction has 937 states and 1262 transitions. [2021-12-28 09:15:10,836 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-12-28 09:15:10,836 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 937 states and 1262 transitions. [2021-12-28 09:15:10,840 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 617 [2021-12-28 09:15:10,840 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:10,840 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:10,841 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:10,841 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-12-28 09:15:10,841 INFO L791 eck$LassoCheckResult]: Stem: 13096#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 12947#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 12920#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 12864#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 12865#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 12858#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 12859#L110-2 assume !false; 13182#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13716#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13713#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13710#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13707#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13705#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13703#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12956#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 12957#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13097#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12818#L144 [2021-12-28 09:15:10,842 INFO L793 eck$LassoCheckResult]: Loop: 12818#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 12819#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 12846#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 12847#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13509#L607 ssl3_accept_~skip~0#1 := 0; 13508#L110-2 assume !false; 13507#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13506#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13505#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13504#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13503#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13502#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13501#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13500#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13499#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13498#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13497#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13495#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13487#L146 assume 8496 == ssl3_accept_~s__state~0#1; 13422#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 13486#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 12870#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 12871#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 13060#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 13061#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13669#L607 ssl3_accept_~skip~0#1 := 0; 13668#L110-2 assume !false; 13667#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13666#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13665#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13664#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13663#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13662#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13660#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13658#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13656#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13654#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13652#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13649#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13650#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 13661#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 13659#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 13657#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 13655#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 13653#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 13651#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 13648#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 13647#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 13646#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 12960#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 12961#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 13078#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 13071#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 12842#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 12843#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 13029#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 13024#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 13025#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 12878#L203 assume 8656 == ssl3_accept_~s__state~0#1; 12879#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 13014#L511 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 13015#L516 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 12952#L522-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 12953#L532 assume !(0 == ssl3_accept_~tmp___10~0#1); 13005#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13295#L607 ssl3_accept_~skip~0#1 := 0; 13293#L110-2 assume !false; 13291#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13289#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13281#L116 assume 16384 == ssl3_accept_~s__state~0#1; 12986#L222 ssl3_accept_~s__server~0#1 := 1; 13741#L227 assume 0 != ssl3_accept_~cb~0#1; 13740#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 13739#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 13737#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 13735#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 13734#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 13731#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13728#L607 ssl3_accept_~skip~0#1 := 0; 13727#L110-2 assume !false; 13722#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13719#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 12889#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 12890#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 12979#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 12980#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13048#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12996#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13144#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13145#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12818#L144 [2021-12-28 09:15:10,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:10,842 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-12-28 09:15:10,842 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:10,843 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475513453] [2021-12-28 09:15:10,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:10,843 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:10,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:10,849 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:10,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:10,855 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:10,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:10,855 INFO L85 PathProgramCache]: Analyzing trace with hash -764497239, now seen corresponding path program 1 times [2021-12-28 09:15:10,855 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:10,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204308833] [2021-12-28 09:15:10,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:10,856 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:10,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:10,885 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-12-28 09:15:10,887 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:10,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204308833] [2021-12-28 09:15:10,887 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [204308833] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:10,887 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:10,887 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:15:10,888 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [726330437] [2021-12-28 09:15:10,888 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:10,888 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:10,889 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:10,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:10,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:10,890 INFO L87 Difference]: Start difference. First operand 937 states and 1262 transitions. cyclomatic complexity: 328 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-12-28 09:15:11,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:11,026 INFO L93 Difference]: Finished difference Result 882 states and 1178 transitions. [2021-12-28 09:15:11,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:11,026 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 882 states and 1178 transitions. [2021-12-28 09:15:11,031 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 545 [2021-12-28 09:15:11,034 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 882 states to 880 states and 1176 transitions. [2021-12-28 09:15:11,034 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 624 [2021-12-28 09:15:11,035 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 624 [2021-12-28 09:15:11,035 INFO L73 IsDeterministic]: Start isDeterministic. Operand 880 states and 1176 transitions. [2021-12-28 09:15:11,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:11,036 INFO L681 BuchiCegarLoop]: Abstraction has 880 states and 1176 transitions. [2021-12-28 09:15:11,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 880 states and 1176 transitions. [2021-12-28 09:15:11,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 880 to 876. [2021-12-28 09:15:11,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 876 states, 876 states have (on average 1.33675799086758) internal successors, (1171), 875 states have internal predecessors, (1171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:11,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 876 states to 876 states and 1171 transitions. [2021-12-28 09:15:11,048 INFO L704 BuchiCegarLoop]: Abstraction has 876 states and 1171 transitions. [2021-12-28 09:15:11,048 INFO L587 BuchiCegarLoop]: Abstraction has 876 states and 1171 transitions. [2021-12-28 09:15:11,048 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-12-28 09:15:11,048 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 876 states and 1171 transitions. [2021-12-28 09:15:11,051 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 541 [2021-12-28 09:15:11,051 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:11,051 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:11,052 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:11,052 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-12-28 09:15:11,052 INFO L791 eck$LassoCheckResult]: Stem: 14910#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 14765#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 14741#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 14688#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 14689#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 14682#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 14683#L110-2 assume !false; 15000#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15282#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15280#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15278#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15276#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15274#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15272#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15270#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15268#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15266#L137 assume 8464 == ssl3_accept_~s__state~0#1; 14643#L144 [2021-12-28 09:15:11,053 INFO L793 eck$LassoCheckResult]: Loop: 14643#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 14644#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 14671#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 14672#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15434#L607 ssl3_accept_~skip~0#1 := 0; 15432#L110-2 assume !false; 15430#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15428#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15426#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15424#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15422#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15420#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15418#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15416#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15414#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15412#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 15410#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 15408#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 15378#L146 assume 8496 == ssl3_accept_~s__state~0#1; 14885#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 14719#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 14694#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 14695#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 14888#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 15288#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15284#L607 ssl3_accept_~skip~0#1 := 0; 15283#L110-2 assume !false; 15281#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15279#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15277#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15275#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15273#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15271#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15269#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15267#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15265#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15263#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 15261#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 15258#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 15257#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 15255#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 15253#L152 assume 8512 == ssl3_accept_~s__state~0#1; 14915#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 14781#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 14664#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 14844#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15148#L607 ssl3_accept_~skip~0#1 := 0; 15146#L110-2 assume !false; 15144#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15142#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15140#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15139#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15134#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15133#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15126#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15123#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15121#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15119#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 15117#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 15115#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 15113#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 15110#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 15108#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 15105#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 15095#L158 assume 8528 == ssl3_accept_~s__state~0#1; 14735#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 14690#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 14691#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 14721#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 14723#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 14875#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 14709#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15245#L607 ssl3_accept_~skip~0#1 := 0; 15244#L110-2 assume !false; 15243#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15228#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15227#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15226#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15224#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15222#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15220#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15218#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15216#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15214#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 15206#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 15201#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 15196#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 15191#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 15186#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 15103#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 15104#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 15096#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 14986#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 14987#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 14988#L170 assume 8560 == ssl3_accept_~s__state~0#1; 14917#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 14868#L438 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 14646#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15322#L607 ssl3_accept_~skip~0#1 := 0; 15319#L110-2 assume !false; 15313#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15311#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15309#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15307#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15305#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15303#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15301#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14991#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14958#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14951#L137 assume 8464 == ssl3_accept_~s__state~0#1; 14643#L144 [2021-12-28 09:15:11,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:11,053 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-12-28 09:15:11,054 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:11,054 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100601079] [2021-12-28 09:15:11,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:11,054 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:11,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:11,058 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:11,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:11,068 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:11,069 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:11,069 INFO L85 PathProgramCache]: Analyzing trace with hash 1876791040, now seen corresponding path program 1 times [2021-12-28 09:15:11,069 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:11,069 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644569727] [2021-12-28 09:15:11,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:11,069 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:11,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:11,096 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-12-28 09:15:11,097 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:11,097 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1644569727] [2021-12-28 09:15:11,097 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1644569727] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:11,097 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:11,097 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:15:11,097 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527993054] [2021-12-28 09:15:11,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:11,098 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:11,098 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:11,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:11,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:11,099 INFO L87 Difference]: Start difference. First operand 876 states and 1171 transitions. cyclomatic complexity: 299 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-12-28 09:15:11,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:11,112 INFO L93 Difference]: Finished difference Result 1722 states and 2286 transitions. [2021-12-28 09:15:11,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:11,112 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1722 states and 2286 transitions. [2021-12-28 09:15:11,120 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1068 [2021-12-28 09:15:11,127 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1722 states to 1722 states and 2286 transitions. [2021-12-28 09:15:11,128 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1217 [2021-12-28 09:15:11,129 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1217 [2021-12-28 09:15:11,129 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1722 states and 2286 transitions. [2021-12-28 09:15:11,129 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:11,129 INFO L681 BuchiCegarLoop]: Abstraction has 1722 states and 2286 transitions. [2021-12-28 09:15:11,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1722 states and 2286 transitions. [2021-12-28 09:15:11,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1722 to 879. [2021-12-28 09:15:11,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 879 states, 879 states have (on average 1.335608646188851) internal successors, (1174), 878 states have internal predecessors, (1174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:11,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 879 states to 879 states and 1174 transitions. [2021-12-28 09:15:11,144 INFO L704 BuchiCegarLoop]: Abstraction has 879 states and 1174 transitions. [2021-12-28 09:15:11,145 INFO L587 BuchiCegarLoop]: Abstraction has 879 states and 1174 transitions. [2021-12-28 09:15:11,145 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-12-28 09:15:11,145 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 879 states and 1174 transitions. [2021-12-28 09:15:11,148 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 543 [2021-12-28 09:15:11,148 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:11,148 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:11,149 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:11,149 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-12-28 09:15:11,149 INFO L791 eck$LassoCheckResult]: Stem: 17505#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 17370#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 17346#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 17292#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 17293#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 17286#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 17287#L110-2 assume !false; 17550#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17887#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17885#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17883#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17881#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17879#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17877#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17875#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17872#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17873#L137 assume 8464 == ssl3_accept_~s__state~0#1; 17247#L144 [2021-12-28 09:15:11,150 INFO L793 eck$LassoCheckResult]: Loop: 17247#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 17248#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 17275#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 17276#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18095#L607 ssl3_accept_~skip~0#1 := 0; 18093#L110-2 assume !false; 18091#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18089#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18087#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18085#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 18083#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 18082#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18081#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 18080#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 18079#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 18078#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 18076#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17856#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17854#L146 assume 8496 == ssl3_accept_~s__state~0#1; 17681#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 17853#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 17852#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 17850#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 17848#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 17845#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17842#L607 ssl3_accept_~skip~0#1 := 0; 17841#L110-2 assume !false; 17840#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17839#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17838#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17837#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17836#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17835#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17834#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17833#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17832#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17831#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17830#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17829#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17828#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 17826#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 17821#L152 assume 8512 == ssl3_accept_~s__state~0#1; 17676#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 17817#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 17813#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 17809#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17805#L607 ssl3_accept_~skip~0#1 := 0; 17803#L110-2 assume !false; 17801#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17799#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17797#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17795#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17793#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17791#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17789#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17787#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17785#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17783#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17781#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17779#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17777#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 17776#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 17775#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 17774#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 17768#L158 assume 8528 == ssl3_accept_~s__state~0#1; 17671#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 17762#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 17524#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 17525#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 17503#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 17474#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 17315#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17760#L607 ssl3_accept_~skip~0#1 := 0; 17759#L110-2 assume !false; 17758#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17756#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17754#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17753#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17752#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17750#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17748#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17746#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17743#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17742#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17738#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17736#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17731#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 17730#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 17729#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 17728#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 17726#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 17721#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 17578#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 17579#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 17580#L170 assume 8560 == ssl3_accept_~s__state~0#1; 17512#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 17467#L438 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 17250#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18042#L607 ssl3_accept_~skip~0#1 := 0; 18040#L110-2 assume !false; 18034#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18032#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18030#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18028#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 18026#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 18024#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18022#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17582#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17527#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17528#L137 assume 8464 == ssl3_accept_~s__state~0#1; 17247#L144 [2021-12-28 09:15:11,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:11,150 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-12-28 09:15:11,150 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:11,151 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1537605394] [2021-12-28 09:15:11,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:11,151 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:11,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:11,155 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:11,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:11,160 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:11,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:11,160 INFO L85 PathProgramCache]: Analyzing trace with hash -172596802, now seen corresponding path program 1 times [2021-12-28 09:15:11,160 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:11,160 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663352242] [2021-12-28 09:15:11,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:11,161 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:11,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:11,185 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-12-28 09:15:11,185 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:11,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [663352242] [2021-12-28 09:15:11,186 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [663352242] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:11,186 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:11,186 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:15:11,186 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [777540880] [2021-12-28 09:15:11,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:11,187 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:11,187 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:11,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:11,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:11,187 INFO L87 Difference]: Start difference. First operand 879 states and 1174 transitions. cyclomatic complexity: 299 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-12-28 09:15:11,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:11,289 INFO L93 Difference]: Finished difference Result 984 states and 1307 transitions. [2021-12-28 09:15:11,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:11,290 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 984 states and 1307 transitions. [2021-12-28 09:15:11,294 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 612 [2021-12-28 09:15:11,298 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 984 states to 984 states and 1307 transitions. [2021-12-28 09:15:11,298 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 691 [2021-12-28 09:15:11,299 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 691 [2021-12-28 09:15:11,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 984 states and 1307 transitions. [2021-12-28 09:15:11,300 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:11,300 INFO L681 BuchiCegarLoop]: Abstraction has 984 states and 1307 transitions. [2021-12-28 09:15:11,300 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 984 states and 1307 transitions. [2021-12-28 09:15:11,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 984 to 960. [2021-12-28 09:15:11,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 960 states, 960 states have (on average 1.3229166666666667) internal successors, (1270), 959 states have internal predecessors, (1270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:11,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 960 states to 960 states and 1270 transitions. [2021-12-28 09:15:11,320 INFO L704 BuchiCegarLoop]: Abstraction has 960 states and 1270 transitions. [2021-12-28 09:15:11,321 INFO L587 BuchiCegarLoop]: Abstraction has 960 states and 1270 transitions. [2021-12-28 09:15:11,321 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-12-28 09:15:11,321 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 960 states and 1270 transitions. [2021-12-28 09:15:11,324 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 597 [2021-12-28 09:15:11,324 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:11,324 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:11,325 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:11,325 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, 1] [2021-12-28 09:15:11,326 INFO L791 eck$LassoCheckResult]: Stem: 19382#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 19244#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 19218#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 19162#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 19163#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 19156#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 19157#L110-2 assume !false; 19434#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19623#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19622#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19621#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19620#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19619#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19618#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19617#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19615#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19616#L137 assume 8464 == ssl3_accept_~s__state~0#1; 19116#L144 [2021-12-28 09:15:11,326 INFO L793 eck$LassoCheckResult]: Loop: 19116#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 19117#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 19145#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 19146#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19907#L607 ssl3_accept_~skip~0#1 := 0; 19901#L110-2 assume !false; 19899#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19897#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19894#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19895#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19890#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19891#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19886#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19887#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19882#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19883#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19878#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19879#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19875#L146 assume 8496 == ssl3_accept_~s__state~0#1; 19600#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 19200#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 19201#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 19362#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 19363#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 19999#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19996#L607 ssl3_accept_~skip~0#1 := 0; 19990#L110-2 assume !false; 19988#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19982#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19980#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19978#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19976#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19974#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19972#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19970#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19968#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19966#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19964#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19963#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19962#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19961#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19840#L152 assume 8512 == ssl3_accept_~s__state~0#1; 19553#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 19259#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 19138#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 19319#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19867#L607 ssl3_accept_~skip~0#1 := 0; 19866#L110-2 assume !false; 19865#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19864#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19863#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19862#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19861#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19860#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19859#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19858#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19857#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19856#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19855#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19854#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19853#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19852#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19851#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 19850#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 19535#L158 assume 8528 == ssl3_accept_~s__state~0#1; 19536#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 19740#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 19739#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 19738#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 19733#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 19731#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 19723#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19719#L607 ssl3_accept_~skip~0#1 := 0; 19717#L110-2 assume !false; 19715#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19713#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19711#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19709#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19707#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19705#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19703#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19701#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19699#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19697#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19695#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19693#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19691#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19689#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19687#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 19685#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 19683#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 19681#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 19677#L164 assume 8544 == ssl3_accept_~s__state~0#1; 19110#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 19112#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 19131#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 19676#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 19235#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 19238#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 19225#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 19119#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19943#L607 ssl3_accept_~skip~0#1 := 0; 19942#L110-2 assume !false; 19941#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19940#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19939#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19938#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19937#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19936#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19935#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19471#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19453#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19394#L137 assume 8464 == ssl3_accept_~s__state~0#1; 19116#L144 [2021-12-28 09:15:11,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:11,326 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-12-28 09:15:11,327 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:11,327 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1165169239] [2021-12-28 09:15:11,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:11,327 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:11,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:11,331 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:11,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:11,336 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:11,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:11,337 INFO L85 PathProgramCache]: Analyzing trace with hash -103130849, now seen corresponding path program 1 times [2021-12-28 09:15:11,337 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:11,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [599752886] [2021-12-28 09:15:11,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:11,337 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:11,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:11,360 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-28 09:15:11,361 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:11,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [599752886] [2021-12-28 09:15:11,361 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [599752886] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:11,361 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:11,361 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-28 09:15:11,361 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1989085704] [2021-12-28 09:15:11,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:11,362 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:11,362 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:11,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:11,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:11,363 INFO L87 Difference]: Start difference. First operand 960 states and 1270 transitions. cyclomatic complexity: 314 Second operand has 3 states, 2 states have (on average 31.0) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:11,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:11,468 INFO L93 Difference]: Finished difference Result 1033 states and 1358 transitions. [2021-12-28 09:15:11,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:11,468 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1033 states and 1358 transitions. [2021-12-28 09:15:11,472 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 629 [2021-12-28 09:15:11,477 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1033 states to 1011 states and 1327 transitions. [2021-12-28 09:15:11,477 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 728 [2021-12-28 09:15:11,478 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 743 [2021-12-28 09:15:11,478 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1011 states and 1327 transitions. [2021-12-28 09:15:11,479 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:11,479 INFO L681 BuchiCegarLoop]: Abstraction has 1011 states and 1327 transitions. [2021-12-28 09:15:11,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1011 states and 1327 transitions. [2021-12-28 09:15:11,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1011 to 963. [2021-12-28 09:15:11,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 963 states, 963 states have (on average 1.3198338525441329) internal successors, (1271), 962 states have internal predecessors, (1271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:11,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 963 states to 963 states and 1271 transitions. [2021-12-28 09:15:11,492 INFO L704 BuchiCegarLoop]: Abstraction has 963 states and 1271 transitions. [2021-12-28 09:15:11,492 INFO L587 BuchiCegarLoop]: Abstraction has 963 states and 1271 transitions. [2021-12-28 09:15:11,492 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-12-28 09:15:11,492 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 963 states and 1271 transitions. [2021-12-28 09:15:11,495 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2021-12-28 09:15:11,495 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:11,495 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:11,495 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:11,495 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-12-28 09:15:11,496 INFO L791 eck$LassoCheckResult]: Stem: 21373#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 21233#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 21212#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 21160#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 21161#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 21154#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 21155#L110-2 assume !false; 21421#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21420#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 21419#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 21416#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 21414#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 21413#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 21412#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 21410#L131 assume 8481 == ssl3_accept_~s__state~0#1; 21378#L132 [2021-12-28 09:15:11,496 INFO L793 eck$LassoCheckResult]: Loop: 21378#L132 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 21117#L270 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 21118#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21813#L607 ssl3_accept_~skip~0#1 := 0; 21811#L110-2 assume !false; 21809#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21807#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 21805#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 21803#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 21801#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 21800#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 21799#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 21794#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 21793#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 21790#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 21788#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 21787#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 21748#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 21746#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 21744#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 21742#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 21740#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 21738#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 21736#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 21734#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 21732#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 21730#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 21415#L176 assume 8448 == ssl3_accept_~s__state~0#1; 21272#L177 assume !(ssl3_accept_~num1~0#1 > 0); 21273#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 21310#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21404#L607 ssl3_accept_~skip~0#1 := 0; 21402#L110-2 assume !false; 21400#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21397#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 21398#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 21566#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 21562#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 21557#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 21553#L128 assume 8480 == ssl3_accept_~s__state~0#1; 21378#L132 [2021-12-28 09:15:11,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:11,496 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-12-28 09:15:11,496 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:11,496 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131859924] [2021-12-28 09:15:11,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:11,497 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:11,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:11,514 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:15:11,515 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:11,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131859924] [2021-12-28 09:15:11,515 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131859924] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:11,515 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:11,515 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-28 09:15:11,515 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [486545287] [2021-12-28 09:15:11,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:11,517 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-28 09:15:11,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:11,517 INFO L85 PathProgramCache]: Analyzing trace with hash 2115159922, now seen corresponding path program 1 times [2021-12-28 09:15:11,517 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:11,517 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926019987] [2021-12-28 09:15:11,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:11,517 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:11,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:11,543 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:15:11,543 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:11,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926019987] [2021-12-28 09:15:11,543 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1926019987] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:15:11,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1420836463] [2021-12-28 09:15:11,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:11,544 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:15:11,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:11,552 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-12-28 09:15:11,578 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-12-28 09:15:11,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:11,595 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-28 09:15:11,596 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:15:11,700 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:15:11,700 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-28 09:15:11,795 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:15:11,795 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1420836463] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-28 09:15:11,795 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-28 09:15:11,796 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-28 09:15:11,796 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [395456319] [2021-12-28 09:15:11,796 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-28 09:15:11,796 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:11,797 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:11,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:11,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:11,797 INFO L87 Difference]: Start difference. First operand 963 states and 1271 transitions. cyclomatic complexity: 313 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-12-28 09:15:11,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:11,889 INFO L93 Difference]: Finished difference Result 965 states and 1271 transitions. [2021-12-28 09:15:11,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:11,890 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1271 transitions. [2021-12-28 09:15:11,893 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 620 [2021-12-28 09:15:11,897 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1271 transitions. [2021-12-28 09:15:11,897 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 697 [2021-12-28 09:15:11,898 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 697 [2021-12-28 09:15:11,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1271 transitions. [2021-12-28 09:15:11,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:11,899 INFO L681 BuchiCegarLoop]: Abstraction has 965 states and 1271 transitions. [2021-12-28 09:15:11,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1271 transitions. [2021-12-28 09:15:11,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 963. [2021-12-28 09:15:11,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 963 states, 963 states have (on average 1.3177570093457944) internal successors, (1269), 962 states have internal predecessors, (1269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:11,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 963 states to 963 states and 1269 transitions. [2021-12-28 09:15:11,912 INFO L704 BuchiCegarLoop]: Abstraction has 963 states and 1269 transitions. [2021-12-28 09:15:11,912 INFO L587 BuchiCegarLoop]: Abstraction has 963 states and 1269 transitions. [2021-12-28 09:15:11,912 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-12-28 09:15:11,912 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 963 states and 1269 transitions. [2021-12-28 09:15:11,915 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2021-12-28 09:15:11,915 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:11,915 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:11,916 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:11,916 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-12-28 09:15:11,916 INFO L791 eck$LassoCheckResult]: Stem: 23543#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 23404#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 23383#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 23332#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 23333#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 23326#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 23327#L110-2 assume !false; 23589#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23588#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23584#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23583#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23581#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23576#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23574#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23572#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23566#L134 assume 8482 == ssl3_accept_~s__state~0#1; 23533#L135 [2021-12-28 09:15:11,916 INFO L793 eck$LassoCheckResult]: Loop: 23533#L135 ssl3_accept_~s__state~0#1 := 3; 23290#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 24118#L607 ssl3_accept_~skip~0#1 := 0; 24111#L110-2 assume !false; 24112#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 24105#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 24106#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 24100#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 24098#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 24096#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 24094#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 24092#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 24090#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 24088#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 24086#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 24084#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 23496#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 23497#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 23370#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 23371#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 23303#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 23304#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 23487#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 23318#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 23319#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 23449#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 23450#L176 assume 8448 == ssl3_accept_~s__state~0#1; 23439#L177 assume !(ssl3_accept_~num1~0#1 > 0); 23440#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 23474#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23575#L607 ssl3_accept_~skip~0#1 := 0; 23573#L110-2 assume !false; 23571#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23564#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23565#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23754#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23755#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23751#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23753#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23815#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23813#L134 assume 8482 == ssl3_accept_~s__state~0#1; 23533#L135 [2021-12-28 09:15:11,917 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:11,917 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-12-28 09:15:11,917 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:11,917 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987557697] [2021-12-28 09:15:11,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:11,917 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:11,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:11,930 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:15:11,930 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:11,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [987557697] [2021-12-28 09:15:11,930 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [987557697] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:11,931 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:11,931 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-28 09:15:11,931 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37287017] [2021-12-28 09:15:11,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:11,931 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-28 09:15:11,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:11,932 INFO L85 PathProgramCache]: Analyzing trace with hash -1041284093, now seen corresponding path program 1 times [2021-12-28 09:15:11,932 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:11,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331632398] [2021-12-28 09:15:11,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:11,932 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:11,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:11,948 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:15:11,949 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:11,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331632398] [2021-12-28 09:15:11,949 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331632398] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:11,949 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:11,949 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-28 09:15:11,949 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1988147985] [2021-12-28 09:15:11,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:11,950 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:11,950 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:11,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:11,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:11,951 INFO L87 Difference]: Start difference. First operand 963 states and 1269 transitions. cyclomatic complexity: 311 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-12-28 09:15:12,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:12,042 INFO L93 Difference]: Finished difference Result 963 states and 1267 transitions. [2021-12-28 09:15:12,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:12,042 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 963 states and 1267 transitions. [2021-12-28 09:15:12,046 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2021-12-28 09:15:12,050 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 963 states to 963 states and 1267 transitions. [2021-12-28 09:15:12,050 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 695 [2021-12-28 09:15:12,051 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 695 [2021-12-28 09:15:12,051 INFO L73 IsDeterministic]: Start isDeterministic. Operand 963 states and 1267 transitions. [2021-12-28 09:15:12,052 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:12,052 INFO L681 BuchiCegarLoop]: Abstraction has 963 states and 1267 transitions. [2021-12-28 09:15:12,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 963 states and 1267 transitions. [2021-12-28 09:15:12,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 963 to 963. [2021-12-28 09:15:12,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 963 states, 963 states have (on average 1.315680166147456) internal successors, (1267), 962 states have internal predecessors, (1267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:12,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 963 states to 963 states and 1267 transitions. [2021-12-28 09:15:12,077 INFO L704 BuchiCegarLoop]: Abstraction has 963 states and 1267 transitions. [2021-12-28 09:15:12,077 INFO L587 BuchiCegarLoop]: Abstraction has 963 states and 1267 transitions. [2021-12-28 09:15:12,077 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-12-28 09:15:12,077 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 963 states and 1267 transitions. [2021-12-28 09:15:12,080 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2021-12-28 09:15:12,080 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:12,080 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:12,081 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:12,082 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-12-28 09:15:12,082 INFO L791 eck$LassoCheckResult]: Stem: 25468#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 25337#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 25316#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 25264#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 25265#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 25258#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 25259#L110-2 assume !false; 25527#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25957#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25955#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25953#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25951#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25949#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25881#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25880#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25879#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25522#L137 assume 8464 == ssl3_accept_~s__state~0#1; 25220#L144 [2021-12-28 09:15:12,082 INFO L793 eck$LassoCheckResult]: Loop: 25220#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 25221#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 25246#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 25247#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26027#L607 ssl3_accept_~skip~0#1 := 0; 26025#L110-2 assume !false; 26024#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26023#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26022#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26020#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26018#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26016#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26014#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26012#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26011#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26009#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26007#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26005#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26002#L146 assume 8496 == ssl3_accept_~s__state~0#1; 25770#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 26001#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 25999#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 25996#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 25997#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 26077#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26108#L607 ssl3_accept_~skip~0#1 := 0; 26107#L110-2 assume !false; 26106#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26105#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26104#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26103#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26102#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26101#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26100#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26099#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26098#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26097#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26096#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26095#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26094#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 26093#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26092#L152 assume 8512 == ssl3_accept_~s__state~0#1; 25765#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 26090#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 25411#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 25412#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26170#L607 ssl3_accept_~skip~0#1 := 0; 26165#L110-2 assume !false; 26163#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26161#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26159#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26157#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26155#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26153#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26151#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26149#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26147#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26145#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26133#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26132#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25429#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25430#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25303#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 25304#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 25362#L158 assume 8528 == ssl3_accept_~s__state~0#1; 25311#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 25266#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 25268#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 25295#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 25297#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 25442#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 25469#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26164#L607 ssl3_accept_~skip~0#1 := 0; 26162#L110-2 assume !false; 26160#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26158#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26156#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26154#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26152#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26150#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26148#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26146#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26144#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26142#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26141#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26140#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26139#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 26138#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26137#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 26136#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 25236#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 25224#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 25225#L164 assume 8544 == ssl3_accept_~s__state~0#1; 25560#L168 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0#1);ssl3_accept_~skip~0#1 := 1;ssl3_accept_~s__s3__tmp__cert_request~0#1 := 0;ssl3_accept_~s__state~0#1 := 8560; 25285#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25819#L607 ssl3_accept_~skip~0#1 := 0; 25817#L110-2 assume !false; 25815#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25813#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25811#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25809#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25807#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25805#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25803#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25801#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25799#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25797#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25796#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25793#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25792#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25791#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25790#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 25787#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 25788#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 25876#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 25875#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 25561#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 25562#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 25570#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 25571#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 25745#L179 assume 8576 == ssl3_accept_~s__state~0#1; 25291#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 25292#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 25332#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 25249#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25964#L607 ssl3_accept_~skip~0#1 := 0; 25962#L110-2 assume !false; 25959#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25960#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26021#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26019#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26017#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26015#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26013#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25564#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26010#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26008#L137 assume 8464 == ssl3_accept_~s__state~0#1; 25220#L144 [2021-12-28 09:15:12,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:12,083 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-12-28 09:15:12,083 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:12,083 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892799600] [2021-12-28 09:15:12,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:12,083 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:12,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:12,087 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:12,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:12,092 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:12,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:12,092 INFO L85 PathProgramCache]: Analyzing trace with hash -1758451752, now seen corresponding path program 1 times [2021-12-28 09:15:12,092 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:12,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [218436978] [2021-12-28 09:15:12,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:12,093 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:12,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:12,117 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-28 09:15:12,117 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:12,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [218436978] [2021-12-28 09:15:12,117 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [218436978] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:12,118 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:12,118 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:15:12,118 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954344319] [2021-12-28 09:15:12,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:12,118 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:12,118 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:12,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:12,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:12,119 INFO L87 Difference]: Start difference. First operand 963 states and 1267 transitions. cyclomatic complexity: 309 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-12-28 09:15:12,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:12,221 INFO L93 Difference]: Finished difference Result 933 states and 1194 transitions. [2021-12-28 09:15:12,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:12,222 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 933 states and 1194 transitions. [2021-12-28 09:15:12,225 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 498 [2021-12-28 09:15:12,228 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 933 states to 802 states and 1029 transitions. [2021-12-28 09:15:12,228 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 565 [2021-12-28 09:15:12,229 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 696 [2021-12-28 09:15:12,229 INFO L73 IsDeterministic]: Start isDeterministic. Operand 802 states and 1029 transitions. [2021-12-28 09:15:12,230 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:12,230 INFO L681 BuchiCegarLoop]: Abstraction has 802 states and 1029 transitions. [2021-12-28 09:15:12,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 802 states and 1029 transitions. [2021-12-28 09:15:12,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 802 to 669. [2021-12-28 09:15:12,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 669 states, 669 states have (on average 1.2855007473841555) internal successors, (860), 668 states have internal predecessors, (860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:12,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 669 states to 669 states and 860 transitions. [2021-12-28 09:15:12,239 INFO L704 BuchiCegarLoop]: Abstraction has 669 states and 860 transitions. [2021-12-28 09:15:12,239 INFO L587 BuchiCegarLoop]: Abstraction has 669 states and 860 transitions. [2021-12-28 09:15:12,239 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-12-28 09:15:12,240 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 669 states and 860 transitions. [2021-12-28 09:15:12,241 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 496 [2021-12-28 09:15:12,241 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:12,241 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:12,242 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:12,242 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:12,242 INFO L791 eck$LassoCheckResult]: Stem: 27316#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 27214#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 27197#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 27155#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 27156#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 27151#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 27152#L110-2 assume !false; 27404#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27704#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27702#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27700#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27698#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27696#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27694#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27515#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27516#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27321#L137 assume 8464 == ssl3_accept_~s__state~0#1; 27119#L144 [2021-12-28 09:15:12,243 INFO L793 eck$LassoCheckResult]: Loop: 27119#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 27120#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 27139#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 27140#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27649#L607 ssl3_accept_~skip~0#1 := 0; 27648#L110-2 assume !false; 27647#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27646#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27645#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27644#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27643#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27642#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27641#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27640#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27639#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27638#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27637#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27636#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27424#L146 assume 8496 == ssl3_accept_~s__state~0#1; 27425#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 27617#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 27616#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 27614#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 27306#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 27606#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27601#L607 ssl3_accept_~skip~0#1 := 0; 27598#L110-2 assume !false; 27595#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27592#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27589#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27586#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27528#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27527#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27526#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27525#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27524#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27523#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27522#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27520#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27519#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27518#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27517#L152 assume 8512 == ssl3_accept_~s__state~0#1; 27319#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 27229#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 27134#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 27204#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27205#L607 ssl3_accept_~skip~0#1 := 0; 27664#L110-2 assume !false; 27663#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27661#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27659#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27612#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27609#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27602#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27599#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27596#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27593#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27590#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27587#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27584#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27582#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27580#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27578#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 27536#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 27532#L158 assume 8528 == ssl3_accept_~s__state~0#1; 27193#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 27157#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 27159#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 27180#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 27182#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 27299#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 27317#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27635#L607 ssl3_accept_~skip~0#1 := 0; 27613#L110-2 assume !false; 27610#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27603#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27600#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27597#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27594#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27591#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27588#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27585#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27583#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27581#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27579#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27577#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27576#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27575#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27574#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 27535#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 27531#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 27530#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 27529#L164 assume 8544 == ssl3_accept_~s__state~0#1; 27116#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 27118#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 27130#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 27277#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 27210#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 27211#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 27201#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 27122#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27774#L607 ssl3_accept_~skip~0#1 := 0; 27773#L110-2 assume !false; 27772#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27771#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27770#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27769#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27768#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27767#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27766#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27765#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27764#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27763#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27761#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27756#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27754#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27619#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27751#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 27749#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 27748#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 27747#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 27743#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 27742#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 27710#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 27521#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 27335#L176 assume 8448 == ssl3_accept_~s__state~0#1; 27245#L177 assume !(ssl3_accept_~num1~0#1 > 0); 27246#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 27273#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27356#L607 ssl3_accept_~skip~0#1 := 0; 27353#L110-2 assume !false; 27350#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27333#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27334#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27349#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27345#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27344#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27343#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27342#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27336#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27337#L137 assume 8464 == ssl3_accept_~s__state~0#1; 27119#L144 [2021-12-28 09:15:12,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:12,243 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-12-28 09:15:12,243 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:12,243 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555691549] [2021-12-28 09:15:12,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:12,243 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:12,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:12,247 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:12,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:12,252 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:12,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:12,252 INFO L85 PathProgramCache]: Analyzing trace with hash 2077019428, now seen corresponding path program 1 times [2021-12-28 09:15:12,252 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:12,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [303962661] [2021-12-28 09:15:12,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:12,253 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:12,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:12,282 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-28 09:15:12,282 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:12,282 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [303962661] [2021-12-28 09:15:12,283 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [303962661] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:15:12,283 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [207967600] [2021-12-28 09:15:12,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:12,283 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:15:12,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:12,284 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-12-28 09:15:12,303 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-12-28 09:15:12,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:12,346 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-28 09:15:12,349 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:15:12,551 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-28 09:15:12,551 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-28 09:15:12,712 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-28 09:15:12,712 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [207967600] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-28 09:15:12,712 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-28 09:15:12,713 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-28 09:15:12,713 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675318356] [2021-12-28 09:15:12,713 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-28 09:15:12,713 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:12,713 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:12,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-28 09:15:12,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-28 09:15:12,714 INFO L87 Difference]: Start difference. First operand 669 states and 860 transitions. cyclomatic complexity: 194 Second operand has 6 states, 5 states have (on average 26.4) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:13,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:13,226 INFO L93 Difference]: Finished difference Result 1648 states and 2106 transitions. [2021-12-28 09:15:13,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-28 09:15:13,227 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1648 states and 2106 transitions. [2021-12-28 09:15:13,250 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1445 [2021-12-28 09:15:13,257 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1648 states to 1618 states and 2076 transitions. [2021-12-28 09:15:13,257 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1512 [2021-12-28 09:15:13,258 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1512 [2021-12-28 09:15:13,258 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1618 states and 2076 transitions. [2021-12-28 09:15:13,260 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:13,260 INFO L681 BuchiCegarLoop]: Abstraction has 1618 states and 2076 transitions. [2021-12-28 09:15:13,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1618 states and 2076 transitions. [2021-12-28 09:15:13,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1618 to 1005. [2021-12-28 09:15:13,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1005 states, 1005 states have (on average 1.299502487562189) internal successors, (1306), 1004 states have internal predecessors, (1306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:13,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1005 states to 1005 states and 1306 transitions. [2021-12-28 09:15:13,278 INFO L704 BuchiCegarLoop]: Abstraction has 1005 states and 1306 transitions. [2021-12-28 09:15:13,278 INFO L587 BuchiCegarLoop]: Abstraction has 1005 states and 1306 transitions. [2021-12-28 09:15:13,278 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-12-28 09:15:13,278 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1005 states and 1306 transitions. [2021-12-28 09:15:13,280 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 832 [2021-12-28 09:15:13,280 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:13,280 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:13,282 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:13,282 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-12-28 09:15:13,282 INFO L791 eck$LassoCheckResult]: Stem: 30520#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 30395#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 30376#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 30333#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 30334#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 30329#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 30330#L110-2 assume !false; 30556#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31067#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31068#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31063#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31064#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31059#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31060#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31055#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31056#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31051#L137 assume 8464 == ssl3_accept_~s__state~0#1; 30297#L144 [2021-12-28 09:15:13,282 INFO L793 eck$LassoCheckResult]: Loop: 30297#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 30298#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 30313#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 30314#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30367#L607 ssl3_accept_~skip~0#1 := 0; 30368#L110-2 assume !false; 30325#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30326#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30514#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31289#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30420#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30421#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30431#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30398#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30399#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31286#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30435#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30436#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30503#L146 assume 8496 == ssl3_accept_~s__state~0#1; 30498#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 30358#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 30338#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 30339#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 30489#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 30490#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31279#L607 ssl3_accept_~skip~0#1 := 0; 31278#L110-2 assume !false; 31277#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31276#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31275#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31274#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31273#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31272#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31231#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31225#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31223#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31221#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 31219#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 31217#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 31215#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 31213#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 31211#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 31209#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 31207#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 31205#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 31203#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 31201#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 31199#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 31198#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 31196#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 31193#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 31188#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 31186#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 31184#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 31182#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 30496#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 30457#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 30458#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 30346#L203 assume 8656 == ssl3_accept_~s__state~0#1; 30347#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 30451#L511 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 30452#L516 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 30402#L522-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 30403#L532 assume !(0 == ssl3_accept_~tmp___10~0#1); 30439#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31259#L607 ssl3_accept_~skip~0#1 := 0; 31257#L110-2 assume !false; 31255#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31253#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31251#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31249#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31247#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31245#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31243#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31241#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31239#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31237#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 31235#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 31233#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 31232#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30486#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30363#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30364#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 30309#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 30301#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 30302#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 30321#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 30322#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 30433#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 30406#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 30407#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 30505#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 30501#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 30315#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 30316#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 30464#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 31179#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 31083#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 31081#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 31078#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 30375#L209 assume 8672 == ssl3_accept_~s__state~0#1; 30456#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 30342#L540 assume !(3 == ssl3_accept_~blastFlag~0#1); 30343#L540-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 30378#L547 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 30380#L547-2 ssl3_accept_~s__init_num~0#1 := 0; 30424#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31039#L607 ssl3_accept_~skip~0#1 := 0; 31038#L110-2 assume !false; 31037#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31036#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31035#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31034#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31033#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31032#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31031#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31030#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31029#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31028#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 31027#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 31026#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30667#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30665#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30663#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30661#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 30659#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 30657#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 30656#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 30615#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 30614#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 30612#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 30613#L176 assume 8448 == ssl3_accept_~s__state~0#1; 30609#L177 assume !(ssl3_accept_~num1~0#1 > 0); 30608#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 30601#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30599#L607 ssl3_accept_~skip~0#1 := 0; 30594#L110-2 assume !false; 30595#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30590#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30591#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30586#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30587#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30576#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30577#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30569#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30570#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30644#L137 assume 8464 == ssl3_accept_~s__state~0#1; 30297#L144 [2021-12-28 09:15:13,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:13,283 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-12-28 09:15:13,283 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:13,283 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [502881354] [2021-12-28 09:15:13,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:13,283 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:13,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:13,287 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:13,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:13,292 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:13,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:13,292 INFO L85 PathProgramCache]: Analyzing trace with hash -90461320, now seen corresponding path program 1 times [2021-12-28 09:15:13,292 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:13,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710631601] [2021-12-28 09:15:13,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:13,293 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:13,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:13,316 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-12-28 09:15:13,317 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:13,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710631601] [2021-12-28 09:15:13,317 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710631601] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:13,317 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:13,317 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:15:13,317 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [376394056] [2021-12-28 09:15:13,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:13,317 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:13,318 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:13,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:13,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:13,318 INFO L87 Difference]: Start difference. First operand 1005 states and 1306 transitions. cyclomatic complexity: 304 Second operand has 3 states, 3 states have (on average 40.0) internal successors, (120), 3 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:13,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:13,340 INFO L93 Difference]: Finished difference Result 1152 states and 1473 transitions. [2021-12-28 09:15:13,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:13,341 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1152 states and 1473 transitions. [2021-12-28 09:15:13,345 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 931 [2021-12-28 09:15:13,350 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1152 states to 1152 states and 1473 transitions. [2021-12-28 09:15:13,350 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 998 [2021-12-28 09:15:13,351 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 998 [2021-12-28 09:15:13,351 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1152 states and 1473 transitions. [2021-12-28 09:15:13,351 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:13,351 INFO L681 BuchiCegarLoop]: Abstraction has 1152 states and 1473 transitions. [2021-12-28 09:15:13,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1152 states and 1473 transitions. [2021-12-28 09:15:13,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1152 to 1152. [2021-12-28 09:15:13,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1152 states, 1152 states have (on average 1.2786458333333333) internal successors, (1473), 1151 states have internal predecessors, (1473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:13,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1152 states to 1152 states and 1473 transitions. [2021-12-28 09:15:13,367 INFO L704 BuchiCegarLoop]: Abstraction has 1152 states and 1473 transitions. [2021-12-28 09:15:13,367 INFO L587 BuchiCegarLoop]: Abstraction has 1152 states and 1473 transitions. [2021-12-28 09:15:13,367 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-12-28 09:15:13,367 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1152 states and 1473 transitions. [2021-12-28 09:15:13,370 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 931 [2021-12-28 09:15:13,370 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:13,370 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:13,371 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:13,371 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-12-28 09:15:13,371 INFO L791 eck$LassoCheckResult]: Stem: 32679#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 32556#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 32540#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 32495#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 32496#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 32489#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 32490#L110-2 assume !false; 32731#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33430#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33428#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33426#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33424#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33423#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33420#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33417#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33414#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 32689#L137 assume 8464 == ssl3_accept_~s__state~0#1; 32460#L144 [2021-12-28 09:15:13,372 INFO L793 eck$LassoCheckResult]: Loop: 32460#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 32461#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 32477#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 32478#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33509#L607 ssl3_accept_~skip~0#1 := 0; 33508#L110-2 assume !false; 33507#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33506#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33505#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33504#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33503#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33502#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33499#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33498#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33495#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33494#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33493#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33492#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 32693#L146 assume 8496 == ssl3_accept_~s__state~0#1; 32658#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 32659#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 32502#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 32503#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 33385#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 32674#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33572#L607 ssl3_accept_~skip~0#1 := 0; 33570#L110-2 assume !false; 33568#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33566#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33564#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33562#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33560#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33558#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33555#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33554#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33553#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33552#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33551#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 32665#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 32644#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 32645#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 32528#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 32529#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 33491#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 33473#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 33472#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 33471#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 33470#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 33469#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 33468#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 33466#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 33461#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 33459#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 33457#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 33455#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 33453#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 33451#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 32852#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 32851#L203 assume 8656 == ssl3_accept_~s__state~0#1; 32772#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 32850#L511 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 32848#L516 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 32849#L522-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 33011#L532 assume !(0 == ssl3_accept_~tmp___10~0#1); 32982#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 32976#L607 ssl3_accept_~skip~0#1 := 0; 32971#L110-2 assume !false; 32970#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 32969#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 32950#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 32949#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 32948#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 32947#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 32936#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 32930#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 32928#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 32926#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 32924#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 32921#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 32913#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 32909#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 32876#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 32769#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 32768#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 32766#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 32763#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 32760#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 32757#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 32754#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 32751#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 32748#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 32745#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 32742#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 32739#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 32736#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 32733#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 32729#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 32726#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 32720#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 32710#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 32707#L209 assume 8672 == ssl3_accept_~s__state~0#1; 32682#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 32506#L540 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 32507#L540-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 32542#L547 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 32544#L547-2 ssl3_accept_~s__init_num~0#1 := 0; 32591#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33194#L607 ssl3_accept_~skip~0#1 := 0; 33191#L110-2 assume !false; 33187#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33184#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33179#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33176#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33173#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33168#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33165#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33164#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33163#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33162#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33161#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33159#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33151#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 33144#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 33138#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 33133#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 33130#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 33119#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 33010#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 33009#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 32979#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 32975#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 32940#L176 assume 8448 == ssl3_accept_~s__state~0#1; 32939#L177 assume !(ssl3_accept_~num1~0#1 > 0); 32937#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 32917#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 32911#L607 ssl3_accept_~skip~0#1 := 0; 32906#L110-2 assume !false; 32882#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 32881#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 32878#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 32877#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 32875#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 32873#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 32872#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 32871#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 32856#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 32857#L137 assume 8464 == ssl3_accept_~s__state~0#1; 32460#L144 [2021-12-28 09:15:13,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:13,372 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-12-28 09:15:13,372 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:13,372 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012833104] [2021-12-28 09:15:13,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:13,373 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:13,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:13,377 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:13,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:13,382 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:13,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:13,382 INFO L85 PathProgramCache]: Analyzing trace with hash -983947658, now seen corresponding path program 1 times [2021-12-28 09:15:13,382 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:13,383 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969008451] [2021-12-28 09:15:13,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:13,383 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:13,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:13,406 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-12-28 09:15:13,407 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:13,407 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969008451] [2021-12-28 09:15:13,407 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969008451] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:13,407 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:13,407 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:15:13,407 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [769283522] [2021-12-28 09:15:13,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:13,407 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:13,408 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:13,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:13,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:13,408 INFO L87 Difference]: Start difference. First operand 1152 states and 1473 transitions. cyclomatic complexity: 326 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-12-28 09:15:13,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:13,424 INFO L93 Difference]: Finished difference Result 1956 states and 2534 transitions. [2021-12-28 09:15:13,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:13,424 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1956 states and 2534 transitions. [2021-12-28 09:15:13,431 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1735 [2021-12-28 09:15:13,439 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1956 states to 1956 states and 2534 transitions. [2021-12-28 09:15:13,439 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1802 [2021-12-28 09:15:13,440 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1802 [2021-12-28 09:15:13,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1956 states and 2534 transitions. [2021-12-28 09:15:13,441 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:13,441 INFO L681 BuchiCegarLoop]: Abstraction has 1956 states and 2534 transitions. [2021-12-28 09:15:13,442 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1956 states and 2534 transitions. [2021-12-28 09:15:13,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1956 to 1956. [2021-12-28 09:15:13,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1956 states, 1956 states have (on average 1.2955010224948875) internal successors, (2534), 1955 states have internal predecessors, (2534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:13,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1956 states to 1956 states and 2534 transitions. [2021-12-28 09:15:13,492 INFO L704 BuchiCegarLoop]: Abstraction has 1956 states and 2534 transitions. [2021-12-28 09:15:13,492 INFO L587 BuchiCegarLoop]: Abstraction has 1956 states and 2534 transitions. [2021-12-28 09:15:13,492 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-12-28 09:15:13,492 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1956 states and 2534 transitions. [2021-12-28 09:15:13,496 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1735 [2021-12-28 09:15:13,497 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:13,497 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:13,498 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:13,498 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 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-12-28 09:15:13,498 INFO L791 eck$LassoCheckResult]: Stem: 35818#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 35673#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 35658#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 35612#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 35613#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 35606#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 35607#L110-2 assume !false; 35846#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 36377#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 36375#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 36373#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 36371#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 36369#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 36367#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 36365#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 36363#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 36361#L137 assume 8464 == ssl3_accept_~s__state~0#1; 35849#L144 [2021-12-28 09:15:13,499 INFO L793 eck$LassoCheckResult]: Loop: 35849#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 35816#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 35817#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 36425#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 36422#L607 ssl3_accept_~skip~0#1 := 0; 36421#L110-2 assume !false; 36420#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 36419#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 36418#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 36417#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 36416#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 36415#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 36414#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 36413#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 36412#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 36411#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 36410#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 36409#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 36155#L146 assume 8496 == ssl3_accept_~s__state~0#1; 36154#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 36153#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 36152#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 36151#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 35789#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 36939#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 36935#L607 ssl3_accept_~skip~0#1 := 0; 36933#L110-2 assume !false; 36931#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 36929#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 36927#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 36925#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 36923#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 36921#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 36919#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 36917#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 36915#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 36913#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 36911#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 36909#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 36907#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 36905#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 36106#L152 assume 8512 == ssl3_accept_~s__state~0#1; 35830#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 35692#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 35592#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 35750#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37496#L607 ssl3_accept_~skip~0#1 := 0; 37491#L110-2 assume !false; 37489#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37487#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37485#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37483#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37481#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37479#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37477#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37475#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37473#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37471#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37469#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37467#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37465#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 37463#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 37461#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 37459#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 35863#L158 assume 8528 == ssl3_accept_~s__state~0#1; 35654#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 35616#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 35618#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 35641#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 35643#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 35779#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 35824#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37213#L607 ssl3_accept_~skip~0#1 := 0; 37211#L110-2 assume !false; 37209#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37207#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37205#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37203#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37201#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37199#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37197#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37195#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37193#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37192#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37191#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37189#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37187#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 37185#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 37183#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 37181#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 37118#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 37115#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 36083#L164 assume 8544 == ssl3_accept_~s__state~0#1; 35571#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 35573#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 37023#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 37016#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 35823#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 35672#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 35662#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 35663#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37276#L607 ssl3_accept_~skip~0#1 := 0; 37274#L110-2 assume !false; 37272#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37270#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37268#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37266#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37264#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37262#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37260#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37258#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37256#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37254#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37252#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37250#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37248#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 37245#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 37243#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 37242#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 37241#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 37240#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 37239#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 37238#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 37237#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 37235#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 37233#L176 assume 8448 == ssl3_accept_~s__state~0#1; 35712#L177 assume !(ssl3_accept_~num1~0#1 > 0); 35713#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 35747#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 36849#L607 ssl3_accept_~skip~0#1 := 0; 36842#L110-2 assume !false; 36839#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 36836#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 36829#L116 assume 16384 == ssl3_accept_~s__state~0#1; 36826#L222 ssl3_accept_~s__server~0#1 := 1; 36819#L227 assume 0 != ssl3_accept_~cb~0#1; 35664#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 35665#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 35799#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 35678#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 35679#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 35715#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 36957#L607 ssl3_accept_~skip~0#1 := 0; 36955#L110-2 assume !false; 36953#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 36951#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 36949#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 36947#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 36945#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 36943#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 36109#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 36110#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 36816#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 36815#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 35851#L140 assume 8465 == ssl3_accept_~s__state~0#1; 35849#L144 [2021-12-28 09:15:13,499 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:13,499 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-12-28 09:15:13,499 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:13,499 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124763337] [2021-12-28 09:15:13,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:13,500 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:13,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:13,504 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:13,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:13,509 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:13,509 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:13,509 INFO L85 PathProgramCache]: Analyzing trace with hash 1501966006, now seen corresponding path program 1 times [2021-12-28 09:15:13,510 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:13,510 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838778855] [2021-12-28 09:15:13,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:13,510 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:13,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:13,543 INFO L134 CoverageAnalysis]: Checked inductivity of 286 backedges. 176 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-28 09:15:13,543 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:13,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [838778855] [2021-12-28 09:15:13,543 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [838778855] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:15:13,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [664401381] [2021-12-28 09:15:13,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:13,544 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:15:13,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:13,551 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-12-28 09:15:13,571 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-12-28 09:15:13,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:13,615 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-28 09:15:13,617 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:15:13,809 INFO L134 CoverageAnalysis]: Checked inductivity of 286 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2021-12-28 09:15:13,809 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-28 09:15:13,809 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [664401381] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:13,810 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-28 09:15:13,810 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-12-28 09:15:13,810 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1873391825] [2021-12-28 09:15:13,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:13,810 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:13,811 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:13,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:13,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-28 09:15:13,811 INFO L87 Difference]: Start difference. First operand 1956 states and 2534 transitions. cyclomatic complexity: 585 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-12-28 09:15:13,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:13,897 INFO L93 Difference]: Finished difference Result 2016 states and 2606 transitions. [2021-12-28 09:15:13,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:13,897 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2016 states and 2606 transitions. [2021-12-28 09:15:13,905 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1795 [2021-12-28 09:15:13,920 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2016 states to 2016 states and 2606 transitions. [2021-12-28 09:15:13,920 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1862 [2021-12-28 09:15:13,921 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1862 [2021-12-28 09:15:13,921 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2016 states and 2606 transitions. [2021-12-28 09:15:13,922 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:13,922 INFO L681 BuchiCegarLoop]: Abstraction has 2016 states and 2606 transitions. [2021-12-28 09:15:13,923 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2016 states and 2606 transitions. [2021-12-28 09:15:13,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2016 to 1992. [2021-12-28 09:15:13,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1992 states, 1992 states have (on average 1.2941767068273093) internal successors, (2578), 1991 states have internal predecessors, (2578), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:13,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1992 states to 1992 states and 2578 transitions. [2021-12-28 09:15:13,975 INFO L704 BuchiCegarLoop]: Abstraction has 1992 states and 2578 transitions. [2021-12-28 09:15:13,975 INFO L587 BuchiCegarLoop]: Abstraction has 1992 states and 2578 transitions. [2021-12-28 09:15:13,975 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-12-28 09:15:13,976 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1992 states and 2578 transitions. [2021-12-28 09:15:13,980 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1771 [2021-12-28 09:15:13,980 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:13,980 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:13,982 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:13,982 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:13,982 INFO L791 eck$LassoCheckResult]: Stem: 40256#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 40110#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 40095#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 40051#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 40052#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 40045#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 40046#L110-2 assume !false; 40282#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40809#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40807#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40805#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40803#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40801#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40799#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 40797#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 40795#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 40793#L137 assume 8464 == ssl3_accept_~s__state~0#1; 40285#L144 [2021-12-28 09:15:13,982 INFO L793 eck$LassoCheckResult]: Loop: 40285#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 40254#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 40255#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 40857#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40854#L607 ssl3_accept_~skip~0#1 := 0; 40853#L110-2 assume !false; 40852#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40851#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40850#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40849#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40848#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40847#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40846#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 40845#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 40844#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 40843#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 40842#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 40841#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 40630#L146 assume 8496 == ssl3_accept_~s__state~0#1; 40629#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 40628#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 40627#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 40625#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 40226#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 41257#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 41254#L607 ssl3_accept_~skip~0#1 := 0; 41253#L110-2 assume !false; 41252#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 41250#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 41245#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 41243#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 41241#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 41239#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 41237#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 41235#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 41233#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 41231#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 41229#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 41227#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 41225#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 41222#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 40540#L152 assume 8512 == ssl3_accept_~s__state~0#1; 40541#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 41558#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 41555#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 41546#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 41542#L607 ssl3_accept_~skip~0#1 := 0; 41540#L110-2 assume !false; 41538#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 41536#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 41534#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 41532#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 41530#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 41528#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 41526#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 41524#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 41522#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 41520#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 41518#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 41516#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 41514#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 41512#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 41510#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 41508#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 41506#L158 assume 8528 == ssl3_accept_~s__state~0#1; 40775#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 41502#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 41500#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 41498#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 40252#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 40220#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 40260#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 41864#L607 ssl3_accept_~skip~0#1 := 0; 41861#L110-2 assume !false; 41858#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 41855#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 41852#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 41849#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 41846#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 41843#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 41840#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 41837#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 41834#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 41831#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 41828#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 41825#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 41822#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 41820#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 41817#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 41811#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 41808#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 41805#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 40518#L164 assume 8544 == ssl3_accept_~s__state~0#1; 40013#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 40015#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 40027#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 40192#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 40108#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 40109#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 40099#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 40100#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40087#L607 ssl3_accept_~skip~0#1 := 0; 40088#L110-2 assume !false; 40047#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40048#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40072#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40073#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40141#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40142#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40153#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 40117#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 40118#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 40164#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 40155#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 40156#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 40206#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 40207#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 40083#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 40084#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 40028#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 40020#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 40021#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 40041#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 40042#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 40168#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 41405#L176 assume 8448 == ssl3_accept_~s__state~0#1; 40148#L177 assume !(ssl3_accept_~num1~0#1 > 0); 40149#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 41295#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 41292#L607 ssl3_accept_~skip~0#1 := 0; 41291#L110-2 assume !false; 41290#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 41287#L113 assume 12292 == ssl3_accept_~s__state~0#1; 41288#L114 ssl3_accept_~s__new_session~0#1 := 1; 41281#L222 ssl3_accept_~s__server~0#1 := 1; 41282#L227 assume 0 != ssl3_accept_~cb~0#1; 41274#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 41275#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 41266#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 41265#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 40760#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 40757#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40754#L607 ssl3_accept_~skip~0#1 := 0; 40753#L110-2 assume !false; 40752#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40751#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40750#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40749#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40748#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40747#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40745#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 40746#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 41208#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 41207#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 40287#L140 assume 8465 == ssl3_accept_~s__state~0#1; 40285#L144 [2021-12-28 09:15:13,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:13,982 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-12-28 09:15:13,983 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:13,983 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [338944595] [2021-12-28 09:15:13,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:13,983 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:13,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:13,987 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:14,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:14,007 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:14,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:14,007 INFO L85 PathProgramCache]: Analyzing trace with hash 435218890, now seen corresponding path program 1 times [2021-12-28 09:15:14,008 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:14,008 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200270273] [2021-12-28 09:15:14,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:14,008 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:14,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:14,040 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 171 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-28 09:15:14,040 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:14,040 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200270273] [2021-12-28 09:15:14,040 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [200270273] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:15:14,041 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1948344003] [2021-12-28 09:15:14,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:14,041 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:15:14,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:14,042 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-28 09:15:14,045 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2021-12-28 09:15:14,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:14,138 INFO L263 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-28 09:15:14,140 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:15:14,370 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2021-12-28 09:15:14,370 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-28 09:15:14,370 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1948344003] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:14,371 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-28 09:15:14,371 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-12-28 09:15:14,371 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208324310] [2021-12-28 09:15:14,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:14,371 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:14,371 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:14,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:14,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-28 09:15:14,372 INFO L87 Difference]: Start difference. First operand 1992 states and 2578 transitions. cyclomatic complexity: 593 Second operand has 3 states, 2 states have (on average 39.5) internal successors, (79), 3 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:14,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:14,499 INFO L93 Difference]: Finished difference Result 2024 states and 2614 transitions. [2021-12-28 09:15:14,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:14,499 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2024 states and 2614 transitions. [2021-12-28 09:15:14,506 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1803 [2021-12-28 09:15:14,512 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2024 states to 2024 states and 2614 transitions. [2021-12-28 09:15:14,513 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1870 [2021-12-28 09:15:14,514 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1870 [2021-12-28 09:15:14,514 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2024 states and 2614 transitions. [2021-12-28 09:15:14,514 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:14,514 INFO L681 BuchiCegarLoop]: Abstraction has 2024 states and 2614 transitions. [2021-12-28 09:15:14,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2024 states and 2614 transitions. [2021-12-28 09:15:14,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2024 to 1992. [2021-12-28 09:15:14,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1992 states, 1992 states have (on average 1.2941767068273093) internal successors, (2578), 1991 states have internal predecessors, (2578), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:14,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1992 states to 1992 states and 2578 transitions. [2021-12-28 09:15:14,570 INFO L704 BuchiCegarLoop]: Abstraction has 1992 states and 2578 transitions. [2021-12-28 09:15:14,570 INFO L587 BuchiCegarLoop]: Abstraction has 1992 states and 2578 transitions. [2021-12-28 09:15:14,570 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-12-28 09:15:14,570 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1992 states and 2578 transitions. [2021-12-28 09:15:14,575 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1771 [2021-12-28 09:15:14,576 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:14,576 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:14,578 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:14,578 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:14,578 INFO L791 eck$LassoCheckResult]: Stem: 44743#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 44599#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 44584#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 44539#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 44540#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 44533#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 44534#L110-2 assume !false; 44775#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45297#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 45295#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 45293#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 45291#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 45289#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 45287#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 45285#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 45283#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 45281#L137 assume 8464 == ssl3_accept_~s__state~0#1; 45097#L144 [2021-12-28 09:15:14,578 INFO L793 eck$LassoCheckResult]: Loop: 45097#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 44741#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 44742#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 45964#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 45961#L607 ssl3_accept_~skip~0#1 := 0; 45960#L110-2 assume !false; 45959#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45958#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 45957#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 45956#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 45955#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 45954#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 45953#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 45036#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 45937#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 45772#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 45768#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 45743#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 45081#L146 assume 8496 == ssl3_accept_~s__state~0#1; 45080#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 45079#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 45078#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 45077#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 44715#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 46093#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46087#L607 ssl3_accept_~skip~0#1 := 0; 46083#L110-2 assume !false; 46079#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46075#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46071#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46067#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46063#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 46059#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 46055#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 46051#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 46048#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 46044#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 46040#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 46036#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 46032#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 46006#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 45032#L152 assume 8512 == ssl3_accept_~s__state~0#1; 45030#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 44619#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 44519#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 45738#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 45735#L607 ssl3_accept_~skip~0#1 := 0; 45734#L110-2 assume !false; 45733#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45732#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 45731#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 45730#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 45729#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 45728#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 45727#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 45726#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 45725#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 45724#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 45723#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 45722#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 45721#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 45720#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 45719#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 45718#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 45717#L158 assume 8528 == ssl3_accept_~s__state~0#1; 44790#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 45716#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 45715#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 44568#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 44570#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 44748#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 44749#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46182#L607 ssl3_accept_~skip~0#1 := 0; 46180#L110-2 assume !false; 46178#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46177#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46175#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46174#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46171#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 46167#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 46164#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 46161#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 46029#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 46028#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 46022#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 46020#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 46018#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 46016#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 46014#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 46012#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 46010#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 46008#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 45010#L164 assume 8544 == ssl3_accept_~s__state~0#1; 44499#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 44501#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 45641#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 44679#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 44597#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 45620#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 45619#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 45607#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 45602#L607 ssl3_accept_~skip~0#1 := 0; 45599#L110-2 assume !false; 45596#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45593#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 45590#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 45588#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 45587#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 45586#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 45585#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 45584#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 45583#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 45582#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 45580#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 45578#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 45576#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 45575#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 45574#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 45573#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 45572#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 45571#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 45570#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 45569#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 45568#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 45567#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 45566#L176 assume 8448 == ssl3_accept_~s__state~0#1; 45565#L177 assume !(ssl3_accept_~num1~0#1 > 0); 44672#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 44673#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 45929#L607 ssl3_accept_~skip~0#1 := 0; 45928#L110-2 assume !false; 45926#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45924#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 45923#L116 assume 16384 == ssl3_accept_~s__state~0#1; 45920#L222 ssl3_accept_~s__server~0#1 := 1; 46139#L227 assume 0 != ssl3_accept_~cb~0#1; 46137#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 46135#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 46133#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 46131#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 44640#L254 assume 12292 != ssl3_accept_~s__state~0#1; 44526#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 44527#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 45604#L607 ssl3_accept_~skip~0#1 := 0; 45601#L110-2 assume !false; 45598#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45595#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 45592#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 45589#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 45548#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 45549#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 45541#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 45542#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 45528#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 45529#L137 assume 8464 == ssl3_accept_~s__state~0#1; 45097#L144 [2021-12-28 09:15:14,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:14,579 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-12-28 09:15:14,579 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:14,579 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949117254] [2021-12-28 09:15:14,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:14,580 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:14,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:14,584 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:14,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:14,589 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:14,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:14,590 INFO L85 PathProgramCache]: Analyzing trace with hash 1230795466, now seen corresponding path program 1 times [2021-12-28 09:15:14,590 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:14,590 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165900205] [2021-12-28 09:15:14,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:14,590 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:14,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:14,620 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-28 09:15:14,620 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:14,621 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [165900205] [2021-12-28 09:15:14,621 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [165900205] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:15:14,621 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [676926429] [2021-12-28 09:15:14,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:14,621 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:15:14,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:14,623 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-28 09:15:14,643 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2021-12-28 09:15:14,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:14,693 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-28 09:15:14,695 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:15:14,903 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-28 09:15:14,904 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-28 09:15:15,143 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-28 09:15:15,143 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [676926429] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-28 09:15:15,143 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-28 09:15:15,144 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-12-28 09:15:15,144 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788464962] [2021-12-28 09:15:15,144 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-28 09:15:15,144 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:15,145 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:15,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-28 09:15:15,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-28 09:15:15,145 INFO L87 Difference]: Start difference. First operand 1992 states and 2578 transitions. cyclomatic complexity: 593 Second operand has 6 states, 6 states have (on average 23.166666666666668) internal successors, (139), 6 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:15,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:15,571 INFO L93 Difference]: Finished difference Result 3216 states and 4065 transitions. [2021-12-28 09:15:15,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-28 09:15:15,572 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3216 states and 4065 transitions. [2021-12-28 09:15:15,585 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 2447 [2021-12-28 09:15:15,598 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3216 states to 3166 states and 4011 transitions. [2021-12-28 09:15:15,598 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3012 [2021-12-28 09:15:15,601 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3012 [2021-12-28 09:15:15,601 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3166 states and 4011 transitions. [2021-12-28 09:15:15,603 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:15,603 INFO L681 BuchiCegarLoop]: Abstraction has 3166 states and 4011 transitions. [2021-12-28 09:15:15,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3166 states and 4011 transitions. [2021-12-28 09:15:15,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3166 to 2256. [2021-12-28 09:15:15,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2256 states, 2256 states have (on average 1.2850177304964538) internal successors, (2899), 2255 states have internal predecessors, (2899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:15,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2256 states to 2256 states and 2899 transitions. [2021-12-28 09:15:15,648 INFO L704 BuchiCegarLoop]: Abstraction has 2256 states and 2899 transitions. [2021-12-28 09:15:15,648 INFO L587 BuchiCegarLoop]: Abstraction has 2256 states and 2899 transitions. [2021-12-28 09:15:15,648 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-12-28 09:15:15,648 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2256 states and 2899 transitions. [2021-12-28 09:15:15,654 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2002 [2021-12-28 09:15:15,654 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:15,655 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:15,656 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:15,656 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:15,656 INFO L791 eck$LassoCheckResult]: Stem: 50892#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 50754#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 50735#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 50692#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 50693#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 50688#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 50689#L110-2 assume !false; 50920#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51524#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 51525#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 51518#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 51519#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 51511#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 51512#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 51504#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 51505#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 51497#L137 assume 8464 == ssl3_accept_~s__state~0#1; 50991#L144 [2021-12-28 09:15:15,657 INFO L793 eck$LassoCheckResult]: Loop: 50991#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 52885#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 52883#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 52884#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52876#L607 ssl3_accept_~skip~0#1 := 0; 52877#L110-2 assume !false; 52872#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52873#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52868#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52869#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52864#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52865#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52861#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52493#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52857#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52858#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52854#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 52474#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 52210#L146 assume 8496 == ssl3_accept_~s__state~0#1; 50986#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 52201#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 52196#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 52191#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 50869#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 52179#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52172#L607 ssl3_accept_~skip~0#1 := 0; 52167#L110-2 assume !false; 52162#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52157#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52152#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52147#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52142#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52137#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52132#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52127#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52122#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52117#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52112#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 52107#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 52102#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 52097#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 51780#L152 assume 8512 == ssl3_accept_~s__state~0#1; 50901#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 50902#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 50833#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 50834#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52750#L607 ssl3_accept_~skip~0#1 := 0; 52748#L110-2 assume !false; 52746#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52744#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52742#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52740#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52738#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52736#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52734#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52732#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52730#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52728#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52726#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 52724#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 52722#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 52720#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 52718#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 52716#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 51637#L158 assume 8528 == ssl3_accept_~s__state~0#1; 50731#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 50694#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 50696#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 50718#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 50720#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 50895#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 50896#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52758#L607 ssl3_accept_~skip~0#1 := 0; 52756#L110-2 assume !false; 52751#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52749#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52747#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52745#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52743#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52741#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52739#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52737#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52735#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52733#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52731#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 52729#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 52727#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 52725#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 52723#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 52721#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 52719#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 52717#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 51631#L164 assume 8544 == ssl3_accept_~s__state~0#1; 50652#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 50654#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 50666#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 50832#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 50748#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 50894#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 50739#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 50740#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52574#L607 ssl3_accept_~skip~0#1 := 0; 52573#L110-2 assume !false; 52572#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52571#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52570#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52569#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52568#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52567#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 51899#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 51896#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 51897#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52565#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52564#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 52563#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 52562#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 52561#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 52560#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 51876#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 51873#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 51874#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 52472#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 52471#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 51861#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 51776#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 51777#L176 assume 8448 == ssl3_accept_~s__state~0#1; 50792#L177 assume !(ssl3_accept_~num1~0#1 > 0); 50793#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 52465#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52462#L607 ssl3_accept_~skip~0#1 := 0; 52461#L110-2 assume !false; 52460#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52459#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52458#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52457#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52456#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52455#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52454#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52453#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52452#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52451#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52450#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 52449#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 52448#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 52447#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 52446#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 52445#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 52444#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 52443#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 52442#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 52441#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 52440#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 52439#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 52438#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 52437#L179 assume 8576 == ssl3_accept_~s__state~0#1; 52080#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 52435#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 52433#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 50753#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52879#L607 ssl3_accept_~skip~0#1 := 0; 52874#L110-2 assume !false; 52875#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52870#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52871#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52866#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52867#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52862#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52863#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52859#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52860#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52855#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52856#L140 assume 8465 == ssl3_accept_~s__state~0#1; 50991#L144 [2021-12-28 09:15:15,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:15,658 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-12-28 09:15:15,658 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:15,658 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140867766] [2021-12-28 09:15:15,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:15,658 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:15,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:15,663 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:15,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:15,668 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:15,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:15,669 INFO L85 PathProgramCache]: Analyzing trace with hash 2117518590, now seen corresponding path program 1 times [2021-12-28 09:15:15,669 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:15,669 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12247654] [2021-12-28 09:15:15,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:15,670 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:15,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:15,699 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2021-12-28 09:15:15,699 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:15,699 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12247654] [2021-12-28 09:15:15,699 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [12247654] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:15,699 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:15,700 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-28 09:15:15,700 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [148652383] [2021-12-28 09:15:15,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:15,700 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:15,700 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:15,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:15,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:15,701 INFO L87 Difference]: Start difference. First operand 2256 states and 2899 transitions. cyclomatic complexity: 653 Second operand has 3 states, 2 states have (on average 37.5) 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-12-28 09:15:15,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:15,840 INFO L93 Difference]: Finished difference Result 2282 states and 2929 transitions. [2021-12-28 09:15:15,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:15,841 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2282 states and 2929 transitions. [2021-12-28 09:15:15,849 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2028 [2021-12-28 09:15:15,856 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2282 states to 2282 states and 2929 transitions. [2021-12-28 09:15:15,857 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2128 [2021-12-28 09:15:15,858 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2128 [2021-12-28 09:15:15,859 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2282 states and 2929 transitions. [2021-12-28 09:15:15,861 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:15,862 INFO L681 BuchiCegarLoop]: Abstraction has 2282 states and 2929 transitions. [2021-12-28 09:15:15,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2282 states and 2929 transitions. [2021-12-28 09:15:15,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2282 to 2256. [2021-12-28 09:15:15,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2256 states, 2256 states have (on average 1.2841312056737588) internal successors, (2897), 2255 states have internal predecessors, (2897), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:15,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2256 states to 2256 states and 2897 transitions. [2021-12-28 09:15:15,899 INFO L704 BuchiCegarLoop]: Abstraction has 2256 states and 2897 transitions. [2021-12-28 09:15:15,899 INFO L587 BuchiCegarLoop]: Abstraction has 2256 states and 2897 transitions. [2021-12-28 09:15:15,899 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-12-28 09:15:15,899 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2256 states and 2897 transitions. [2021-12-28 09:15:15,905 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2002 [2021-12-28 09:15:15,905 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:15,905 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:15,907 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:15,907 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-12-28 09:15:15,907 INFO L791 eck$LassoCheckResult]: Stem: 55444#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 55301#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 55283#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 55239#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 55240#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 55235#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 55236#L110-2 assume !false; 55466#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 55893#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 55892#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 55891#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 55890#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 55889#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 55888#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 55887#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 55886#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 55885#L137 assume 8464 == ssl3_accept_~s__state~0#1; 55581#L144 [2021-12-28 09:15:15,908 INFO L793 eck$LassoCheckResult]: Loop: 55581#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 55441#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 55442#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 56611#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56609#L607 ssl3_accept_~skip~0#1 := 0; 56602#L110-2 assume !false; 56603#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56596#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56597#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56585#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56586#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56581#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56582#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56539#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56576#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56568#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56569#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56475#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56019#L146 assume 8496 == ssl3_accept_~s__state~0#1; 55413#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 55414#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 55244#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 55245#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 55417#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 56674#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56671#L607 ssl3_accept_~skip~0#1 := 0; 56670#L110-2 assume !false; 56669#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56668#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56667#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56666#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56665#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56664#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56663#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56662#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56661#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56660#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56659#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56658#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56657#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56656#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 55717#L152 assume 8512 == ssl3_accept_~s__state~0#1; 55449#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 55318#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 55216#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 55291#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 55274#L607 ssl3_accept_~skip~0#1 := 0; 55275#L110-2 assume !false; 55231#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 55232#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 55260#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 55261#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 55329#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 55330#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 55342#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 55305#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 55306#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 55352#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 55344#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 55345#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 55418#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 55396#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 55397#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 57360#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 55467#L158 assume 8528 == ssl3_accept_~s__state~0#1; 55468#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 55241#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 55243#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 55264#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 55266#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 55445#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 55446#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57344#L607 ssl3_accept_~skip~0#1 := 0; 57342#L110-2 assume !false; 57340#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57338#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57336#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57334#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57332#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57330#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57328#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57326#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57324#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57322#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57320#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57318#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57316#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 57314#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 57311#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 57309#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 57303#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 57301#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 55780#L164 assume 8544 == ssl3_accept_~s__state~0#1; 55196#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 55198#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 55389#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 55376#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 55296#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 55297#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 55287#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 55288#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57386#L607 ssl3_accept_~skip~0#1 := 0; 57384#L110-2 assume !false; 57382#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57380#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57378#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57376#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57374#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57372#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57370#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57368#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57366#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57365#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57364#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57363#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57361#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 57358#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 57357#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 57356#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 57354#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 57353#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 57352#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 57351#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 55356#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 55348#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 55349#L176 assume 8448 == ssl3_accept_~s__state~0#1; 55339#L177 assume !(ssl3_accept_~num1~0#1 > 0); 55340#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 55372#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57432#L607 ssl3_accept_~skip~0#1 := 0; 57430#L110-2 assume !false; 57428#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57426#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57424#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57422#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57419#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57416#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57242#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57239#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57237#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57235#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57232#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57231#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57230#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 57229#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 57227#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 57222#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 57220#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 57218#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 57216#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 57214#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 57212#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 57210#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 57208#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 57206#L179 assume 8576 == ssl3_accept_~s__state~0#1; 56944#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 57203#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 57201#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 56435#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56605#L607 ssl3_accept_~skip~0#1 := 0; 56606#L110-2 assume !false; 56599#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56600#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56587#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56588#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56583#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56584#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56578#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56579#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56573#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56574#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56096#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56097#L143 assume 8466 == ssl3_accept_~s__state~0#1; 55581#L144 [2021-12-28 09:15:15,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:15,908 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-12-28 09:15:15,908 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:15,909 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498894703] [2021-12-28 09:15:15,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:15,909 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:15,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:15,913 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:15,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:15,919 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:15,919 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:15,919 INFO L85 PathProgramCache]: Analyzing trace with hash 1218567007, now seen corresponding path program 1 times [2021-12-28 09:15:15,920 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:15,920 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511070989] [2021-12-28 09:15:15,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:15,920 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:15,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:15,975 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-12-28 09:15:15,975 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:15,975 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511070989] [2021-12-28 09:15:15,975 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511070989] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:15,976 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:15,976 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:15:15,976 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2093194416] [2021-12-28 09:15:15,976 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:15,976 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:15,977 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:15,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:15,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:15,977 INFO L87 Difference]: Start difference. First operand 2256 states and 2897 transitions. cyclomatic complexity: 651 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-12-28 09:15:15,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:15,998 INFO L93 Difference]: Finished difference Result 3823 states and 4885 transitions. [2021-12-28 09:15:15,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:15,999 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3823 states and 4885 transitions. [2021-12-28 09:15:16,014 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 3569 [2021-12-28 09:15:16,028 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3823 states to 3823 states and 4885 transitions. [2021-12-28 09:15:16,029 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3669 [2021-12-28 09:15:16,032 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3669 [2021-12-28 09:15:16,032 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3823 states and 4885 transitions. [2021-12-28 09:15:16,033 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:16,033 INFO L681 BuchiCegarLoop]: Abstraction has 3823 states and 4885 transitions. [2021-12-28 09:15:16,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3823 states and 4885 transitions. [2021-12-28 09:15:16,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3823 to 2256. [2021-12-28 09:15:16,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2256 states, 2256 states have (on average 1.2832446808510638) internal successors, (2895), 2255 states have internal predecessors, (2895), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:16,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2256 states to 2256 states and 2895 transitions. [2021-12-28 09:15:16,075 INFO L704 BuchiCegarLoop]: Abstraction has 2256 states and 2895 transitions. [2021-12-28 09:15:16,075 INFO L587 BuchiCegarLoop]: Abstraction has 2256 states and 2895 transitions. [2021-12-28 09:15:16,075 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-12-28 09:15:16,075 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2256 states and 2895 transitions. [2021-12-28 09:15:16,081 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2002 [2021-12-28 09:15:16,081 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:16,081 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:16,083 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:16,083 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:16,083 INFO L791 eck$LassoCheckResult]: Stem: 61522#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 61383#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 61367#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 61320#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 61321#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 61314#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 61315#L110-2 assume !false; 61552#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 62202#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 62203#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 62198#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 62199#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 62194#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 62195#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 62190#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 62191#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 62186#L137 assume 8464 == ssl3_accept_~s__state~0#1; 61637#L144 [2021-12-28 09:15:16,083 INFO L793 eck$LassoCheckResult]: Loop: 61637#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 62827#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 62820#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 62780#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 62774#L607 ssl3_accept_~skip~0#1 := 0; 62770#L110-2 assume !false; 62766#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 62762#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 62756#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 62754#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 62752#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 62750#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 62748#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 62598#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 62745#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 62743#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 62741#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 62737#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 62517#L146 assume 8496 == ssl3_accept_~s__state~0#1; 61493#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 61494#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 61327#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 61328#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 61497#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 63306#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63302#L607 ssl3_accept_~skip~0#1 := 0; 63300#L110-2 assume !false; 63298#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63296#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63294#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63292#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63290#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63288#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63286#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63281#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63278#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63276#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63273#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63270#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63268#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63265#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 61696#L152 assume 8512 == ssl3_accept_~s__state~0#1; 61531#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 61401#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 61300#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 63494#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63490#L607 ssl3_accept_~skip~0#1 := 0; 63487#L110-2 assume !false; 63485#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63483#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63480#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63477#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63475#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63474#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63473#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63472#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63471#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63470#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63469#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63468#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63467#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63466#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 63465#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 63464#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 63463#L158 assume 8528 == ssl3_accept_~s__state~0#1; 61728#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 61324#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 61325#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 61351#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 61292#L367 assume 6 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 7; 61293#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 63460#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 63452#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63448#L607 ssl3_accept_~skip~0#1 := 0; 63446#L110-2 assume !false; 63444#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63443#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63442#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63440#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63435#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63433#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63431#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63429#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63427#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63425#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63423#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63421#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63419#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63417#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 63415#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 63413#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 63411#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 63409#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 63407#L164 assume 8544 == ssl3_accept_~s__state~0#1; 61723#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 61309#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 61296#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 61461#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 61380#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 61381#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 61382#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 63386#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63378#L607 ssl3_accept_~skip~0#1 := 0; 63376#L110-2 assume !false; 63374#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63372#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63370#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63368#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63366#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63364#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63362#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63360#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63358#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63356#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63354#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63352#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63350#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63348#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 63346#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 63344#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 63342#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 63340#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 63334#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 63331#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 61440#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 61441#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 62839#L176 assume 8448 == ssl3_accept_~s__state~0#1; 62840#L177 assume !(ssl3_accept_~num1~0#1 > 0); 63200#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 63190#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63186#L607 ssl3_accept_~skip~0#1 := 0; 63184#L110-2 assume !false; 63182#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63180#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63178#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63176#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63174#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63172#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63170#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63168#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63166#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63164#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63162#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63160#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63158#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63156#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 63154#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 63152#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 63150#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 63148#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 63146#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 63144#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 63142#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 63140#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 63139#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 63135#L179 assume 8576 == ssl3_accept_~s__state~0#1; 62892#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 63133#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 63132#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 62007#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 62901#L607 ssl3_accept_~skip~0#1 := 0; 62897#L110-2 assume !false; 62893#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 62886#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 62882#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 62875#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 62871#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 62864#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 62863#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 62856#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 62852#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 62848#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 62845#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 62736#L143 assume 8466 == ssl3_accept_~s__state~0#1; 61637#L144 [2021-12-28 09:15:16,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:16,084 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2021-12-28 09:15:16,084 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:16,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264727010] [2021-12-28 09:15:16,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:16,085 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:16,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:16,089 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:16,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:16,094 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:16,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:16,095 INFO L85 PathProgramCache]: Analyzing trace with hash -2082388132, now seen corresponding path program 1 times [2021-12-28 09:15:16,095 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:16,095 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [960338903] [2021-12-28 09:15:16,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:16,096 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:16,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:16,120 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 239 proven. 0 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2021-12-28 09:15:16,120 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:16,120 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [960338903] [2021-12-28 09:15:16,121 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [960338903] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:16,121 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:16,121 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:15:16,121 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1294432622] [2021-12-28 09:15:16,121 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:16,121 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:16,122 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:16,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:16,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:16,122 INFO L87 Difference]: Start difference. First operand 2256 states and 2895 transitions. cyclomatic complexity: 649 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:16,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:16,161 INFO L93 Difference]: Finished difference Result 3741 states and 4791 transitions. [2021-12-28 09:15:16,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:16,162 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3741 states and 4791 transitions. [2021-12-28 09:15:16,177 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 3487 [2021-12-28 09:15:16,188 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3741 states to 3741 states and 4791 transitions. [2021-12-28 09:15:16,188 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3587 [2021-12-28 09:15:16,191 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3587 [2021-12-28 09:15:16,192 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3741 states and 4791 transitions. [2021-12-28 09:15:16,194 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:16,195 INFO L681 BuchiCegarLoop]: Abstraction has 3741 states and 4791 transitions. [2021-12-28 09:15:16,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3741 states and 4791 transitions. [2021-12-28 09:15:16,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3741 to 3741. [2021-12-28 09:15:16,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3741 states, 3741 states have (on average 1.280673616680032) internal successors, (4791), 3740 states have internal predecessors, (4791), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:16,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3741 states to 3741 states and 4791 transitions. [2021-12-28 09:15:16,281 INFO L704 BuchiCegarLoop]: Abstraction has 3741 states and 4791 transitions. [2021-12-28 09:15:16,281 INFO L587 BuchiCegarLoop]: Abstraction has 3741 states and 4791 transitions. [2021-12-28 09:15:16,281 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-12-28 09:15:16,281 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3741 states and 4791 transitions. [2021-12-28 09:15:16,291 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 3487 [2021-12-28 09:15:16,291 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:16,291 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:16,293 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:16,293 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:16,293 INFO L791 eck$LassoCheckResult]: Stem: 67525#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 67387#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 67368#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 67324#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 67325#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 67320#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 67321#L110-2 assume !false; 67549#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68658#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 68657#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 68656#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 68655#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 68654#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 68653#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 68652#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 68651#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 68650#L137 assume 8464 == ssl3_accept_~s__state~0#1; 67962#L144 [2021-12-28 09:15:16,293 INFO L793 eck$LassoCheckResult]: Loop: 67962#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 69494#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 69078#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 69420#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69418#L607 ssl3_accept_~skip~0#1 := 0; 69348#L110-2 assume !false; 69349#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69344#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 69345#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 69340#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 69341#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 69336#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 69337#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 69310#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 69333#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 69208#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 69209#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 69248#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 69092#L146 assume 8496 == ssl3_accept_~s__state~0#1; 67957#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 69091#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 68880#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 69089#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 67499#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 70633#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 70629#L607 ssl3_accept_~skip~0#1 := 0; 70627#L110-2 assume !false; 70625#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70623#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 70621#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 70619#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 70617#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 70615#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 70613#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 70611#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 70609#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 70607#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 70605#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 70604#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 70602#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 70601#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 68849#L152 assume 8512 == ssl3_accept_~s__state~0#1; 67529#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 67404#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 67303#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 70373#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 70369#L607 ssl3_accept_~skip~0#1 := 0; 70367#L110-2 assume !false; 70365#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70363#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 70361#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 70359#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 70357#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 70355#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 70353#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 70351#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 70349#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 70348#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 70347#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 70346#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 70345#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 70344#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 70343#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 70342#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 70341#L158 assume 8528 == ssl3_accept_~s__state~0#1; 67700#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 70340#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 70337#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 67532#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 67295#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 67296#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 67490#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 67526#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 70803#L607 ssl3_accept_~skip~0#1 := 0; 70800#L110-2 assume !false; 70797#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70794#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 70791#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 70788#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 70785#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 70782#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 70779#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 70776#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 70773#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 70770#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 70764#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 70763#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 70759#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 70758#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 70757#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 70755#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 70749#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 70747#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 67660#L164 assume 8544 == ssl3_accept_~s__state~0#1; 67284#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 67286#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 67298#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 67462#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 67381#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 67382#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 67383#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 70686#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 70683#L607 ssl3_accept_~skip~0#1 := 0; 70682#L110-2 assume !false; 70681#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70680#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 70679#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 70678#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 70677#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 70676#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 70675#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 70674#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 70673#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 70672#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 70671#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 70670#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 70669#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 70668#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 70667#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 70666#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 70665#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 70664#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 70663#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 70662#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 70661#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 70660#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 70659#L176 assume 8448 == ssl3_accept_~s__state~0#1; 70658#L177 assume !(ssl3_accept_~num1~0#1 > 0); 70655#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 70652#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 70649#L607 ssl3_accept_~skip~0#1 := 0; 70648#L110-2 assume !false; 70647#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70646#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 70645#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 70644#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 70643#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 70642#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 70641#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 70640#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 70639#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 70638#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 70636#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 70630#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 70628#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 70626#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 70624#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 70622#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 70620#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 70618#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 70616#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 70614#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 70612#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 70610#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 70608#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 70606#L179 assume 8576 == ssl3_accept_~s__state~0#1; 70045#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 70603#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 69492#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 68523#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69350#L607 ssl3_accept_~skip~0#1 := 0; 69351#L110-2 assume !false; 69346#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69347#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 69342#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 69343#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 69338#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 69339#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 69334#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 69335#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 69212#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 69213#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 69204#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 69205#L143 assume 8466 == ssl3_accept_~s__state~0#1; 67962#L144 [2021-12-28 09:15:16,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:16,294 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2021-12-28 09:15:16,294 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:16,295 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438599405] [2021-12-28 09:15:16,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:16,295 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:16,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:16,303 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:16,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:16,310 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:16,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:16,311 INFO L85 PathProgramCache]: Analyzing trace with hash -1963946658, now seen corresponding path program 1 times [2021-12-28 09:15:16,311 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:16,311 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843425551] [2021-12-28 09:15:16,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:16,312 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:16,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:16,405 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-28 09:15:16,405 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:16,405 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843425551] [2021-12-28 09:15:16,405 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [843425551] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:16,406 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:16,406 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-28 09:15:16,406 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1887355185] [2021-12-28 09:15:16,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:16,406 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:16,406 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:16,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-28 09:15:16,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-28 09:15:16,408 INFO L87 Difference]: Start difference. First operand 3741 states and 4791 transitions. cyclomatic complexity: 1061 Second operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 5 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-12-28 09:15:16,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:16,537 INFO L93 Difference]: Finished difference Result 18817 states and 24027 transitions. [2021-12-28 09:15:16,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-28 09:15:16,537 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18817 states and 24027 transitions. [2021-12-28 09:15:16,622 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 18263 [2021-12-28 09:15:16,744 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18817 states to 18817 states and 24027 transitions. [2021-12-28 09:15:16,744 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18663 [2021-12-28 09:15:16,761 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18663 [2021-12-28 09:15:16,761 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18817 states and 24027 transitions. [2021-12-28 09:15:16,762 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:16,770 INFO L681 BuchiCegarLoop]: Abstraction has 18817 states and 24027 transitions. [2021-12-28 09:15:16,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18817 states and 24027 transitions. [2021-12-28 09:15:16,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18817 to 6805. [2021-12-28 09:15:16,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6805 states, 6805 states have (on average 1.27773695811903) internal successors, (8695), 6804 states have internal predecessors, (8695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:16,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6805 states to 6805 states and 8695 transitions. [2021-12-28 09:15:16,969 INFO L704 BuchiCegarLoop]: Abstraction has 6805 states and 8695 transitions. [2021-12-28 09:15:16,969 INFO L587 BuchiCegarLoop]: Abstraction has 6805 states and 8695 transitions. [2021-12-28 09:15:16,969 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-12-28 09:15:16,969 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6805 states and 8695 transitions. [2021-12-28 09:15:16,990 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6551 [2021-12-28 09:15:16,990 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:16,990 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:16,994 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:16,994 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:16,994 INFO L791 eck$LassoCheckResult]: Stem: 90108#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 89961#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 89945#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 89897#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 89898#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 89891#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 89892#L110-2 assume !false; 90137#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 90384#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 90380#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 90381#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 90376#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 90377#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 90372#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 90373#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 90368#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 90369#L137 assume 8464 == ssl3_accept_~s__state~0#1; 90297#L144 [2021-12-28 09:15:16,994 INFO L793 eck$LassoCheckResult]: Loop: 90297#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 94742#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 94600#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 94738#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 94735#L607 ssl3_accept_~skip~0#1 := 0; 94734#L110-2 assume !false; 94733#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 94732#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 94731#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 94730#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 94729#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 94728#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 94727#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 94726#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 94725#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 94724#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 94723#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 94722#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 94547#L146 assume 8496 == ssl3_accept_~s__state~0#1; 90292#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 94545#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 94480#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 94542#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 90081#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 94536#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 94528#L607 ssl3_accept_~skip~0#1 := 0; 94526#L110-2 assume !false; 94524#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 94522#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 94520#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 94518#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 94516#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 94514#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 94511#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 94509#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 94506#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 94503#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 94499#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 94496#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 94495#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 94489#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 90585#L152 assume 8512 == ssl3_accept_~s__state~0#1; 90287#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 93174#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 93175#L319 assume !(2 == ssl3_accept_~blastFlag~0#1); 89877#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 89878#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 95559#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 95557#L607 ssl3_accept_~skip~0#1 := 0; 95544#L110-2 assume !false; 95545#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 95532#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 95533#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 95520#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 95521#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 95508#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 95509#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 95496#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 95497#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 95481#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 95482#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 95466#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 95467#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 95453#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 95454#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 95378#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 95379#L158 assume 8528 == ssl3_accept_~s__state~0#1; 90284#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 96185#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 96183#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 89928#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 90000#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 96182#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 96179#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 96176#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 96173#L607 ssl3_accept_~skip~0#1 := 0; 96171#L110-2 assume !false; 96166#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 96164#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 96162#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 96160#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 96158#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 96156#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 96154#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 96152#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 96150#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 96148#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 96146#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 96144#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 96142#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 96140#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 96138#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 96136#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 96134#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 96132#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 96130#L164 assume 8544 == ssl3_accept_~s__state~0#1; 90279#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 96127#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 96124#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 96121#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 96119#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 96117#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 96115#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 96111#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 96108#L607 ssl3_accept_~skip~0#1 := 0; 96107#L110-2 assume !false; 96106#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 96105#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 96104#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 96103#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 96102#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 96101#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 96100#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 96099#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 96098#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 96097#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 96096#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 96095#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 96094#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 96093#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 96092#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 96091#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 96090#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 96089#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 96088#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 96087#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 96086#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 96085#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 96084#L176 assume 8448 == ssl3_accept_~s__state~0#1; 96083#L177 assume !(ssl3_accept_~num1~0#1 > 0); 96080#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 96077#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 96074#L607 ssl3_accept_~skip~0#1 := 0; 96073#L110-2 assume !false; 96072#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 96071#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 96070#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 96069#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 96068#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 96067#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 96066#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 96065#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 96064#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 96063#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 96062#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 96061#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 96060#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 96059#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 96058#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 96057#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 96056#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 96055#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 96053#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 96048#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 96043#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 96041#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 96029#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 96028#L179 assume 8576 == ssl3_accept_~s__state~0#1; 95440#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 95441#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 94822#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 94056#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 94797#L607 ssl3_accept_~skip~0#1 := 0; 94793#L110-2 assume !false; 94789#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 94785#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 94781#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 94777#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 94773#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 94768#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 94764#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 94759#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 94754#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 94752#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 94749#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 94750#L143 assume 8466 == ssl3_accept_~s__state~0#1; 90297#L144 [2021-12-28 09:15:16,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:16,995 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 22 times [2021-12-28 09:15:16,995 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:16,995 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2030101269] [2021-12-28 09:15:16,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:16,995 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:16,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:16,999 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:17,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:17,004 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:17,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:17,005 INFO L85 PathProgramCache]: Analyzing trace with hash 910512036, now seen corresponding path program 1 times [2021-12-28 09:15:17,005 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:17,005 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480373537] [2021-12-28 09:15:17,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:17,005 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:17,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:17,028 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-12-28 09:15:17,029 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:17,029 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480373537] [2021-12-28 09:15:17,029 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480373537] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:17,029 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:17,029 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:15:17,029 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1282812662] [2021-12-28 09:15:17,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:17,030 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:17,030 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:17,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:17,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:17,030 INFO L87 Difference]: Start difference. First operand 6805 states and 8695 transitions. cyclomatic complexity: 1905 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:17,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:17,074 INFO L93 Difference]: Finished difference Result 7525 states and 9553 transitions. [2021-12-28 09:15:17,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:17,075 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7525 states and 9553 transitions. [2021-12-28 09:15:17,104 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7133 [2021-12-28 09:15:17,186 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7525 states to 7525 states and 9553 transitions. [2021-12-28 09:15:17,186 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7325 [2021-12-28 09:15:17,192 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7325 [2021-12-28 09:15:17,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7525 states and 9553 transitions. [2021-12-28 09:15:17,201 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:17,202 INFO L681 BuchiCegarLoop]: Abstraction has 7525 states and 9553 transitions. [2021-12-28 09:15:17,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7525 states and 9553 transitions. [2021-12-28 09:15:17,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7525 to 7525. [2021-12-28 09:15:17,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7525 states, 7525 states have (on average 1.2695016611295682) internal successors, (9553), 7524 states have internal predecessors, (9553), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:17,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7525 states to 7525 states and 9553 transitions. [2021-12-28 09:15:17,328 INFO L704 BuchiCegarLoop]: Abstraction has 7525 states and 9553 transitions. [2021-12-28 09:15:17,328 INFO L587 BuchiCegarLoop]: Abstraction has 7525 states and 9553 transitions. [2021-12-28 09:15:17,328 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-12-28 09:15:17,328 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7525 states and 9553 transitions. [2021-12-28 09:15:17,353 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7133 [2021-12-28 09:15:17,353 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:17,353 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:17,354 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:17,355 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:17,355 INFO L791 eck$LassoCheckResult]: Stem: 104451#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 104303#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 104284#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 104239#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 104240#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 104235#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 104236#L110-2 assume !false; 104480#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 104817#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 104813#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 104814#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 104809#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 104810#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 104803#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 104804#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 104795#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 104796#L137 assume 8464 == ssl3_accept_~s__state~0#1; 104650#L144 [2021-12-28 09:15:17,355 INFO L793 eck$LassoCheckResult]: Loop: 104650#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 105851#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 105749#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 105843#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 105841#L607 ssl3_accept_~skip~0#1 := 0; 105830#L110-2 assume !false; 105831#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 105822#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 105823#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 105813#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 105814#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 105804#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 105805#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 105081#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 105722#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 105718#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 105719#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 105715#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 104633#L146 assume 8496 == ssl3_accept_~s__state~0#1; 104634#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 104629#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 104630#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 105713#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 104588#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 105706#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 105701#L607 ssl3_accept_~skip~0#1 := 0; 105695#L110-2 assume !false; 105693#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 105691#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 105689#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 105687#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 105685#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 105683#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 105681#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 105679#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 105677#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 105675#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 105673#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 105671#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 105669#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 105667#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 105664#L152 assume 8512 == ssl3_accept_~s__state~0#1; 104740#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 105659#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 105655#L319 assume !(2 == ssl3_accept_~blastFlag~0#1); 105656#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 107664#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 107661#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 107658#L607 ssl3_accept_~skip~0#1 := 0; 107657#L110-2 assume !false; 107656#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 107655#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 107654#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 107653#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 107652#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 107651#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 107650#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 107649#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 107648#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 107647#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 107646#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 107645#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 107644#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 107643#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 107642#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 107641#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 107640#L158 assume 8528 == ssl3_accept_~s__state~0#1; 104734#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 107639#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 107637#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 107631#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 107633#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 107629#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 107625#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 107622#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 107619#L607 ssl3_accept_~skip~0#1 := 0; 107618#L110-2 assume !false; 107616#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 107611#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 107609#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 107607#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 107605#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 107603#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 107601#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 107599#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 107597#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 107595#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 107593#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 107591#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 107589#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 107587#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 107585#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 107583#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 107581#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 107579#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 107577#L164 assume 8544 == ssl3_accept_~s__state~0#1; 104729#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 107574#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 107571#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 107567#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 107565#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 107561#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 107559#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 107555#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 107552#L607 ssl3_accept_~skip~0#1 := 0; 107551#L110-2 assume !false; 107550#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 107549#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 107548#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 107547#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 107546#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 107545#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 107544#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 107543#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 107542#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 107541#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 107540#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 107539#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 107538#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 107537#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 107536#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 107535#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 107534#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 107533#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 107532#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 107531#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 107530#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 107529#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 107528#L176 assume 8448 == ssl3_accept_~s__state~0#1; 107527#L177 assume !(ssl3_accept_~num1~0#1 > 0); 107524#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 107521#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 107518#L607 ssl3_accept_~skip~0#1 := 0; 107517#L110-2 assume !false; 107516#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 107515#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 107514#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 107513#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 107512#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 107511#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 107510#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 107509#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 107508#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 107507#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 107506#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 107505#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 107504#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 107503#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 107502#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 107501#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 107499#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 107500#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 107495#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 107496#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 107492#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 107491#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 107469#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 106810#L179 assume 8576 == ssl3_accept_~s__state~0#1; 106808#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 109652#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 109650#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 105850#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 105836#L607 ssl3_accept_~skip~0#1 := 0; 105837#L110-2 assume !false; 105826#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 105827#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 105818#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 105819#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 105809#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 105810#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 104875#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 104876#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 104861#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 104862#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 104848#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 104849#L143 assume 8466 == ssl3_accept_~s__state~0#1; 104650#L144 [2021-12-28 09:15:17,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:17,356 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 23 times [2021-12-28 09:15:17,356 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:17,356 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66214021] [2021-12-28 09:15:17,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:17,357 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:17,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:17,362 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:17,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:17,366 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:17,367 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:17,367 INFO L85 PathProgramCache]: Analyzing trace with hash -430335068, now seen corresponding path program 1 times [2021-12-28 09:15:17,368 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:17,368 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1110617717] [2021-12-28 09:15:17,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:17,368 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:17,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:17,390 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-12-28 09:15:17,391 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:17,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1110617717] [2021-12-28 09:15:17,391 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1110617717] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:17,391 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:17,391 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:15:17,391 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583673350] [2021-12-28 09:15:17,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:17,393 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:17,393 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:17,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:17,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:17,394 INFO L87 Difference]: Start difference. First operand 7525 states and 9553 transitions. cyclomatic complexity: 2044 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-12-28 09:15:17,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:17,436 INFO L93 Difference]: Finished difference Result 7621 states and 9669 transitions. [2021-12-28 09:15:17,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:17,437 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7621 states and 9669 transitions. [2021-12-28 09:15:17,472 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 7229 [2021-12-28 09:15:17,501 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7621 states to 7621 states and 9669 transitions. [2021-12-28 09:15:17,501 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7421 [2021-12-28 09:15:17,580 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7421 [2021-12-28 09:15:17,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7621 states and 9669 transitions. [2021-12-28 09:15:17,586 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:17,586 INFO L681 BuchiCegarLoop]: Abstraction has 7621 states and 9669 transitions. [2021-12-28 09:15:17,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7621 states and 9669 transitions. [2021-12-28 09:15:17,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7621 to 7621. [2021-12-28 09:15:17,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7621 states, 7621 states have (on average 1.2687311376459782) internal successors, (9669), 7620 states have internal predecessors, (9669), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:17,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7621 states to 7621 states and 9669 transitions. [2021-12-28 09:15:17,688 INFO L704 BuchiCegarLoop]: Abstraction has 7621 states and 9669 transitions. [2021-12-28 09:15:17,688 INFO L587 BuchiCegarLoop]: Abstraction has 7621 states and 9669 transitions. [2021-12-28 09:15:17,688 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-12-28 09:15:17,689 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7621 states and 9669 transitions. [2021-12-28 09:15:17,711 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 7229 [2021-12-28 09:15:17,711 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:17,711 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:17,713 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:17,713 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:17,714 INFO L791 eck$LassoCheckResult]: Stem: 119598#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 119454#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 119437#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 119389#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 119390#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 119385#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 119386#L110-2 assume !false; 119627#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 119954#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 119953#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 119952#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 119951#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 119949#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 119947#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 119944#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 119940#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 119941#L137 assume 8464 == ssl3_accept_~s__state~0#1; 119799#L144 [2021-12-28 09:15:17,714 INFO L793 eck$LassoCheckResult]: Loop: 119799#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 120887#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 120888#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 121444#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 121441#L607 ssl3_accept_~skip~0#1 := 0; 121440#L110-2 assume !false; 121439#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 121438#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 121437#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 121436#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 121435#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 121434#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 121433#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 120204#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 121432#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 121431#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 121430#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 119976#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 119977#L146 assume 8496 == ssl3_accept_~s__state~0#1; 119778#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 119779#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 120863#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 120860#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 119569#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 120853#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 120848#L607 ssl3_accept_~skip~0#1 := 0; 120842#L110-2 assume !false; 120840#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 120838#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 120836#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 120834#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 120832#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 120830#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 120828#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 120826#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 120824#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 120822#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 120820#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 120818#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 120816#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 120814#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 120811#L152 assume 8512 == ssl3_accept_~s__state~0#1; 119885#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 120806#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 120802#L319 assume !(2 == ssl3_accept_~blastFlag~0#1); 120803#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 121349#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 121346#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 121343#L607 ssl3_accept_~skip~0#1 := 0; 121342#L110-2 assume !false; 121341#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 121340#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 121339#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 121338#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 121337#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 121336#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 121335#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 121334#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 121333#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 121332#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 121331#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 121330#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 121329#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 121328#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 121327#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 121326#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 121325#L158 assume 8528 == ssl3_accept_~s__state~0#1; 119879#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 121324#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 121323#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 121316#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 121318#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 121314#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 121310#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 121307#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 121304#L607 ssl3_accept_~skip~0#1 := 0; 121303#L110-2 assume !false; 121301#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 121296#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 121294#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 121292#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 121290#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 121288#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 121286#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 121284#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 121282#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 121280#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 121278#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 121276#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 121274#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 121272#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 121270#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 121268#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 121266#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 121264#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 121262#L164 assume 8544 == ssl3_accept_~s__state~0#1; 119874#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 121259#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 121256#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 121252#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 121250#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 121246#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 121244#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 121240#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 121237#L607 ssl3_accept_~skip~0#1 := 0; 121236#L110-2 assume !false; 121235#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 121234#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 121233#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 121232#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 121231#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 121230#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 121229#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 121228#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 121227#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 121226#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 121225#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 121224#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 121223#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 121222#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 121221#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 121220#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 121219#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 121218#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 121217#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 121216#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 121215#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 121214#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 121213#L176 assume 8448 == ssl3_accept_~s__state~0#1; 121212#L177 assume !(ssl3_accept_~num1~0#1 > 0); 121209#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 121206#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 121203#L607 ssl3_accept_~skip~0#1 := 0; 121202#L110-2 assume !false; 121201#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 121200#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 121199#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 121198#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 121197#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 121196#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 121195#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 121194#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 121193#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 121192#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 121191#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 121190#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 121189#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 121188#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 121187#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 121186#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 121184#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 121185#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 121180#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 121181#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 121177#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 121176#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 121174#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 120969#L179 assume 8576 == ssl3_accept_~s__state~0#1; 120964#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 120965#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 120956#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 120944#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 120939#L607 ssl3_accept_~skip~0#1 := 0; 120936#L110-2 assume !false; 120933#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 120930#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 120927#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 120924#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 120921#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 120918#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 120915#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 120912#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 120909#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 120907#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 120906#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 120896#L143 assume 8466 == ssl3_accept_~s__state~0#1; 119799#L144 [2021-12-28 09:15:17,714 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:17,715 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 24 times [2021-12-28 09:15:17,715 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:17,715 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1201669402] [2021-12-28 09:15:17,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:17,715 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:17,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:17,722 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:17,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:17,729 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:17,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:17,730 INFO L85 PathProgramCache]: Analyzing trace with hash 1911007972, now seen corresponding path program 1 times [2021-12-28 09:15:17,730 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:17,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269061234] [2021-12-28 09:15:17,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:17,731 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:17,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:17,756 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-12-28 09:15:17,756 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:17,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [269061234] [2021-12-28 09:15:17,757 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [269061234] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:17,757 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:17,757 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:15:17,757 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [27705850] [2021-12-28 09:15:17,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:17,758 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:17,758 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:17,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:17,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:17,758 INFO L87 Difference]: Start difference. First operand 7621 states and 9669 transitions. cyclomatic complexity: 2068 Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:17,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:17,809 INFO L93 Difference]: Finished difference Result 14400 states and 18224 transitions. [2021-12-28 09:15:17,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:17,810 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14400 states and 18224 transitions. [2021-12-28 09:15:17,951 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 13962 [2021-12-28 09:15:17,995 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14400 states to 14400 states and 18224 transitions. [2021-12-28 09:15:17,996 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14200 [2021-12-28 09:15:18,008 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14200 [2021-12-28 09:15:18,009 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14400 states and 18224 transitions. [2021-12-28 09:15:18,023 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:18,023 INFO L681 BuchiCegarLoop]: Abstraction has 14400 states and 18224 transitions. [2021-12-28 09:15:18,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14400 states and 18224 transitions. [2021-12-28 09:15:18,132 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14400 to 7621. [2021-12-28 09:15:18,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7621 states, 7621 states have (on average 1.267550190263745) internal successors, (9660), 7620 states have internal predecessors, (9660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:18,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7621 states to 7621 states and 9660 transitions. [2021-12-28 09:15:18,154 INFO L704 BuchiCegarLoop]: Abstraction has 7621 states and 9660 transitions. [2021-12-28 09:15:18,154 INFO L587 BuchiCegarLoop]: Abstraction has 7621 states and 9660 transitions. [2021-12-28 09:15:18,154 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-12-28 09:15:18,154 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7621 states and 9660 transitions. [2021-12-28 09:15:18,221 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 7229 [2021-12-28 09:15:18,221 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:18,221 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:18,223 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:18,223 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:18,223 INFO L791 eck$LassoCheckResult]: Stem: 141626#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 141481#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 141461#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 141414#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 141415#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 141410#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 141411#L110-2 assume !false; 141655#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 141999#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 141995#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 141996#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 141991#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 141992#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 141985#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 141986#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 141977#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 141978#L137 assume 8464 == ssl3_accept_~s__state~0#1; 141834#L144 [2021-12-28 09:15:18,223 INFO L793 eck$LassoCheckResult]: Loop: 141834#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 143239#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 143240#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 143281#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 143273#L607 ssl3_accept_~skip~0#1 := 0; 143271#L110-2 assume !false; 143269#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 143267#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 143265#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 143263#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 143261#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 143259#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 143257#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 142561#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 143254#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 143252#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 143250#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 142035#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 142036#L146 assume 8496 == ssl3_accept_~s__state~0#1; 141818#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 141819#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 143215#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 143212#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 141774#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 143205#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 143200#L607 ssl3_accept_~skip~0#1 := 0; 143194#L110-2 assume !false; 143192#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 143190#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 143188#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 143186#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 143184#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 143182#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 143180#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 143178#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 143176#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 143174#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 143172#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 143170#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 143168#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 143166#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 143163#L152 assume 8512 == ssl3_accept_~s__state~0#1; 141922#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 143158#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 143154#L319 assume !(2 == ssl3_accept_~blastFlag~0#1); 143155#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 143560#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 143557#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 143554#L607 ssl3_accept_~skip~0#1 := 0; 143553#L110-2 assume !false; 143552#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 143551#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 143550#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 143549#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 143548#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 143547#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 143546#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 143545#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 143544#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 143543#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 143542#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 143541#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 143540#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 143539#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 143538#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 143537#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 143536#L158 assume 8528 == ssl3_accept_~s__state~0#1; 141916#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 143533#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 143534#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 143527#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 143535#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 143525#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 143521#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 143518#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 143515#L607 ssl3_accept_~skip~0#1 := 0; 143514#L110-2 assume !false; 143512#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 143507#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 143505#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 143503#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 143501#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 143499#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 143497#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 143495#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 143493#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 143491#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 143489#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 143487#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 143485#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 143483#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 143481#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 143479#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 143477#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 143475#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 143473#L164 assume 8544 == ssl3_accept_~s__state~0#1; 141911#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 143470#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 143467#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 143463#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 143461#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 143457#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 143455#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 143451#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 143448#L607 ssl3_accept_~skip~0#1 := 0; 143447#L110-2 assume !false; 143446#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 143445#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 143444#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 143443#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 143442#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 143441#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 143440#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 143439#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 143438#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 143437#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 143436#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 143435#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 143434#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 143433#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 143432#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 143431#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 143430#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 143429#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 143428#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 143427#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 143426#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 143425#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 143424#L176 assume 8448 == ssl3_accept_~s__state~0#1; 143423#L177 assume !(ssl3_accept_~num1~0#1 > 0); 143420#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 143417#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 143414#L607 ssl3_accept_~skip~0#1 := 0; 143413#L110-2 assume !false; 143412#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 143411#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 143410#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 143409#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 143408#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 143407#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 143406#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 143405#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 143404#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 143403#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 143402#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 143401#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 143400#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 143399#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 143398#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 143397#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 143395#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 143396#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 143391#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 143392#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 143388#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 143387#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 143386#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 143330#L179 assume 8576 == ssl3_accept_~s__state~0#1; 143328#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 143323#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 143324#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 142296#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 143309#L607 ssl3_accept_~skip~0#1 := 0; 143307#L110-2 assume !false; 143305#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 143303#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 143301#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 143299#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 143297#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 143295#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 143293#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 143291#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 143289#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 143287#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 143242#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 143243#L143 assume 8466 == ssl3_accept_~s__state~0#1; 141834#L144 [2021-12-28 09:15:18,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:18,224 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 25 times [2021-12-28 09:15:18,224 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:18,224 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862823507] [2021-12-28 09:15:18,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:18,225 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:18,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:18,229 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:18,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:18,233 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:18,234 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:18,234 INFO L85 PathProgramCache]: Analyzing trace with hash -410793946, now seen corresponding path program 1 times [2021-12-28 09:15:18,234 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:18,234 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703795032] [2021-12-28 09:15:18,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:18,234 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:18,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:18,245 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:18,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:18,268 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:18,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:18,269 INFO L85 PathProgramCache]: Analyzing trace with hash -349302382, now seen corresponding path program 1 times [2021-12-28 09:15:18,269 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:18,269 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589300738] [2021-12-28 09:15:18,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:18,269 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:18,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:18,291 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2021-12-28 09:15:18,291 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:18,292 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [589300738] [2021-12-28 09:15:18,292 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [589300738] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:18,292 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:18,292 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:15:18,292 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [769007541] [2021-12-28 09:15:18,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:19,646 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:19,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:19,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:19,648 INFO L87 Difference]: Start difference. First operand 7621 states and 9660 transitions. cyclomatic complexity: 2059 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:19,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:19,700 INFO L93 Difference]: Finished difference Result 7364 states and 9341 transitions. [2021-12-28 09:15:19,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:19,701 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7364 states and 9341 transitions. [2021-12-28 09:15:19,731 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7099 [2021-12-28 09:15:19,757 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7364 states to 7364 states and 9341 transitions. [2021-12-28 09:15:19,757 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7258 [2021-12-28 09:15:19,763 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7258 [2021-12-28 09:15:19,764 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7364 states and 9341 transitions. [2021-12-28 09:15:19,764 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:19,764 INFO L681 BuchiCegarLoop]: Abstraction has 7364 states and 9341 transitions. [2021-12-28 09:15:19,769 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7364 states and 9341 transitions. [2021-12-28 09:15:19,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7364 to 7364. [2021-12-28 09:15:19,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7364 states, 7364 states have (on average 1.2684682237914178) internal successors, (9341), 7363 states have internal predecessors, (9341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:19,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7364 states to 7364 states and 9341 transitions. [2021-12-28 09:15:19,867 INFO L704 BuchiCegarLoop]: Abstraction has 7364 states and 9341 transitions. [2021-12-28 09:15:19,867 INFO L587 BuchiCegarLoop]: Abstraction has 7364 states and 9341 transitions. [2021-12-28 09:15:19,867 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-12-28 09:15:19,867 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7364 states and 9341 transitions. [2021-12-28 09:15:19,891 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7099 [2021-12-28 09:15:19,891 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:19,891 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:19,893 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:19,893 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:19,894 INFO L791 eck$LassoCheckResult]: Stem: 156600#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 156469#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 156453#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 156407#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 156408#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 156401#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 156402#L110-2 assume !false; 156640#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 158809#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 158807#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 158805#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 158803#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 158801#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 158799#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 158792#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 158793#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 156821#L137 assume 8464 == ssl3_accept_~s__state~0#1; 156822#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 156819#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 156817#L285-2 [2021-12-28 09:15:19,894 INFO L793 eck$LassoCheckResult]: Loop: 156817#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 156814#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 156811#L607 ssl3_accept_~skip~0#1 := 0; 156810#L110-2 assume !false; 156809#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 156808#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 156807#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 156806#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 156805#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 156804#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 156803#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 156802#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 156801#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 156800#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 156799#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 156798#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 156797#L146 assume 8496 == ssl3_accept_~s__state~0#1; 156796#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 156692#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 156691#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 156689#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 156687#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 156684#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 156681#L607 ssl3_accept_~skip~0#1 := 0; 156680#L110-2 assume !false; 156679#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 156678#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 156677#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 156676#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 156675#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 156674#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 156673#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 156672#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 156671#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 156670#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 156669#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 156668#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 156667#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 156666#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 156665#L152 assume 8512 == ssl3_accept_~s__state~0#1; 156664#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 156662#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 156612#L319 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 6; 156613#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 157484#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 157481#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 157478#L607 ssl3_accept_~skip~0#1 := 0; 157477#L110-2 assume !false; 157476#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 157475#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 157474#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 157473#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 157472#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 157471#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 157470#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 157469#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 157468#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 157467#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 157466#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 157465#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 157464#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 157463#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 157462#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 157461#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 157460#L158 assume 8528 == ssl3_accept_~s__state~0#1; 156926#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 157459#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 157457#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 157451#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 157453#L367 assume 6 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 7; 157449#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 157445#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 157442#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 157439#L607 ssl3_accept_~skip~0#1 := 0; 157438#L110-2 assume !false; 157436#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 157431#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 157429#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 157427#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 157425#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 157423#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 157421#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 157419#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 157417#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 157415#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 157413#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 157411#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 157409#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 157407#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 157405#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 157403#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 157401#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 157399#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 157397#L164 assume 8544 == ssl3_accept_~s__state~0#1; 156921#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 157394#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 157391#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 157387#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 157385#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 157381#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 157379#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 157375#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 157372#L607 ssl3_accept_~skip~0#1 := 0; 157371#L110-2 assume !false; 157370#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 157369#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 157368#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 157367#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 157366#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 157365#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 157364#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 157363#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 157362#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 157361#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 157360#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 157359#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 157358#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 157357#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 157356#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 157355#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 157354#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 157353#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 157352#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 157351#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 157350#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 157349#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 157348#L176 assume 8448 == ssl3_accept_~s__state~0#1; 157347#L177 assume !(ssl3_accept_~num1~0#1 > 0); 157344#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 157341#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 157338#L607 ssl3_accept_~skip~0#1 := 0; 157337#L110-2 assume !false; 157336#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 157335#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 157334#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 157333#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 157332#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 157331#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 157330#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 157329#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 157328#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 157327#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 157326#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 157325#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 157324#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 157323#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 157322#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 157321#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 157313#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 157314#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 157287#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 157288#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 157276#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 157269#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 157222#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 157223#L179 assume 8576 == ssl3_accept_~s__state~0#1; 157067#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 157068#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 156905#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 156897#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 156893#L607 ssl3_accept_~skip~0#1 := 0; 156891#L110-2 assume !false; 156889#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 156887#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 156885#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 156883#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 156881#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 156879#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 156877#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 156875#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 156873#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 156871#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 156868#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 156869#L143 assume 8466 == ssl3_accept_~s__state~0#1; 156719#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 156820#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 156817#L285-2 [2021-12-28 09:15:19,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:19,895 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 1 times [2021-12-28 09:15:19,895 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:19,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1853314709] [2021-12-28 09:15:19,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:19,895 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:19,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:19,901 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:19,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:19,908 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:19,909 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:19,909 INFO L85 PathProgramCache]: Analyzing trace with hash -1499280666, now seen corresponding path program 1 times [2021-12-28 09:15:19,909 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:19,909 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905090235] [2021-12-28 09:15:19,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:19,910 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:19,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:19,943 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-12-28 09:15:19,943 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:19,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1905090235] [2021-12-28 09:15:19,943 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1905090235] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:19,943 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:19,944 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-28 09:15:19,944 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991742836] [2021-12-28 09:15:19,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:19,945 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:19,945 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:19,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:19,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:19,945 INFO L87 Difference]: Start difference. First operand 7364 states and 9341 transitions. cyclomatic complexity: 1995 Second operand has 3 states, 2 states have (on average 42.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:20,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:20,004 INFO L93 Difference]: Finished difference Result 10330 states and 13117 transitions. [2021-12-28 09:15:20,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:20,005 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10330 states and 13117 transitions. [2021-12-28 09:15:20,091 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 10065 [2021-12-28 09:15:20,121 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10330 states to 10330 states and 13117 transitions. [2021-12-28 09:15:20,122 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10224 [2021-12-28 09:15:20,128 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10224 [2021-12-28 09:15:20,128 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10330 states and 13117 transitions. [2021-12-28 09:15:20,137 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:20,137 INFO L681 BuchiCegarLoop]: Abstraction has 10330 states and 13117 transitions. [2021-12-28 09:15:20,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10330 states and 13117 transitions. [2021-12-28 09:15:20,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10330 to 10330. [2021-12-28 09:15:20,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10330 states, 10330 states have (on average 1.2697967086156825) internal successors, (13117), 10329 states have internal predecessors, (13117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:20,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10330 states to 10330 states and 13117 transitions. [2021-12-28 09:15:20,246 INFO L704 BuchiCegarLoop]: Abstraction has 10330 states and 13117 transitions. [2021-12-28 09:15:20,246 INFO L587 BuchiCegarLoop]: Abstraction has 10330 states and 13117 transitions. [2021-12-28 09:15:20,246 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-12-28 09:15:20,246 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10330 states and 13117 transitions. [2021-12-28 09:15:20,274 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 10065 [2021-12-28 09:15:20,274 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:20,274 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:20,276 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:20,276 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:20,276 INFO L791 eck$LassoCheckResult]: Stem: 174296#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 174170#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 174149#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 174106#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 174107#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 174102#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 174103#L110-2 assume !false; 174336#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 175352#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 175353#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 175348#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 175349#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 175344#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 175345#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 175276#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 175277#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174513#L137 assume 8464 == ssl3_accept_~s__state~0#1; 174514#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 174511#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 174509#L285-2 [2021-12-28 09:15:20,276 INFO L793 eck$LassoCheckResult]: Loop: 174509#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 174506#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174503#L607 ssl3_accept_~skip~0#1 := 0; 174502#L110-2 assume !false; 174501#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174500#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174499#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174498#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174497#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174496#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174495#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174494#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174493#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174492#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174491#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174490#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 174489#L146 assume 8496 == ssl3_accept_~s__state~0#1; 174488#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 174388#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 174387#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 174385#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 174383#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 174380#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174377#L607 ssl3_accept_~skip~0#1 := 0; 174376#L110-2 assume !false; 174375#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174374#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174373#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174372#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174371#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174370#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174369#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174368#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174367#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174366#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174365#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174364#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 174363#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 174362#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 174361#L152 assume 8512 == ssl3_accept_~s__state~0#1; 174360#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 174358#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 174310#L319 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 6; 174311#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 175177#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 175174#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 175171#L607 ssl3_accept_~skip~0#1 := 0; 175170#L110-2 assume !false; 175169#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 175168#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 175167#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 175166#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 175165#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 175164#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 175163#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 175162#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 175161#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 175160#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 175159#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 175158#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 175157#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 175156#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 175155#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 175154#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 175153#L158 assume 8528 == ssl3_accept_~s__state~0#1; 174619#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 175152#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 175150#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 175143#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 175145#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 175141#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 175137#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 175134#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 175131#L607 ssl3_accept_~skip~0#1 := 0; 175130#L110-2 assume !false; 175128#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 175123#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 175121#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 175119#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 175117#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 175115#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 175113#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 175111#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 175109#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 175107#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 175105#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 175103#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 175101#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 175099#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 175097#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 175095#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 175093#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 175091#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 175089#L164 assume 8544 == ssl3_accept_~s__state~0#1; 174614#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 175086#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 175083#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 175079#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 175077#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 175073#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 175071#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 175067#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 175064#L607 ssl3_accept_~skip~0#1 := 0; 175063#L110-2 assume !false; 175062#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 175061#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 175060#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 175059#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 175058#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 175057#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 175056#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 175055#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 175054#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 175053#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 175052#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 175051#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 175050#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 175049#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 175048#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 175047#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 175046#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 175045#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 175044#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 175043#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 175042#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 175041#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 175040#L176 assume 8448 == ssl3_accept_~s__state~0#1; 175039#L177 assume !(ssl3_accept_~num1~0#1 > 0); 175036#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 175033#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 175030#L607 ssl3_accept_~skip~0#1 := 0; 175029#L110-2 assume !false; 175028#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 175027#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 175026#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 175025#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 175024#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 175023#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 175022#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 175021#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 175020#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 175019#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 175018#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 175017#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 175016#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 175015#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 175014#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 175011#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 175005#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 175006#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 174979#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 174980#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 174968#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 174961#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 174911#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 174912#L179 assume 8576 == ssl3_accept_~s__state~0#1; 174833#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 176086#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 176085#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 174590#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174586#L607 ssl3_accept_~skip~0#1 := 0; 174584#L110-2 assume !false; 174582#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174580#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174578#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174576#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174574#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174572#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174570#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174568#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174566#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174564#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174561#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174562#L143 assume 8466 == ssl3_accept_~s__state~0#1; 174407#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 174512#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 174509#L285-2 [2021-12-28 09:15:20,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:20,277 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 2 times [2021-12-28 09:15:20,278 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:20,278 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805346961] [2021-12-28 09:15:20,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:20,278 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:20,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:20,282 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:20,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:20,290 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:20,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:20,291 INFO L85 PathProgramCache]: Analyzing trace with hash 653826152, now seen corresponding path program 1 times [2021-12-28 09:15:20,291 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:20,291 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [799856991] [2021-12-28 09:15:20,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:20,292 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:20,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:20,315 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2021-12-28 09:15:20,315 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:20,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [799856991] [2021-12-28 09:15:20,315 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [799856991] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:20,316 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:20,316 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:15:20,316 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749762719] [2021-12-28 09:15:20,316 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:20,316 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:20,317 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:20,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:20,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:20,318 INFO L87 Difference]: Start difference. First operand 10330 states and 13117 transitions. cyclomatic complexity: 2811 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-12-28 09:15:20,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:20,381 INFO L93 Difference]: Finished difference Result 12426 states and 15769 transitions. [2021-12-28 09:15:20,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:20,383 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12426 states and 15769 transitions. [2021-12-28 09:15:20,436 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 12096 [2021-12-28 09:15:20,477 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12426 states to 12426 states and 15769 transitions. [2021-12-28 09:15:20,477 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12320 [2021-12-28 09:15:20,487 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12320 [2021-12-28 09:15:20,488 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12426 states and 15769 transitions. [2021-12-28 09:15:20,488 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:20,488 INFO L681 BuchiCegarLoop]: Abstraction has 12426 states and 15769 transitions. [2021-12-28 09:15:20,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12426 states and 15769 transitions. [2021-12-28 09:15:20,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12426 to 12426. [2021-12-28 09:15:20,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12426 states, 12426 states have (on average 1.269032673426686) internal successors, (15769), 12425 states have internal predecessors, (15769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:20,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12426 states to 12426 states and 15769 transitions. [2021-12-28 09:15:20,656 INFO L704 BuchiCegarLoop]: Abstraction has 12426 states and 15769 transitions. [2021-12-28 09:15:20,656 INFO L587 BuchiCegarLoop]: Abstraction has 12426 states and 15769 transitions. [2021-12-28 09:15:20,656 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-12-28 09:15:20,656 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12426 states and 15769 transitions. [2021-12-28 09:15:20,698 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 12096 [2021-12-28 09:15:20,698 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:20,699 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:20,699 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-12-28 09:15:20,699 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-12-28 09:15:20,700 INFO L791 eck$LassoCheckResult]: Stem: 197079#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 196934#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 196914#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 196870#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 196871#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 196866#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 196867#L110-2 assume !false; 197114#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 198021#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 198022#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 198013#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 198014#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 198005#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 198006#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 197999#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 198000#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 197251#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 197252#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 198255#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 198256#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 198142#L149 [2021-12-28 09:15:20,700 INFO L793 eck$LassoCheckResult]: Loop: 198142#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 198137#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 198138#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 198128#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 198129#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 198119#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 198120#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 198110#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 198111#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 198093#L176 assume 8448 == ssl3_accept_~s__state~0#1; 198044#L177 assume !(ssl3_accept_~num1~0#1 > 0); 198043#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 198082#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 198078#L607 ssl3_accept_~skip~0#1 := 0; 198076#L110-2 assume !false; 198073#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 198072#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 198065#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 198066#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 198071#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 198062#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 198064#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 198229#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 198226#L134 assume 8482 == ssl3_accept_~s__state~0#1; 198227#L135 ssl3_accept_~s__state~0#1 := 3; 198273#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 198270#L607 ssl3_accept_~skip~0#1 := 0; 198269#L110-2 assume !false; 198268#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 198267#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 198266#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 198265#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 198264#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 198263#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 198262#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 198261#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 198260#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 198259#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 198258#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 198257#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 198141#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 198142#L149 [2021-12-28 09:15:20,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:20,700 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-12-28 09:15:20,701 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:20,701 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615791696] [2021-12-28 09:15:20,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:20,701 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:20,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:20,714 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:15:20,714 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:20,714 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1615791696] [2021-12-28 09:15:20,715 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1615791696] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:20,715 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:20,715 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:15:20,715 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403355482] [2021-12-28 09:15:20,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:20,716 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-28 09:15:20,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:20,716 INFO L85 PathProgramCache]: Analyzing trace with hash -671833659, now seen corresponding path program 2 times [2021-12-28 09:15:20,716 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:20,716 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523623197] [2021-12-28 09:15:20,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:20,717 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:20,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:20,721 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:20,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:20,725 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:20,823 INFO L210 LassoAnalysis]: Preferences: [2021-12-28 09:15:20,823 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-28 09:15:20,823 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-28 09:15:20,823 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-28 09:15:20,824 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-28 09:15:20,824 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:20,824 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-28 09:15:20,824 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-28 09:15:20,824 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration33_Loop [2021-12-28 09:15:20,824 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-28 09:15:20,824 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-28 09:15:20,826 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:20,828 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:20,830 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:20,835 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:20,837 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:20,879 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-28 09:15:20,879 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-28 09:15:20,880 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:20,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:20,912 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-12-28 09:15:20,914 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-12-28 09:15:20,915 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-28 09:15:20,915 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:15:20,924 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-28 09:15:20,924 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-28 09:15:20,942 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-12-28 09:15:20,943 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:20,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:20,944 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-12-28 09:15:20,949 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-12-28 09:15:20,951 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-28 09:15:20,951 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:15:20,963 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-28 09:15:20,964 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-28 09:15:20,979 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-12-28 09:15:20,980 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:20,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:20,981 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-12-28 09:15:20,981 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-12-28 09:15:20,983 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-28 09:15:20,983 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:15:21,013 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-12-28 09:15:21,013 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:21,013 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:21,014 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-12-28 09:15:21,015 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-12-28 09:15:21,016 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-28 09:15:21,016 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:15:21,025 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-28 09:15:21,041 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2021-12-28 09:15:21,041 INFO L210 LassoAnalysis]: Preferences: [2021-12-28 09:15:21,041 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-28 09:15:21,042 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-28 09:15:21,042 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-28 09:15:21,042 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-28 09:15:21,042 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:21,042 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-28 09:15:21,042 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-28 09:15:21,042 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration33_Loop [2021-12-28 09:15:21,042 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-28 09:15:21,042 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-28 09:15:21,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-12-28 09:15:21,054 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:21,068 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:21,070 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:21,073 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:15:21,117 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-28 09:15:21,118 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-28 09:15:21,118 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:21,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:21,119 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-12-28 09:15:21,128 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-12-28 09:15:21,135 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:15:21,135 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:15:21,135 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:15:21,135 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:15:21,135 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-28 09:15:21,136 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-28 09:15:21,136 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:15:21,138 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-12-28 09:15:21,147 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:15:21,174 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-12-28 09:15:21,174 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:21,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:21,175 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-12-28 09:15:21,180 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-12-28 09:15:21,187 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:15:21,187 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:15:21,187 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:15:21,188 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:15:21,188 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-28 09:15:21,189 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-28 09:15:21,189 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:15:21,191 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-12-28 09:15:21,203 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-28 09:15:21,207 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-28 09:15:21,207 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-28 09:15:21,207 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:15:21,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:21,212 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-12-28 09:15:21,263 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-12-28 09:15:21,266 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-28 09:15:21,266 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-28 09:15:21,266 INFO L513 LassoAnalysis]: Proved termination. [2021-12-28 09:15:21,266 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0#1) = 1*ULTIMATE.start_ssl3_accept_~s__state~0#1 Supporting invariants [] [2021-12-28 09:15:21,285 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-12-28 09:15:21,286 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-28 09:15:21,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:21,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:21,319 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-28 09:15:21,320 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:15:21,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:21,370 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-28 09:15:21,371 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:15:21,504 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:15:21,505 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-12-28 09:15:21,505 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 12426 states and 15769 transitions. cyclomatic complexity: 3371 Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:21,887 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 12426 states and 15769 transitions. cyclomatic complexity: 3371. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 39171 states and 49307 transitions. Complement of second has 9 states. [2021-12-28 09:15:21,888 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-12-28 09:15:21,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:21,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 354 transitions. [2021-12-28 09:15:21,889 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 354 transitions. Stem has 20 letters. Loop has 41 letters. [2021-12-28 09:15:21,891 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-28 09:15:21,891 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 354 transitions. Stem has 61 letters. Loop has 41 letters. [2021-12-28 09:15:21,891 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-28 09:15:21,892 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 354 transitions. Stem has 20 letters. Loop has 82 letters. [2021-12-28 09:15:21,893 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-28 09:15:21,893 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 39171 states and 49307 transitions. [2021-12-28 09:15:22,062 INFO L131 ngComponentsAnalysis]: Automaton has 61 accepting balls. 23236 [2021-12-28 09:15:22,202 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 39171 states to 38792 states and 48838 transitions. [2021-12-28 09:15:22,202 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25375 [2021-12-28 09:15:22,225 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25507 [2021-12-28 09:15:22,225 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38792 states and 48838 transitions. [2021-12-28 09:15:22,225 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:22,225 INFO L681 BuchiCegarLoop]: Abstraction has 38792 states and 48838 transitions. [2021-12-28 09:15:22,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38792 states and 48838 transitions. [2021-12-28 09:15:22,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38792 to 34003. [2021-12-28 09:15:22,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34003 states, 34003 states have (on average 1.268740993441755) internal successors, (43141), 34002 states have internal predecessors, (43141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:22,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34003 states to 34003 states and 43141 transitions. [2021-12-28 09:15:22,856 INFO L704 BuchiCegarLoop]: Abstraction has 34003 states and 43141 transitions. [2021-12-28 09:15:22,856 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:22,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:22,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:22,856 INFO L87 Difference]: Start difference. First operand 34003 states and 43141 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-12-28 09:15:23,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:23,178 INFO L93 Difference]: Finished difference Result 23957 states and 30184 transitions. [2021-12-28 09:15:23,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:23,179 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23957 states and 30184 transitions. [2021-12-28 09:15:23,282 INFO L131 ngComponentsAnalysis]: Automaton has 33 accepting balls. 14737 [2021-12-28 09:15:23,350 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23957 states to 23947 states and 30174 transitions. [2021-12-28 09:15:23,351 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15311 [2021-12-28 09:15:23,364 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15311 [2021-12-28 09:15:23,364 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23947 states and 30174 transitions. [2021-12-28 09:15:23,365 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:23,365 INFO L681 BuchiCegarLoop]: Abstraction has 23947 states and 30174 transitions. [2021-12-28 09:15:23,380 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23947 states and 30174 transitions. [2021-12-28 09:15:23,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23947 to 23748. [2021-12-28 09:15:23,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23748 states, 23748 states have (on average 1.2608219639548595) internal successors, (29942), 23747 states have internal predecessors, (29942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:23,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23748 states to 23748 states and 29942 transitions. [2021-12-28 09:15:23,708 INFO L704 BuchiCegarLoop]: Abstraction has 23748 states and 29942 transitions. [2021-12-28 09:15:23,708 INFO L587 BuchiCegarLoop]: Abstraction has 23748 states and 29942 transitions. [2021-12-28 09:15:23,708 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-12-28 09:15:23,708 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23748 states and 29942 transitions. [2021-12-28 09:15:23,774 INFO L131 ngComponentsAnalysis]: Automaton has 33 accepting balls. 14669 [2021-12-28 09:15:23,775 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:23,775 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:23,776 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:23,777 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:23,777 INFO L791 eck$LassoCheckResult]: Stem: 306971#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 306755#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 306722#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 306659#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 306660#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 306653#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 306654#L110-2 assume !false; 307145#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 307144#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 307143#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 307142#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 307140#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 307134#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 307132#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 307130#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 307128#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 307126#L137 assume 8464 == ssl3_accept_~s__state~0#1; 307124#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 307122#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 307119#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 307115#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 307111#L607 ssl3_accept_~skip~0#1 := 0; 307109#L110-2 assume !false; 307107#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 307105#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 307103#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 307101#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 307099#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 307097#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 307095#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 307093#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 307091#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 307089#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 307087#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 307085#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 307083#L146 assume 8496 == ssl3_accept_~s__state~0#1; 307081#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 307079#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 307076#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 307072#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 307073#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 307533#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 307529#L607 ssl3_accept_~skip~0#1 := 0; 307527#L110-2 assume !false; 307525#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 307523#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 307521#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 307519#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 307517#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 307515#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 307513#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 307511#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 307509#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 307507#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 307505#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 307503#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 307501#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 307498#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 307499#L152 [2021-12-28 09:15:23,778 INFO L793 eck$LassoCheckResult]: Loop: 307499#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 315823#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 315822#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 315821#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 315820#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 315819#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 315818#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 315817#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 315816#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 315815#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 315814#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 315813#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 315812#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 315811#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 315809#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 315807#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 315805#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 315803#L203 assume 8656 == ssl3_accept_~s__state~0#1; 315802#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 315799#L511 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 315791#L516 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 315789#L522-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 315785#L532 assume !(0 == ssl3_accept_~tmp___10~0#1); 315777#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 315773#L607 ssl3_accept_~skip~0#1 := 0; 315771#L110-2 assume !false; 315769#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 315767#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 315765#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 315762#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 315759#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 315756#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 315753#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 315750#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 315747#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 315744#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 315741#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 315738#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 315735#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 315732#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 315729#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 315726#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 315723#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 315720#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 315717#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 315714#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 315711#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 315708#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 315705#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 315702#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 315698#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 315695#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 315691#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 315688#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 315684#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 315681#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 315678#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 315675#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 315670#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 315668#L209 assume 8672 == ssl3_accept_~s__state~0#1; 315665#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 315663#L540 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 315661#L540-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 315660#L547 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 315658#L547-2 ssl3_accept_~s__init_num~0#1 := 0; 307285#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 315653#L607 ssl3_accept_~skip~0#1 := 0; 315652#L110-2 assume !false; 315651#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 315650#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 315649#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 315648#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 315647#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 315646#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 315645#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 315644#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 315643#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 315642#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 315641#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 315640#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 315639#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 315638#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 315637#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 315636#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 315635#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 315634#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 315633#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 315632#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 315631#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 315630#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 315629#L176 assume 8448 == ssl3_accept_~s__state~0#1; 315628#L177 assume !(ssl3_accept_~num1~0#1 > 0); 315625#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 315622#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 315619#L607 ssl3_accept_~skip~0#1 := 0; 315618#L110-2 assume !false; 315617#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 315615#L113 assume 12292 == ssl3_accept_~s__state~0#1; 315614#L114 ssl3_accept_~s__new_session~0#1 := 1; 315613#L222 ssl3_accept_~s__server~0#1 := 1; 315612#L227 assume 0 != ssl3_accept_~cb~0#1; 315611#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 315610#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 315608#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 315606#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 315603#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 315600#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 315597#L607 ssl3_accept_~skip~0#1 := 0; 315596#L110-2 assume !false; 315595#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 315594#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 315593#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 315592#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 315591#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 315590#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 315588#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 315589#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 315990#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 315980#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 315981#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 315905#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 315904#L146 assume 8496 == ssl3_accept_~s__state~0#1; 315522#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 315903#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 315848#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 315847#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 315845#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 315842#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 315839#L607 ssl3_accept_~skip~0#1 := 0; 315838#L110-2 assume !false; 315837#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 315836#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 315835#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 315834#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 315833#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 315832#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 315831#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 315830#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 315829#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 315828#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 315827#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 315826#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 315825#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 315824#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 307499#L152 [2021-12-28 09:15:23,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:23,778 INFO L85 PathProgramCache]: Analyzing trace with hash -866942997, now seen corresponding path program 1 times [2021-12-28 09:15:23,779 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:23,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495994646] [2021-12-28 09:15:23,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:23,779 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:23,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:23,790 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:23,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:23,927 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:23,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:23,936 INFO L85 PathProgramCache]: Analyzing trace with hash -467356412, now seen corresponding path program 1 times [2021-12-28 09:15:23,936 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:23,936 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1705131233] [2021-12-28 09:15:23,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:23,936 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:23,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:23,972 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 116 proven. 5 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-12-28 09:15:23,972 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:23,972 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1705131233] [2021-12-28 09:15:23,973 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1705131233] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:15:23,973 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [68022652] [2021-12-28 09:15:23,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:23,973 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:15:23,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:15:23,974 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-28 09:15:24,003 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2021-12-28 09:15:24,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:24,042 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-28 09:15:24,043 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:15:24,272 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 111 proven. 0 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2021-12-28 09:15:24,272 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-28 09:15:24,273 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [68022652] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:24,273 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-28 09:15:24,273 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-12-28 09:15:24,273 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1743757469] [2021-12-28 09:15:24,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:24,274 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:24,274 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:24,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:24,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-28 09:15:24,275 INFO L87 Difference]: Start difference. First operand 23748 states and 29942 transitions. cyclomatic complexity: 6244 Second operand has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:24,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:24,350 INFO L93 Difference]: Finished difference Result 22851 states and 28833 transitions. [2021-12-28 09:15:24,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:24,351 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22851 states and 28833 transitions. [2021-12-28 09:15:24,417 INFO L131 ngComponentsAnalysis]: Automaton has 36 accepting balls. 13789 [2021-12-28 09:15:24,463 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22851 states to 22851 states and 28833 transitions. [2021-12-28 09:15:24,463 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14348 [2021-12-28 09:15:24,473 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14348 [2021-12-28 09:15:24,474 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22851 states and 28833 transitions. [2021-12-28 09:15:24,474 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:24,474 INFO L681 BuchiCegarLoop]: Abstraction has 22851 states and 28833 transitions. [2021-12-28 09:15:24,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22851 states and 28833 transitions. [2021-12-28 09:15:24,797 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22851 to 22851. [2021-12-28 09:15:24,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22851 states, 22851 states have (on average 1.2617828541420506) internal successors, (28833), 22850 states have internal predecessors, (28833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:24,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22851 states to 22851 states and 28833 transitions. [2021-12-28 09:15:24,843 INFO L704 BuchiCegarLoop]: Abstraction has 22851 states and 28833 transitions. [2021-12-28 09:15:24,843 INFO L587 BuchiCegarLoop]: Abstraction has 22851 states and 28833 transitions. [2021-12-28 09:15:24,843 INFO L425 BuchiCegarLoop]: ======== Iteration 35============ [2021-12-28 09:15:24,843 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22851 states and 28833 transitions. [2021-12-28 09:15:24,884 INFO L131 ngComponentsAnalysis]: Automaton has 36 accepting balls. 13789 [2021-12-28 09:15:24,884 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:24,884 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:24,885 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:24,885 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:24,886 INFO L791 eck$LassoCheckResult]: Stem: 353980#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 353782#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 353757#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 353689#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 353690#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 353683#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 353684#L110-2 assume !false; 354081#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 354080#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 354079#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 354078#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 354077#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 354076#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 354075#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 354074#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 354073#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 354072#L137 assume 8464 == ssl3_accept_~s__state~0#1; 354071#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 354070#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 354068#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 354065#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 354062#L607 ssl3_accept_~skip~0#1 := 0; 354061#L110-2 assume !false; 354060#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 354059#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 354058#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 354057#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 354056#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 354055#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 354054#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 354053#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 354052#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 354051#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 354050#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 354049#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 354048#L146 assume 8496 == ssl3_accept_~s__state~0#1; 354047#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 354046#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 354045#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 354043#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 354041#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 354038#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 354035#L607 ssl3_accept_~skip~0#1 := 0; 354034#L110-2 assume !false; 354033#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 354032#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 354031#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 354030#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 354029#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 354028#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 354027#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 354026#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 354025#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 354024#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 354023#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 354022#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 354021#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 354019#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 354020#L152 assume 8512 == ssl3_accept_~s__state~0#1; 362454#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 362447#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 362448#L315-2 [2021-12-28 09:15:24,886 INFO L793 eck$LassoCheckResult]: Loop: 362448#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 363144#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 363141#L607 ssl3_accept_~skip~0#1 := 0; 363140#L110-2 assume !false; 363139#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 363138#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 363137#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 363136#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 363135#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 363134#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 363133#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 363132#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 363131#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 363130#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 363129#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 363128#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 363127#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 363126#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 363125#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 363124#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 363123#L158 assume 8528 == ssl3_accept_~s__state~0#1; 363122#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 363121#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 363119#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 363113#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 363115#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 363111#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 363107#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 363104#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 363101#L607 ssl3_accept_~skip~0#1 := 0; 363100#L110-2 assume !false; 363099#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 363097#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 363092#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 363090#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 363088#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 363086#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 363084#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 363082#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 363080#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 363078#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 363076#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 363074#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 363072#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 363070#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 363068#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 363066#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 363064#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 363062#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 363060#L164 assume 8544 == ssl3_accept_~s__state~0#1; 363058#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 363056#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 363053#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 363051#L405 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 363048#L406 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 363046#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 363044#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 363041#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 363037#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 363034#L607 ssl3_accept_~skip~0#1 := 0; 363033#L110-2 assume !false; 363032#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 363031#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 363030#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 363029#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 363028#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 363027#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 363026#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 363025#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 363024#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 363023#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 363022#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 363021#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 363020#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 363019#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 363018#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 363017#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 363016#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 363015#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 363014#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 363013#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 363012#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 363011#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 363010#L176 assume 8448 == ssl3_accept_~s__state~0#1; 363009#L177 assume !(ssl3_accept_~num1~0#1 > 0); 363006#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 363003#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 363000#L607 ssl3_accept_~skip~0#1 := 0; 362999#L110-2 assume !false; 362998#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 362997#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 362996#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 362995#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 362994#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 362993#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 362992#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 362991#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 362990#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 362989#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 362988#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 362987#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 362986#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 362985#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 362984#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 362983#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 362982#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 362981#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 362980#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 362979#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 362977#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 362947#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 362945#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 362943#L179 assume 8576 == ssl3_accept_~s__state~0#1; 362890#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 362939#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 362932#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 362933#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 363205#L607 ssl3_accept_~skip~0#1 := 0; 363206#L110-2 assume !false; 363201#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 363202#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 363197#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 363198#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 363193#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 363194#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 363189#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 363190#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 363185#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 363186#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 363181#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 363182#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 363179#L146 assume 8496 == ssl3_accept_~s__state~0#1; 363178#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 363177#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 363176#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 363174#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 363172#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 363169#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 363166#L607 ssl3_accept_~skip~0#1 := 0; 363165#L110-2 assume !false; 363164#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 363163#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 363162#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 363161#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 363160#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 363159#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 363158#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 363157#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 363156#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 363155#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 363154#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 363153#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 363152#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 363151#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 363150#L152 assume 8512 == ssl3_accept_~s__state~0#1; 363149#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 363148#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 362448#L315-2 [2021-12-28 09:15:24,886 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:24,887 INFO L85 PathProgramCache]: Analyzing trace with hash -1241502428, now seen corresponding path program 1 times [2021-12-28 09:15:24,887 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:24,887 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [289062916] [2021-12-28 09:15:24,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:24,887 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:24,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:24,896 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:24,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:24,905 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:24,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:24,905 INFO L85 PathProgramCache]: Analyzing trace with hash 1426044503, now seen corresponding path program 1 times [2021-12-28 09:15:24,906 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:24,906 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164674343] [2021-12-28 09:15:24,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:24,906 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:24,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:15:24,935 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 151 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2021-12-28 09:15:24,935 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:15:24,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1164674343] [2021-12-28 09:15:24,936 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1164674343] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:15:24,936 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:15:24,936 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:15:24,936 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1280682384] [2021-12-28 09:15:24,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:15:24,936 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:15:24,937 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:15:24,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:15:24,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:15:24,937 INFO L87 Difference]: Start difference. First operand 22851 states and 28833 transitions. cyclomatic complexity: 6039 Second operand has 3 states, 3 states have (on average 30.666666666666668) internal successors, (92), 3 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:25,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:15:25,161 INFO L93 Difference]: Finished difference Result 22947 states and 28893 transitions. [2021-12-28 09:15:25,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:15:25,161 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22947 states and 28893 transitions. [2021-12-28 09:15:25,234 INFO L131 ngComponentsAnalysis]: Automaton has 36 accepting balls. 13852 [2021-12-28 09:15:25,282 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22947 states to 22947 states and 28893 transitions. [2021-12-28 09:15:25,282 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14411 [2021-12-28 09:15:25,292 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14411 [2021-12-28 09:15:25,293 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22947 states and 28893 transitions. [2021-12-28 09:15:25,293 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-28 09:15:25,293 INFO L681 BuchiCegarLoop]: Abstraction has 22947 states and 28893 transitions. [2021-12-28 09:15:25,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22947 states and 28893 transitions. [2021-12-28 09:15:25,642 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22947 to 22851. [2021-12-28 09:15:25,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22851 states, 22851 states have (on average 1.2602074307470132) internal successors, (28797), 22850 states have internal predecessors, (28797), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-28 09:15:25,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22851 states to 22851 states and 28797 transitions. [2021-12-28 09:15:25,685 INFO L704 BuchiCegarLoop]: Abstraction has 22851 states and 28797 transitions. [2021-12-28 09:15:25,685 INFO L587 BuchiCegarLoop]: Abstraction has 22851 states and 28797 transitions. [2021-12-28 09:15:25,685 INFO L425 BuchiCegarLoop]: ======== Iteration 36============ [2021-12-28 09:15:25,685 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22851 states and 28797 transitions. [2021-12-28 09:15:25,728 INFO L131 ngComponentsAnalysis]: Automaton has 36 accepting balls. 13789 [2021-12-28 09:15:25,728 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:15:25,728 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:15:25,729 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:25,730 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:15:25,730 INFO L791 eck$LassoCheckResult]: Stem: 399796#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 399590#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 399561#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 399499#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 399500#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 399493#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 399494#L110-2 assume !false; 399912#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 399911#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 399910#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 399909#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 399908#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 399907#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 399906#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 399905#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 399904#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 399903#L137 assume 8464 == ssl3_accept_~s__state~0#1; 399902#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 399901#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 399899#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 399896#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 399893#L607 ssl3_accept_~skip~0#1 := 0; 399892#L110-2 assume !false; 399891#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 399890#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 399889#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 399888#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 399887#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 399886#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 399885#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 399884#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 399883#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 399882#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 399881#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 399880#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 399879#L146 assume 8496 == ssl3_accept_~s__state~0#1; 399878#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 399877#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 399876#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 399874#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 399872#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 399869#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 399866#L607 ssl3_accept_~skip~0#1 := 0; 399865#L110-2 assume !false; 399864#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 399863#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 399862#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 399861#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 399860#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 399859#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 399858#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 399857#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 399856#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 399855#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 399854#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 399853#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 399852#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 399850#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 399851#L152 assume 8512 == ssl3_accept_~s__state~0#1; 408248#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 408246#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 408247#L315-2 [2021-12-28 09:15:25,730 INFO L793 eck$LassoCheckResult]: Loop: 408247#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 408904#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 408901#L607 ssl3_accept_~skip~0#1 := 0; 408900#L110-2 assume !false; 408899#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 408898#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 408897#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 408896#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 408895#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 408894#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 408893#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 408892#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 408891#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 408890#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 408889#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 408888#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 408887#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 408886#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 408885#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 408884#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 408883#L158 assume 8528 == ssl3_accept_~s__state~0#1; 408882#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 408881#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 408879#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 408873#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 408876#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 408871#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 408867#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 408864#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 408861#L607 ssl3_accept_~skip~0#1 := 0; 408860#L110-2 assume !false; 408859#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 408857#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 408852#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 408850#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 408848#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 408846#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 408844#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 408842#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 408840#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 408838#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 408836#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 408834#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 408832#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 408830#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 408828#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 408826#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 408824#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 408822#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 408820#L164 assume 8544 == ssl3_accept_~s__state~0#1; 408818#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 408816#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 408813#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 408811#L405 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 408808#L406 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 408806#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 408804#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 408801#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 408797#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 408794#L607 ssl3_accept_~skip~0#1 := 0; 408793#L110-2 assume !false; 408792#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 408791#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 408790#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 408789#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 408788#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 408787#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 408786#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 408785#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 408784#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 408783#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 408782#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 408781#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 408780#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 408779#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 408778#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 408777#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 408776#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 408775#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 408774#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 408773#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 408772#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 408771#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 408770#L176 assume 8448 == ssl3_accept_~s__state~0#1; 408769#L177 assume !(ssl3_accept_~num1~0#1 > 0); 408766#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 408763#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 408760#L607 ssl3_accept_~skip~0#1 := 0; 408759#L110-2 assume !false; 408758#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 408757#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 408756#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 408755#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 408754#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 408753#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 408752#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 408751#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 408750#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 408749#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 408748#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 408747#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 408746#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 408745#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 408744#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 408743#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 408742#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 408741#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 408740#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 408739#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 408738#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 408737#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 408736#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 408735#L179 assume 8576 == ssl3_accept_~s__state~0#1; 408650#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 408733#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 408731#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 408732#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 408976#L607 ssl3_accept_~skip~0#1 := 0; 408975#L110-2 assume !false; 408974#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 408973#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 408972#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 408971#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 408970#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 408969#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 408968#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 408967#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 408966#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 408965#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 408964#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 408963#L143 assume 8466 == ssl3_accept_~s__state~0#1; 408962#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 408961#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 408959#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 408956#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 408953#L607 ssl3_accept_~skip~0#1 := 0; 408952#L110-2 assume !false; 408951#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 408950#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 408949#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 408948#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 408947#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 408946#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 408945#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 408944#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 408943#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 408942#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 408941#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 408940#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 408939#L146 assume 8496 == ssl3_accept_~s__state~0#1; 408938#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 408937#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 408936#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 408934#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 408932#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 408929#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 408926#L607 ssl3_accept_~skip~0#1 := 0; 408925#L110-2 assume !false; 408924#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 408923#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 408922#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 408921#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 408920#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 408919#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 408918#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 408917#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 408916#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 408915#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 408914#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 408913#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 408912#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 408911#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 408910#L152 assume 8512 == ssl3_accept_~s__state~0#1; 408909#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 408908#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 408247#L315-2 [2021-12-28 09:15:25,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:25,731 INFO L85 PathProgramCache]: Analyzing trace with hash -1241502428, now seen corresponding path program 2 times [2021-12-28 09:15:25,731 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:25,731 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113569975] [2021-12-28 09:15:25,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:25,732 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:25,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:25,741 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:25,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:25,758 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:25,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:25,760 INFO L85 PathProgramCache]: Analyzing trace with hash 663614974, now seen corresponding path program 1 times [2021-12-28 09:15:25,760 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:25,760 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885789307] [2021-12-28 09:15:25,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:25,760 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:25,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:25,769 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:25,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:25,792 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:25,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:15:25,793 INFO L85 PathProgramCache]: Analyzing trace with hash -1850639749, now seen corresponding path program 1 times [2021-12-28 09:15:25,793 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:15:25,794 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655882419] [2021-12-28 09:15:25,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:15:25,794 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:15:25,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:25,809 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:15:25,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:15:25,873 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:15:27,781 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 28.12 09:15:27 BoogieIcfgContainer [2021-12-28 09:15:27,782 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-12-28 09:15:27,782 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-28 09:15:27,782 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-28 09:15:27,782 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-28 09:15:27,783 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.12 09:15:06" (3/4) ... [2021-12-28 09:15:27,784 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-12-28 09:15:27,835 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2021-12-28 09:15:27,835 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-28 09:15:27,835 INFO L158 Benchmark]: Toolchain (without parser) took 22142.26ms. Allocated memory was 54.5MB in the beginning and 3.5GB in the end (delta: 3.5GB). Free memory was 31.5MB in the beginning and 2.8GB in the end (delta: -2.8GB). Peak memory consumption was 682.0MB. Max. memory is 16.1GB. [2021-12-28 09:15:27,836 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 54.5MB. Free memory is still 36.2MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-28 09:15:27,836 INFO L158 Benchmark]: CACSL2BoogieTranslator took 333.81ms. Allocated memory was 54.5MB in the beginning and 69.2MB in the end (delta: 14.7MB). Free memory was 31.2MB in the beginning and 49.7MB in the end (delta: -18.5MB). Peak memory consumption was 7.4MB. Max. memory is 16.1GB. [2021-12-28 09:15:27,836 INFO L158 Benchmark]: Boogie Procedure Inliner took 40.71ms. Allocated memory is still 69.2MB. Free memory was 49.5MB in the beginning and 47.0MB in the end (delta: 2.5MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2021-12-28 09:15:27,836 INFO L158 Benchmark]: Boogie Preprocessor took 53.95ms. Allocated memory is still 69.2MB. Free memory was 46.8MB in the beginning and 44.9MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-28 09:15:27,837 INFO L158 Benchmark]: RCFGBuilder took 670.92ms. Allocated memory is still 69.2MB. Free memory was 44.9MB in the beginning and 49.3MB in the end (delta: -4.3MB). Peak memory consumption was 16.0MB. Max. memory is 16.1GB. [2021-12-28 09:15:27,837 INFO L158 Benchmark]: BuchiAutomizer took 20982.65ms. Allocated memory was 69.2MB in the beginning and 3.5GB in the end (delta: 3.4GB). Free memory was 49.3MB in the beginning and 2.8GB in the end (delta: -2.8GB). Peak memory consumption was 737.6MB. Max. memory is 16.1GB. [2021-12-28 09:15:27,837 INFO L158 Benchmark]: Witness Printer took 52.89ms. Allocated memory is still 3.5GB. Free memory was 2.8GB in the beginning and 2.8GB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-12-28 09:15:27,839 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.20ms. Allocated memory is still 54.5MB. Free memory is still 36.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 333.81ms. Allocated memory was 54.5MB in the beginning and 69.2MB in the end (delta: 14.7MB). Free memory was 31.2MB in the beginning and 49.7MB in the end (delta: -18.5MB). Peak memory consumption was 7.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 40.71ms. Allocated memory is still 69.2MB. Free memory was 49.5MB in the beginning and 47.0MB in the end (delta: 2.5MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 53.95ms. Allocated memory is still 69.2MB. Free memory was 46.8MB in the beginning and 44.9MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 670.92ms. Allocated memory is still 69.2MB. Free memory was 44.9MB in the beginning and 49.3MB in the end (delta: -4.3MB). Peak memory consumption was 16.0MB. Max. memory is 16.1GB. * BuchiAutomizer took 20982.65ms. Allocated memory was 69.2MB in the beginning and 3.5GB in the end (delta: 3.4GB). Free memory was 49.3MB in the beginning and 2.8GB in the end (delta: -2.8GB). Peak memory consumption was 737.6MB. Max. memory is 16.1GB. * Witness Printer took 52.89ms. Allocated memory is still 3.5GB. Free memory was 2.8GB in the beginning and 2.8GB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 37 terminating modules (35 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 35 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 22851 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 20.9s and 36 iterations. TraceHistogramMax:7. Analysis of lassos took 9.2s. Construction of modules took 2.9s. Büchi inclusion checks took 2.6s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 37. Automata minimization 3.3s AutomataMinimizationTime, 37 MinimizatonAttempts, 28547 StatesRemovedByMinimization, 27 NontrivialMinimizations. Non-live state removal took 1.8s Buchi closure took 0.2s. Biggest automaton had 23748 states and ocurred in iteration 33. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6241 SdHoareTripleChecker+Valid, 3.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6239 mSDsluCounter, 15891 SdHoareTripleChecker+Invalid, 2.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6548 mSDsCounter, 814 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4241 IncrementalHoareTripleChecker+Invalid, 5055 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 814 mSolverCounterUnsat, 9343 mSDtfsCounter, 4241 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI28 SFLT0 conc1 concLT1 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital29 mio100 ax100 hnf100 lsp39 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 37ms VariablesStem: 0 VariablesLoop: 2 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 7 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.3s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 219]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=1} State at position 1 is {org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@37a2ce72=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@416cd561=0, NULL=0, NULL=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@ea2a37d=0, tmp___9=0, s__ctx__stats__sess_accept=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4a9f2212=0, s__s3__tmp__new_cipher__algo_strength=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@791b7589=0, s__ctx__info_callback=0, tmp=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7bc27f57=0, __cil_tmp55=0, s__s3__tmp__use_rsa_tmp=1, s__s3__tmp__new_cipher__algorithms=4294967041, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@326506ba=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@27051c95=0, tmp___2=0, cb=5, s__cert__pkeys__AT0__privatekey=0, s__options=4292870143, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5551354c=0, s__shutdown=0, \result=0, tmp=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ecdc911=0, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@448b1d17=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@78e41ac1=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6b05669f=0, s__server=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2959c32e=0, \old(initial_state)=8464, \result=0, s__type=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@12ec45f4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7010fa6d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@659f1cd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@aee8440=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@26cb3ed1=2, s__init_num=0, tmp___5=0, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a35f26c=0, s__ctx__stats__sess_accept_renegotiate=0, ret=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@78e46ff=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@50921196=0, s__verify_mode=10, __cil_tmp58=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@50592be6=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7f7d5378=0, tmp___7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@b81c189=0, tmp___10=0, __cil_tmp61=4294967041, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@406361a0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3caab3ee=1, l=4294967041, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@775ee3c7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2be5c979=0, __cil_tmp56=4294967041, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@729a7602=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4f97cc25=0, tmp___1=-12288, s__info_callback=5, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4b520bc1=0, s__s3__tmp__reuse_message=9, s__version=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@75bb4b17=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@12d2f8eb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7c10f361=1, s__s3__tmp__next_state___0=8576, s__s3__tmp__new_cipher=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@72dd62f0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@50b1598a=0, num1=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@55c994a6=0, s__debug=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@3dad4f6e=0, s__ctx__stats__sess_accept_good=0, tmp___3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@475ac4e1=1, __cil_tmp60=0, s__in_handshake=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3d9e996e=0, s__init_buf___0=1, initial_state=8464, tmp___4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5e7b74fa=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6b6fa053=0, __cil_tmp59=0, skip=1, s__hit=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6a508050=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5cd952a6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c27e927=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@72878572=0, tmp___6=0, s__session__peer=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@737eb9c2=1, state=8512, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@45c4e9a4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6897eac7=0, __cil_tmp57=4292870143, s__state=8512, s__new_session=0, tmp___8=0, s=8464, Time=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2d0e9b6a=0, s__rwstate=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 315]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L640] int s ; [L641] int tmp ; [L645] s = 8464 [L646] CALL ssl3_accept(s) [L23] int s__info_callback = __VERIFIER_nondet_int() ; [L24] int s__in_handshake = __VERIFIER_nondet_int() ; [L25] int s__state ; [L26] int s__new_session ; [L27] int s__server ; [L28] int s__version = __VERIFIER_nondet_int() ; [L29] int s__type ; [L30] int s__init_num ; [L31] int s__hit = __VERIFIER_nondet_int() ; [L32] int s__rwstate ; [L33] int s__init_buf___0 = 1; [L34] int s__debug = __VERIFIER_nondet_int() ; [L35] int s__shutdown ; [L36] int s__cert = __VERIFIER_nondet_int() ; [L37] int s__options = __VERIFIER_nondet_int() ; [L38] int s__verify_mode = __VERIFIER_nondet_int() ; [L39] int s__session__peer = __VERIFIER_nondet_int() ; [L40] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L41] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L42] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L45] int s__s3__tmp__cert_request ; [L46] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L47] int s__s3__tmp__use_rsa_tmp ; [L48] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L49] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__next_state___0 ; [L51] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L52] int s__session__cipher ; [L53] int buf ; [L54] unsigned long l ; [L55] unsigned long Time ; [L56] unsigned long tmp ; [L57] int cb ; [L58] long num1 = __VERIFIER_nondet_long() ; [L59] int ret ; [L60] int new_state ; [L61] int state ; [L62] int skip ; [L63] int got_new_session ; [L64] int tmp___1 = __VERIFIER_nondet_int() ; [L65] int tmp___2 = __VERIFIER_nondet_int() ; [L66] int tmp___3 = __VERIFIER_nondet_int() ; [L67] int tmp___4 = __VERIFIER_nondet_int() ; [L68] int tmp___5 = __VERIFIER_nondet_int() ; [L69] int tmp___6 = __VERIFIER_nondet_int() ; [L70] int tmp___7 ; [L71] long tmp___8 = __VERIFIER_nondet_long() ; [L72] int tmp___9 = __VERIFIER_nondet_int() ; [L73] int tmp___10 = __VERIFIER_nondet_int() ; [L74] int blastFlag ; [L75] int __cil_tmp55 ; [L76] unsigned long __cil_tmp56 ; [L77] unsigned long __cil_tmp57 ; [L78] unsigned long __cil_tmp58 ; [L79] unsigned long __cil_tmp59 ; [L80] int __cil_tmp60 ; [L81] unsigned long __cil_tmp61 ; [L85] s__state = initial_state [L86] blastFlag = 0 [L87] tmp = __VERIFIER_nondet_int() [L88] Time = tmp [L89] cb = 0 [L90] ret = -1 [L91] skip = 0 [L92] got_new_session = 0 [L93] COND TRUE s__info_callback != 0 [L94] cb = s__info_callback [L100] s__in_handshake ++ [L101] COND FALSE !(tmp___1 + 12288) [L106] COND FALSE !(s__cert == 0) [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND TRUE s__state == 8464 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 0 [L286] blastFlag = 1 [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND TRUE blastFlag == 1 [L299] blastFlag = 2 [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND TRUE s__state == 8512 [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L315] COND TRUE __cil_tmp56 + 256UL [L316] skip = 1 Loop: [L327] s__state = 8528 [L328] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND TRUE s__state == 8528 [L332] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L334] __cil_tmp57 = (unsigned long )s__options [L335] COND TRUE __cil_tmp57 + 2097152UL [L336] s__s3__tmp__use_rsa_tmp = 1 [L341] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L366] ret = __VERIFIER_nondet_int() [L367] COND FALSE !(blastFlag == 6) [L370] COND FALSE !(ret <= 0) [L387] s__state = 8544 [L388] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND TRUE s__state == 8544 [L392] COND TRUE s__verify_mode + 1 [L393] COND FALSE !(s__session__peer != 0) [L404] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L405] COND TRUE __cil_tmp61 + 256UL [L406] COND TRUE s__verify_mode + 2 [L415] s__s3__tmp__cert_request = 1 [L416] ret = __VERIFIER_nondet_int() [L417] COND FALSE !(blastFlag == 8) [L420] COND FALSE !(ret <= 0) [L423] s__state = 8448 [L424] s__s3__tmp__next_state___0 = 8576 [L425] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND TRUE s__state == 8448 [L446] COND FALSE !(num1 > 0L) [L455] s__state = s__s3__tmp__next_state___0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND FALSE !(s__state == 8448) [L179] COND TRUE s__state == 8576 [L459] ret = __VERIFIER_nondet_int() [L460] COND FALSE !(ret <= 0) [L463] COND TRUE ret == 2 [L464] s__state = 8466 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND TRUE s__state == 8466 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 0) [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND FALSE !(blastFlag == 1) [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND TRUE s__state == 8512 [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L315] COND TRUE __cil_tmp56 + 256UL [L316] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2021-12-28 09:15:27,893 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2021-12-28 09:15:28,107 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2021-12-28 09:15:28,310 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2021-12-28 09:15:28,510 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2021-12-28 09:15:28,710 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2021-12-28 09:15:28,911 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2021-12-28 09:15:29,111 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2021-12-28 09:15:29,311 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM)