./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_10.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version ff03de63 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_10.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 23695d2f31075e37a5486cdd7bf866dd75a59133296811d9b8471bfe44c679d2 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-ff03de6 [2021-12-21 22:07:44,578 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-21 22:07:44,584 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-21 22:07:44,614 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-21 22:07:44,615 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-21 22:07:44,615 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-21 22:07:44,616 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-21 22:07:44,618 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-21 22:07:44,619 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-21 22:07:44,619 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-21 22:07:44,620 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-21 22:07:44,621 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-21 22:07:44,621 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-21 22:07:44,622 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-21 22:07:44,623 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-21 22:07:44,623 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-21 22:07:44,624 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-21 22:07:44,625 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-21 22:07:44,626 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-21 22:07:44,627 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-21 22:07:44,629 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-21 22:07:44,630 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-21 22:07:44,630 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-21 22:07:44,631 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-21 22:07:44,633 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-21 22:07:44,633 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-21 22:07:44,634 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-21 22:07:44,634 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-21 22:07:44,635 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-21 22:07:44,635 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-21 22:07:44,636 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-21 22:07:44,636 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-21 22:07:44,637 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-21 22:07:44,638 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-21 22:07:44,638 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-21 22:07:44,639 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-21 22:07:44,639 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-21 22:07:44,639 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-21 22:07:44,640 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-21 22:07:44,641 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-21 22:07:44,641 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-21 22:07:44,642 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-12-21 22:07:44,658 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-21 22:07:44,658 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-21 22:07:44,659 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-21 22:07:44,662 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-21 22:07:44,663 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-21 22:07:44,664 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-21 22:07:44,664 INFO L138 SettingsManager]: * Use SBE=true [2021-12-21 22:07:44,664 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-12-21 22:07:44,665 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-12-21 22:07:44,665 INFO L138 SettingsManager]: * Use old map elimination=false [2021-12-21 22:07:44,665 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-12-21 22:07:44,666 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-12-21 22:07:44,666 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-12-21 22:07:44,666 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-21 22:07:44,666 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-21 22:07:44,667 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-21 22:07:44,667 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-21 22:07:44,667 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-21 22:07:44,667 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-21 22:07:44,667 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-12-21 22:07:44,667 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-12-21 22:07:44,668 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-12-21 22:07:44,668 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-21 22:07:44,668 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-21 22:07:44,669 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-12-21 22:07:44,669 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-21 22:07:44,669 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-12-21 22:07:44,670 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-21 22:07:44,670 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-21 22:07:44,670 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-21 22:07:44,670 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-21 22:07:44,670 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-21 22:07:44,672 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-12-21 22:07:44,672 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 -> 23695d2f31075e37a5486cdd7bf866dd75a59133296811d9b8471bfe44c679d2 [2021-12-21 22:07:44,849 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-21 22:07:44,865 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-21 22:07:44,868 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-21 22:07:44,868 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-21 22:07:44,869 INFO L275 PluginConnector]: CDTParser initialized [2021-12-21 22:07:44,870 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_10.cil.c [2021-12-21 22:07:44,910 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bc652aff6/23e87211529645669ccf572af3e909c4/FLAG689df3b2c [2021-12-21 22:07:45,283 INFO L306 CDTParser]: Found 1 translation units. [2021-12-21 22:07:45,297 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_10.cil.c [2021-12-21 22:07:45,307 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bc652aff6/23e87211529645669ccf572af3e909c4/FLAG689df3b2c [2021-12-21 22:07:45,319 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bc652aff6/23e87211529645669ccf572af3e909c4 [2021-12-21 22:07:45,321 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-21 22:07:45,324 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-21 22:07:45,326 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-21 22:07:45,327 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-21 22:07:45,329 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-21 22:07:45,330 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.12 10:07:45" (1/1) ... [2021-12-21 22:07:45,331 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@29a69ef2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:45, skipping insertion in model container [2021-12-21 22:07:45,331 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.12 10:07:45" (1/1) ... [2021-12-21 22:07:45,335 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-21 22:07:45,372 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-21 22:07:45,547 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_10.cil.c[43740,43753] [2021-12-21 22:07:45,560 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-21 22:07:45,572 INFO L203 MainTranslator]: Completed pre-run [2021-12-21 22:07:45,602 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_10.cil.c[43740,43753] [2021-12-21 22:07:45,604 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-21 22:07:45,613 INFO L208 MainTranslator]: Completed translation [2021-12-21 22:07:45,613 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:45 WrapperNode [2021-12-21 22:07:45,613 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-21 22:07:45,614 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-21 22:07:45,614 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-21 22:07:45,614 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-21 22:07:45,619 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:45" (1/1) ... [2021-12-21 22:07:45,625 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:45" (1/1) ... [2021-12-21 22:07:45,647 INFO L137 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 515 [2021-12-21 22:07:45,647 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-21 22:07:45,648 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-21 22:07:45,648 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-21 22:07:45,648 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-21 22:07:45,653 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:45" (1/1) ... [2021-12-21 22:07:45,654 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:45" (1/1) ... [2021-12-21 22:07:45,656 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:45" (1/1) ... [2021-12-21 22:07:45,656 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:45" (1/1) ... [2021-12-21 22:07:45,661 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:45" (1/1) ... [2021-12-21 22:07:45,665 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:45" (1/1) ... [2021-12-21 22:07:45,666 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:45" (1/1) ... [2021-12-21 22:07:45,669 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-21 22:07:45,669 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-21 22:07:45,670 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-21 22:07:45,670 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-21 22:07:45,670 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:45" (1/1) ... [2021-12-21 22:07:45,675 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:45,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:45,708 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-21 22:07:45,724 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-21 22:07:45,736 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-21 22:07:45,737 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-21 22:07:45,737 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-21 22:07:45,737 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-21 22:07:45,798 INFO L234 CfgBuilder]: Building ICFG [2021-12-21 22:07:45,799 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-21 22:07:45,809 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-21 22:07:46,176 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-12-21 22:07:46,177 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-12-21 22:07:46,178 INFO L275 CfgBuilder]: Performing block encoding [2021-12-21 22:07:46,185 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-21 22:07:46,186 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2021-12-21 22:07:46,188 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.12 10:07:46 BoogieIcfgContainer [2021-12-21 22:07:46,188 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-21 22:07:46,190 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-12-21 22:07:46,190 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-12-21 22:07:46,192 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-12-21 22:07:46,192 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-21 22:07:46,193 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 21.12 10:07:45" (1/3) ... [2021-12-21 22:07:46,193 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5d540e02 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 21.12 10:07:46, skipping insertion in model container [2021-12-21 22:07:46,194 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-21 22:07:46,194 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:07:45" (2/3) ... [2021-12-21 22:07:46,194 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5d540e02 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 21.12 10:07:46, skipping insertion in model container [2021-12-21 22:07:46,194 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-21 22:07:46,195 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.12 10:07:46" (3/3) ... [2021-12-21 22:07:46,196 INFO L388 chiAutomizerObserver]: Analyzing ICFG s3_srvr_10.cil.c [2021-12-21 22:07:46,232 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-12-21 22:07:46,232 INFO L360 BuchiCegarLoop]: Hoare is false [2021-12-21 22:07:46,232 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-12-21 22:07:46,232 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-12-21 22:07:46,232 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-12-21 22:07:46,232 INFO L364 BuchiCegarLoop]: Difference is false [2021-12-21 22:07:46,233 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-12-21 22:07:46,233 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-12-21 22:07:46,251 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 146 states, 145 states have (on average 1.717241379310345) internal successors, (249), 145 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-21 22:07:46,288 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 124 [2021-12-21 22:07:46,289 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:46,289 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:46,305 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-12-21 22:07:46,305 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:46,305 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-12-21 22:07:46,307 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 146 states, 145 states have (on average 1.717241379310345) internal successors, (249), 145 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-21 22:07:46,316 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 124 [2021-12-21 22:07:46,318 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:46,318 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:46,319 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-12-21 22:07:46,320 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:46,324 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(17, 2);call #Ultimate.allocInit(12, 3); 39#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 119#L99true assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 44#L102-2true ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 139#L107true assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 131#L107-1true assume !(0 == ssl3_accept_~s__cert~0#1); 125#L116-2true [2021-12-21 22:07:46,326 INFO L793 eck$LassoCheckResult]: Loop: 125#L116-2true assume !false; 8#L117true ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 130#L119true assume !(12292 == ssl3_accept_~s__state~0#1); 54#L122true assume !(16384 == ssl3_accept_~s__state~0#1); 100#L125true assume !(8192 == ssl3_accept_~s__state~0#1); 59#L128true assume !(24576 == ssl3_accept_~s__state~0#1); 43#L131true assume !(8195 == ssl3_accept_~s__state~0#1); 132#L134true assume 8480 == ssl3_accept_~s__state~0#1; 70#L138true ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1; 103#L274true 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; 123#L566true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 128#L603true ssl3_accept_~skip~0#1 := 0; 125#L116-2true [2021-12-21 22:07:46,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:46,337 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-12-21 22:07:46,347 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:46,348 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063312678] [2021-12-21 22:07:46,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:46,349 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:46,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:46,414 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:46,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:46,457 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:46,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:46,460 INFO L85 PathProgramCache]: Analyzing trace with hash -289589193, now seen corresponding path program 1 times [2021-12-21 22:07:46,460 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:46,461 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359841273] [2021-12-21 22:07:46,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:46,462 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:46,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:46,477 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:46,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:46,497 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:46,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:46,498 INFO L85 PathProgramCache]: Analyzing trace with hash -1315443064, now seen corresponding path program 1 times [2021-12-21 22:07:46,499 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:46,499 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596682136] [2021-12-21 22:07:46,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:46,499 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:46,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:46,572 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-21 22:07:46,572 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:46,573 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1596682136] [2021-12-21 22:07:46,573 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1596682136] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:46,573 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:46,574 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:46,574 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068565553] [2021-12-21 22:07:46,574 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:46,665 INFO L210 LassoAnalysis]: Preferences: [2021-12-21 22:07:46,665 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-21 22:07:46,666 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-21 22:07:46,666 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-21 22:07:46,666 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-21 22:07:46,666 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:46,666 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-21 22:07:46,667 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-21 22:07:46,667 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_10.cil.c_Iteration1_Loop [2021-12-21 22:07:46,667 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-21 22:07:46,667 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-21 22:07:46,679 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:07:46,687 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-21 22:07:46,689 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-21 22:07:46,691 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-21 22:07:46,696 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-21 22:07:46,701 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:07:46,703 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-21 22:07:46,779 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-21 22:07:46,780 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-21 22:07:46,781 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:46,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:46,785 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-21 22:07:46,791 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-21 22:07:46,792 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:07:46,792 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:07:46,817 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:07:46,817 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet31#1=4, ULTIMATE.start_ssl3_accept_~ret~0#1=4} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet31#1=4, ULTIMATE.start_ssl3_accept_~ret~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-21 22:07:46,836 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-12-21 22:07:46,837 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:46,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:46,838 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-21 22:07:46,839 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-21 22:07:46,840 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:07:46,841 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:07:46,848 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:07:46,849 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-21 22:07:46,866 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-12-21 22:07:46,867 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:46,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:46,882 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-21 22:07:46,884 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-21 22:07:46,923 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:07:46,924 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:07:46,937 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:07:46,938 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-21 22:07:46,955 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-21 22:07:46,956 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:46,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:46,957 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-21 22:07:46,973 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-21 22:07:46,974 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:07:46,974 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:07:46,995 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:07:46,995 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-21 22:07:47,013 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-21 22:07:47,014 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:47,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:47,015 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-21 22:07:47,016 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-21 22:07:47,018 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:07:47,018 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:07:47,053 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-21 22:07:47,054 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:47,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:47,055 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-21 22:07:47,056 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-21 22:07:47,058 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-21 22:07:47,058 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:07:47,095 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-21 22:07:47,113 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-21 22:07:47,113 INFO L210 LassoAnalysis]: Preferences: [2021-12-21 22:07:47,113 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-21 22:07:47,113 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-21 22:07:47,113 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-21 22:07:47,113 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-21 22:07:47,113 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:47,113 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-21 22:07:47,114 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-21 22:07:47,114 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_10.cil.c_Iteration1_Loop [2021-12-21 22:07:47,114 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-21 22:07:47,114 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-21 22:07:47,115 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-21 22:07:47,120 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-21 22:07:47,130 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-21 22:07:47,132 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-21 22:07:47,134 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:07:47,140 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:07:47,143 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-21 22:07:47,235 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-21 22:07:47,238 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-21 22:07:47,239 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:47,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:47,256 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-21 22:07:47,258 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-21 22:07:47,260 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-21 22:07:47,268 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:07:47,268 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:07:47,268 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:07:47,268 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:07:47,268 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:07:47,271 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:07:47,271 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:07:47,273 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:07:47,304 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-21 22:07:47,304 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:47,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:47,306 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-21 22:07:47,307 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-21 22:07:47,309 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-21 22:07:47,316 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:07:47,316 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:07:47,316 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:07:47,316 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:07:47,316 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:07:47,317 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:07:47,317 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:07:47,320 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:07:47,336 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-21 22:07:47,336 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:47,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:47,338 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-21 22:07:47,339 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-21 22:07:47,340 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-21 22:07:47,346 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:07:47,347 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:07:47,347 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:07:47,347 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:07:47,347 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:07:47,348 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:07:47,348 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:07:47,362 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:07:47,379 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-21 22:07:47,380 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:47,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:47,381 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-21 22:07:47,386 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-21 22:07:47,386 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-21 22:07:47,392 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:07:47,392 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:07:47,393 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:07:47,393 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:07:47,393 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:07:47,393 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:07:47,393 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:07:47,408 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-21 22:07:47,426 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-21 22:07:47,426 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:47,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:47,428 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-21 22:07:47,428 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-21 22:07:47,435 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-21 22:07:47,441 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:07:47,441 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:07:47,441 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:07:47,441 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:07:47,441 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:07:47,443 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:07:47,443 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:07:47,451 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-21 22:07:47,455 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-21 22:07:47,455 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-21 22:07:47,456 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:47,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:47,457 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-21 22:07:47,458 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-21 22:07:47,496 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-21 22:07:47,496 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-21 22:07:47,497 INFO L513 LassoAnalysis]: Proved termination. [2021-12-21 22:07:47,497 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-21 22:07:47,514 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-21 22:07:47,516 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-21 22:07:47,534 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:47,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:47,554 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-21 22:07:47,555 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:07:47,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:47,572 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-21 22:07:47,573 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:07:47,631 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-21 22:07:47,650 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-21 22:07:47,651 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 146 states, 145 states have (on average 1.717241379310345) internal successors, (249), 145 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-21 22:07:47,728 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-21 22:07:48,007 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 146 states, 145 states have (on average 1.717241379310345) internal successors, (249), 145 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 819 states and 1376 transitions. Complement of second has 10 states. [2021-12-21 22:07:48,009 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-21 22:07:48,012 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-21 22:07:48,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 594 transitions. [2021-12-21 22:07:48,013 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 594 transitions. Stem has 6 letters. Loop has 12 letters. [2021-12-21 22:07:48,014 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-21 22:07:48,014 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 594 transitions. Stem has 18 letters. Loop has 12 letters. [2021-12-21 22:07:48,014 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-21 22:07:48,014 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 594 transitions. Stem has 6 letters. Loop has 24 letters. [2021-12-21 22:07:48,015 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-21 22:07:48,015 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 819 states and 1376 transitions. [2021-12-21 22:07:48,022 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 313 [2021-12-21 22:07:48,028 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 819 states to 678 states and 1053 transitions. [2021-12-21 22:07:48,029 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 382 [2021-12-21 22:07:48,029 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 392 [2021-12-21 22:07:48,030 INFO L73 IsDeterministic]: Start isDeterministic. Operand 678 states and 1053 transitions. [2021-12-21 22:07:48,030 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:48,030 INFO L681 BuchiCegarLoop]: Abstraction has 678 states and 1053 transitions. [2021-12-21 22:07:48,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 678 states and 1053 transitions. [2021-12-21 22:07:48,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 678 to 483. [2021-12-21 22:07:48,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 483 states, 483 states have (on average 1.5486542443064182) internal successors, (748), 482 states have internal predecessors, (748), 0 states have call successors, (0), 0 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-21 22:07:48,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 483 states to 483 states and 748 transitions. [2021-12-21 22:07:48,062 INFO L704 BuchiCegarLoop]: Abstraction has 483 states and 748 transitions. [2021-12-21 22:07:48,062 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:48,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:48,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:48,065 INFO L87 Difference]: Start difference. First operand 483 states and 748 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-21 22:07:48,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:48,153 INFO L93 Difference]: Finished difference Result 563 states and 873 transitions. [2021-12-21 22:07:48,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:48,154 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 563 states and 873 transitions. [2021-12-21 22:07:48,157 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 274 [2021-12-21 22:07:48,159 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 563 states to 563 states and 873 transitions. [2021-12-21 22:07:48,159 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 342 [2021-12-21 22:07:48,160 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 342 [2021-12-21 22:07:48,160 INFO L73 IsDeterministic]: Start isDeterministic. Operand 563 states and 873 transitions. [2021-12-21 22:07:48,160 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:48,160 INFO L681 BuchiCegarLoop]: Abstraction has 563 states and 873 transitions. [2021-12-21 22:07:48,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 563 states and 873 transitions. [2021-12-21 22:07:48,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 563 to 530. [2021-12-21 22:07:48,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 530 states, 530 states have (on average 1.5641509433962264) internal successors, (829), 529 states have internal predecessors, (829), 0 states have call successors, (0), 0 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-21 22:07:48,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 829 transitions. [2021-12-21 22:07:48,169 INFO L704 BuchiCegarLoop]: Abstraction has 530 states and 829 transitions. [2021-12-21 22:07:48,169 INFO L587 BuchiCegarLoop]: Abstraction has 530 states and 829 transitions. [2021-12-21 22:07:48,169 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-12-21 22:07:48,169 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 530 states and 829 transitions. [2021-12-21 22:07:48,171 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 259 [2021-12-21 22:07:48,171 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:48,171 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:48,172 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-21 22:07:48,172 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:48,172 INFO L791 eck$LassoCheckResult]: Stem: 2376#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(17, 2);call #Ultimate.allocInit(12, 3); 2221#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 2222#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 2237#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 2238#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 2179#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 2379#L116-2 assume !false; 2445#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2585#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 2513#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 2512#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 2510#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 2508#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 2377#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 2301#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 2280#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 2281#L143 assume 8464 == ssl3_accept_~s__state~0#1; 2361#L150 [2021-12-21 22:07:48,173 INFO L793 eck$LassoCheckResult]: Loop: 2361#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 2213#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 2138#L289-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; 2139#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 2598#L603 ssl3_accept_~skip~0#1 := 0; 2599#L116-2 assume !false; 2593#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2594#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 2534#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 2535#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 2538#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 2539#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 2428#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 2426#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 2404#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 2405#L143 assume 8464 == ssl3_accept_~s__state~0#1; 2361#L150 [2021-12-21 22:07:48,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:48,173 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-12-21 22:07:48,173 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:48,174 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283354389] [2021-12-21 22:07:48,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:48,174 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:48,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:48,181 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:48,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:48,189 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:48,190 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:48,190 INFO L85 PathProgramCache]: Analyzing trace with hash -408012219, now seen corresponding path program 1 times [2021-12-21 22:07:48,190 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:48,190 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1346162299] [2021-12-21 22:07:48,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:48,191 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:48,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:48,204 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-21 22:07:48,204 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:48,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1346162299] [2021-12-21 22:07:48,205 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1346162299] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:48,205 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:48,205 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:07:48,205 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [717188769] [2021-12-21 22:07:48,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:48,205 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:48,206 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:48,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:48,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:48,206 INFO L87 Difference]: Start difference. First operand 530 states and 829 transitions. cyclomatic complexity: 302 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-21 22:07:48,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:48,331 INFO L93 Difference]: Finished difference Result 653 states and 1024 transitions. [2021-12-21 22:07:48,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:48,332 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 653 states and 1024 transitions. [2021-12-21 22:07:48,335 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-12-21 22:07:48,338 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 653 states to 653 states and 1024 transitions. [2021-12-21 22:07:48,338 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 406 [2021-12-21 22:07:48,338 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 406 [2021-12-21 22:07:48,338 INFO L73 IsDeterministic]: Start isDeterministic. Operand 653 states and 1024 transitions. [2021-12-21 22:07:48,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:48,338 INFO L681 BuchiCegarLoop]: Abstraction has 653 states and 1024 transitions. [2021-12-21 22:07:48,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 653 states and 1024 transitions. [2021-12-21 22:07:48,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 653 to 566. [2021-12-21 22:07:48,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 566 states, 566 states have (on average 1.558303886925795) internal successors, (882), 565 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:07:48,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 566 states to 566 states and 882 transitions. [2021-12-21 22:07:48,345 INFO L704 BuchiCegarLoop]: Abstraction has 566 states and 882 transitions. [2021-12-21 22:07:48,345 INFO L587 BuchiCegarLoop]: Abstraction has 566 states and 882 transitions. [2021-12-21 22:07:48,345 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-12-21 22:07:48,345 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 566 states and 882 transitions. [2021-12-21 22:07:48,347 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 293 [2021-12-21 22:07:48,347 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:48,347 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:48,348 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-21 22:07:48,348 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, 1] [2021-12-21 22:07:48,348 INFO L791 eck$LassoCheckResult]: Stem: 3567#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(17, 2);call #Ultimate.allocInit(12, 3); 3409#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 3410#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 3429#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 3430#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 3369#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 3568#L116-2 assume !false; 3694#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3768#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 3766#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 3764#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 3762#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 3759#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 3757#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 3755#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 3753#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 3583#L143 assume 8464 == ssl3_accept_~s__state~0#1; 3552#L150 [2021-12-21 22:07:48,348 INFO L793 eck$LassoCheckResult]: Loop: 3552#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 3402#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 3327#L289-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; 3328#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3788#L603 ssl3_accept_~skip~0#1 := 0; 3787#L116-2 assume !false; 3786#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3784#L119 assume 12292 == ssl3_accept_~s__state~0#1; 3440#L120 ssl3_accept_~s__new_session~0#1 := 1; 3441#L228 ssl3_accept_~s__server~0#1 := 1; 3504#L233 assume 0 != ssl3_accept_~cb~0#1; 3490#L233-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 3372#L238 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 3373#L243 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 3384#L243-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1; 3461#L252 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 3462#L257 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post30#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~post30#1;havoc ssl3_accept_#t~post30#1;ssl3_accept_~s__state~0#1 := 8480; 3355#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3684#L603 ssl3_accept_~skip~0#1 := 0; 3682#L116-2 assume !false; 3680#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3678#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 3676#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 3675#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 3674#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 3672#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 3667#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 3623#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 3580#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 3581#L143 assume 8464 == ssl3_accept_~s__state~0#1; 3552#L150 [2021-12-21 22:07:48,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:48,349 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-12-21 22:07:48,349 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:48,349 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441723322] [2021-12-21 22:07:48,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:48,349 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:48,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:48,355 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:48,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:48,362 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:48,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:48,363 INFO L85 PathProgramCache]: Analyzing trace with hash -385072258, now seen corresponding path program 1 times [2021-12-21 22:07:48,363 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:48,363 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756146757] [2021-12-21 22:07:48,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:48,363 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:48,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:48,376 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-21 22:07:48,377 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:48,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1756146757] [2021-12-21 22:07:48,377 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1756146757] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:48,377 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:48,377 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:48,377 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1095953536] [2021-12-21 22:07:48,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:48,378 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:48,378 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:48,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:48,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:48,378 INFO L87 Difference]: Start difference. First operand 566 states and 882 transitions. cyclomatic complexity: 319 Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 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-21 22:07:48,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:48,505 INFO L93 Difference]: Finished difference Result 719 states and 1026 transitions. [2021-12-21 22:07:48,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:48,506 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 719 states and 1026 transitions. [2021-12-21 22:07:48,510 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 386 [2021-12-21 22:07:48,513 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 719 states to 646 states and 946 transitions. [2021-12-21 22:07:48,513 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 438 [2021-12-21 22:07:48,514 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 449 [2021-12-21 22:07:48,514 INFO L73 IsDeterministic]: Start isDeterministic. Operand 646 states and 946 transitions. [2021-12-21 22:07:48,515 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:48,515 INFO L681 BuchiCegarLoop]: Abstraction has 646 states and 946 transitions. [2021-12-21 22:07:48,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 646 states and 946 transitions. [2021-12-21 22:07:48,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 646 to 577. [2021-12-21 22:07:48,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 577 states, 577 states have (on average 1.4922010398613519) internal successors, (861), 576 states have internal predecessors, (861), 0 states have call successors, (0), 0 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-21 22:07:48,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 861 transitions. [2021-12-21 22:07:48,521 INFO L704 BuchiCegarLoop]: Abstraction has 577 states and 861 transitions. [2021-12-21 22:07:48,521 INFO L587 BuchiCegarLoop]: Abstraction has 577 states and 861 transitions. [2021-12-21 22:07:48,522 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-12-21 22:07:48,522 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 577 states and 861 transitions. [2021-12-21 22:07:48,523 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 364 [2021-12-21 22:07:48,523 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:48,524 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:48,524 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:48,524 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:48,524 INFO L791 eck$LassoCheckResult]: Stem: 4850#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(17, 2);call #Ultimate.allocInit(12, 3); 4699#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 4700#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 4718#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 4719#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 4660#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 4852#L116-2 assume !false; 4926#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5126#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 5125#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 5124#L125 assume 8192 == ssl3_accept_~s__state~0#1; 4824#L228 [2021-12-21 22:07:48,525 INFO L793 eck$LassoCheckResult]: Loop: 4824#L228 ssl3_accept_~s__server~0#1 := 1; 4789#L233 assume 0 != ssl3_accept_~cb~0#1; 4775#L233-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 4663#L238 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 4664#L243 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 4675#L243-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1; 4748#L252 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 4749#L257 assume 12292 != ssl3_accept_~s__state~0#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1; 4791#L259 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post29#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post29#1;havoc ssl3_accept_#t~post29#1; 4637#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 5008#L603 ssl3_accept_~skip~0#1 := 0; 5005#L116-2 assume !false; 5002#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4999#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 4996#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 4992#L125 assume 8192 == ssl3_accept_~s__state~0#1; 4824#L228 [2021-12-21 22:07:48,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:48,525 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-12-21 22:07:48,525 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:48,525 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547240354] [2021-12-21 22:07:48,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:48,526 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:48,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:48,540 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-21 22:07:48,540 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:48,540 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [547240354] [2021-12-21 22:07:48,540 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [547240354] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:48,541 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:48,541 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:07:48,541 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1107564749] [2021-12-21 22:07:48,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:48,541 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:07:48,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:48,541 INFO L85 PathProgramCache]: Analyzing trace with hash 992891737, now seen corresponding path program 1 times [2021-12-21 22:07:48,542 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:48,542 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [751597803] [2021-12-21 22:07:48,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:48,542 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:48,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:48,553 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-21 22:07:48,553 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:48,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [751597803] [2021-12-21 22:07:48,553 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [751597803] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:48,553 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:48,553 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:07:48,554 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2067072044] [2021-12-21 22:07:48,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:48,554 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:48,554 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:48,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:48,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:48,555 INFO L87 Difference]: Start difference. First operand 577 states and 861 transitions. cyclomatic complexity: 287 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-21 22:07:48,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:48,625 INFO L93 Difference]: Finished difference Result 587 states and 869 transitions. [2021-12-21 22:07:48,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:48,626 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 587 states and 869 transitions. [2021-12-21 22:07:48,628 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2021-12-21 22:07:48,630 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 587 states to 587 states and 869 transitions. [2021-12-21 22:07:48,631 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 407 [2021-12-21 22:07:48,631 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 407 [2021-12-21 22:07:48,631 INFO L73 IsDeterministic]: Start isDeterministic. Operand 587 states and 869 transitions. [2021-12-21 22:07:48,631 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:48,631 INFO L681 BuchiCegarLoop]: Abstraction has 587 states and 869 transitions. [2021-12-21 22:07:48,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states and 869 transitions. [2021-12-21 22:07:48,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 577. [2021-12-21 22:07:48,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 577 states, 577 states have (on average 1.48526863084922) internal successors, (857), 576 states have internal predecessors, (857), 0 states have call successors, (0), 0 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-21 22:07:48,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 857 transitions. [2021-12-21 22:07:48,637 INFO L704 BuchiCegarLoop]: Abstraction has 577 states and 857 transitions. [2021-12-21 22:07:48,637 INFO L587 BuchiCegarLoop]: Abstraction has 577 states and 857 transitions. [2021-12-21 22:07:48,637 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-12-21 22:07:48,637 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 577 states and 857 transitions. [2021-12-21 22:07:48,639 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 364 [2021-12-21 22:07:48,639 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:48,639 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:48,639 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:48,639 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:48,640 INFO L791 eck$LassoCheckResult]: Stem: 6018#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(17, 2);call #Ultimate.allocInit(12, 3); 5866#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 5867#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 5880#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 5881#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 5831#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 6019#L116-2 assume !false; 6216#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6287#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 6286#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 6285#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 6284#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 6282#L131 assume 8195 == ssl3_accept_~s__state~0#1; 6000#L228 [2021-12-21 22:07:48,640 INFO L793 eck$LassoCheckResult]: Loop: 6000#L228 ssl3_accept_~s__server~0#1 := 1; 5961#L233 assume 0 != ssl3_accept_~cb~0#1; 5949#L233-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 5834#L238 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 5835#L243 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 5846#L243-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1; 5920#L252 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 5921#L257 assume 12292 != ssl3_accept_~s__state~0#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1; 5964#L259 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post29#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post29#1;havoc ssl3_accept_#t~post29#1; 5809#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6177#L603 ssl3_accept_~skip~0#1 := 0; 6170#L116-2 assume !false; 6167#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6164#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 6161#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 6158#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 6154#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 6149#L131 assume 8195 == ssl3_accept_~s__state~0#1; 6000#L228 [2021-12-21 22:07:48,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:48,640 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-12-21 22:07:48,640 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:48,640 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595460729] [2021-12-21 22:07:48,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:48,641 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:48,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:48,654 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-21 22:07:48,655 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:48,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595460729] [2021-12-21 22:07:48,655 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [595460729] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:48,655 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:48,655 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:07:48,655 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365168028] [2021-12-21 22:07:48,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:48,656 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:07:48,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:48,656 INFO L85 PathProgramCache]: Analyzing trace with hash 686223454, now seen corresponding path program 1 times [2021-12-21 22:07:48,656 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:48,656 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2117536386] [2021-12-21 22:07:48,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:48,657 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:48,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:48,668 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-21 22:07:48,668 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:48,668 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2117536386] [2021-12-21 22:07:48,668 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2117536386] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:48,668 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:48,668 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:07:48,669 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1076161527] [2021-12-21 22:07:48,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:48,669 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:48,669 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:48,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:48,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:48,670 INFO L87 Difference]: Start difference. First operand 577 states and 857 transitions. cyclomatic complexity: 283 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-21 22:07:48,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:48,747 INFO L93 Difference]: Finished difference Result 587 states and 865 transitions. [2021-12-21 22:07:48,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:48,747 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 587 states and 865 transitions. [2021-12-21 22:07:48,750 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2021-12-21 22:07:48,752 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 587 states to 587 states and 865 transitions. [2021-12-21 22:07:48,752 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 407 [2021-12-21 22:07:48,752 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 407 [2021-12-21 22:07:48,753 INFO L73 IsDeterministic]: Start isDeterministic. Operand 587 states and 865 transitions. [2021-12-21 22:07:48,753 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:48,753 INFO L681 BuchiCegarLoop]: Abstraction has 587 states and 865 transitions. [2021-12-21 22:07:48,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states and 865 transitions. [2021-12-21 22:07:48,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 577. [2021-12-21 22:07:48,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 577 states, 577 states have (on average 1.4783362218370883) internal successors, (853), 576 states have internal predecessors, (853), 0 states have call successors, (0), 0 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-21 22:07:48,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 853 transitions. [2021-12-21 22:07:48,758 INFO L704 BuchiCegarLoop]: Abstraction has 577 states and 853 transitions. [2021-12-21 22:07:48,758 INFO L587 BuchiCegarLoop]: Abstraction has 577 states and 853 transitions. [2021-12-21 22:07:48,759 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-12-21 22:07:48,759 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 577 states and 853 transitions. [2021-12-21 22:07:48,760 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 364 [2021-12-21 22:07:48,760 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:48,760 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:48,761 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-21 22:07:48,761 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, 1] [2021-12-21 22:07:48,761 INFO L791 eck$LassoCheckResult]: Stem: 7184#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(17, 2);call #Ultimate.allocInit(12, 3); 7037#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 7038#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 7051#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 7052#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 7001#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 7186#L116-2 assume !false; 6938#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6939#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 7464#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 7463#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 7462#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 7461#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 7459#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 7456#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 7455#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 7454#L143 assume 8464 == ssl3_accept_~s__state~0#1; 7174#L150 [2021-12-21 22:07:48,762 INFO L793 eck$LassoCheckResult]: Loop: 7174#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 7034#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 6959#L289-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; 6960#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7473#L603 ssl3_accept_~skip~0#1 := 0; 7472#L116-2 assume !false; 7471#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7185#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 7082#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 7083#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 7099#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 7047#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 7048#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 7120#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 7121#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 7483#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 7482#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 7458#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 7357#L152 assume 8496 == ssl3_accept_~s__state~0#1; 7279#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 7354#L302 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 7349#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 7332#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 7317#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 7255#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7312#L603 ssl3_accept_~skip~0#1 := 0; 7311#L116-2 assume !false; 7310#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7308#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 7306#L122 assume 16384 == ssl3_accept_~s__state~0#1; 7298#L228 ssl3_accept_~s__server~0#1 := 1; 7460#L233 assume 0 != ssl3_accept_~cb~0#1; 7457#L233-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 7429#L238 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 7423#L243 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 7419#L243-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1; 7418#L252 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 7413#L257 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post30#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~post30#1;havoc ssl3_accept_#t~post30#1;ssl3_accept_~s__state~0#1 := 8480; 7397#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7395#L603 ssl3_accept_~skip~0#1 := 0; 7393#L116-2 assume !false; 7391#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7389#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 7387#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 7385#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 7383#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 7380#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 7271#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 7272#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 7212#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 7213#L143 assume 8464 == ssl3_accept_~s__state~0#1; 7174#L150 [2021-12-21 22:07:48,762 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:48,762 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-12-21 22:07:48,762 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:48,762 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [53109937] [2021-12-21 22:07:48,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:48,763 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:48,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:48,768 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:48,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:48,773 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:48,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:48,774 INFO L85 PathProgramCache]: Analyzing trace with hash 1971328240, now seen corresponding path program 1 times [2021-12-21 22:07:48,774 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:48,774 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305794148] [2021-12-21 22:07:48,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:48,774 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:48,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:48,789 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-21 22:07:48,790 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:48,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1305794148] [2021-12-21 22:07:48,790 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1305794148] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:48,790 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:48,790 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:48,790 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162848328] [2021-12-21 22:07:48,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:48,791 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:48,791 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:48,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:48,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:48,791 INFO L87 Difference]: Start difference. First operand 577 states and 853 transitions. cyclomatic complexity: 279 Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 0 states have call successors, (0), 0 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-21 22:07:48,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:48,896 INFO L93 Difference]: Finished difference Result 723 states and 1075 transitions. [2021-12-21 22:07:48,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:48,897 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 723 states and 1075 transitions. [2021-12-21 22:07:48,900 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 457 [2021-12-21 22:07:48,902 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 723 states to 716 states and 1068 transitions. [2021-12-21 22:07:48,903 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 490 [2021-12-21 22:07:48,903 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 490 [2021-12-21 22:07:48,903 INFO L73 IsDeterministic]: Start isDeterministic. Operand 716 states and 1068 transitions. [2021-12-21 22:07:48,903 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:48,903 INFO L681 BuchiCegarLoop]: Abstraction has 716 states and 1068 transitions. [2021-12-21 22:07:48,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 716 states and 1068 transitions. [2021-12-21 22:07:48,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 716 to 703. [2021-12-21 22:07:48,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 703 states, 703 states have (on average 1.496443812233286) internal successors, (1052), 702 states have internal predecessors, (1052), 0 states have call successors, (0), 0 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-21 22:07:48,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 703 states to 703 states and 1052 transitions. [2021-12-21 22:07:48,910 INFO L704 BuchiCegarLoop]: Abstraction has 703 states and 1052 transitions. [2021-12-21 22:07:48,910 INFO L587 BuchiCegarLoop]: Abstraction has 703 states and 1052 transitions. [2021-12-21 22:07:48,910 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-12-21 22:07:48,910 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 703 states and 1052 transitions. [2021-12-21 22:07:48,912 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 448 [2021-12-21 22:07:48,913 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:48,913 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:48,913 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-21 22:07:48,913 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-21 22:07:48,914 INFO L791 eck$LassoCheckResult]: Stem: 8506#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(17, 2);call #Ultimate.allocInit(12, 3); 8352#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 8353#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 8366#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 8367#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 8312#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 8507#L116-2 assume !false; 8660#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8861#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 8859#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 8857#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 8855#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 8853#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 8851#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 8435#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 8417#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 8418#L143 assume 8464 == ssl3_accept_~s__state~0#1; 8491#L150 [2021-12-21 22:07:48,914 INFO L793 eck$LassoCheckResult]: Loop: 8491#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 8345#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 8267#L289-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; 8268#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8867#L603 ssl3_accept_~skip~0#1 := 0; 8865#L116-2 assume !false; 8863#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8862#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 8860#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 8858#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 8856#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 8854#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 8852#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 8850#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 8849#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 8494#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 8483#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 8484#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 8490#L152 assume 8496 == ssl3_accept_~s__state~0#1; 8513#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 8514#L302 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 8811#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 8804#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 8787#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 8585#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8775#L603 ssl3_accept_~skip~0#1 := 0; 8773#L116-2 assume !false; 8771#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8769#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 8767#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 8765#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 8763#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 8761#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 8759#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 8757#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 8755#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 8753#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 8751#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 8749#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 8747#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 8745#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 8743#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 8741#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 8480#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 8306#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 8308#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 8603#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 8520#L176 assume 8560 == ssl3_accept_~s__state~0#1; 8227#L180 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 8228#L434 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; 8232#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8378#L603 ssl3_accept_~skip~0#1 := 0; 8923#L116-2 assume !false; 8922#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8921#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 8920#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 8919#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 8918#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 8917#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 8895#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 8893#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 8891#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 8889#L143 assume 8464 == ssl3_accept_~s__state~0#1; 8491#L150 [2021-12-21 22:07:48,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:48,914 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-12-21 22:07:48,914 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:48,915 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260105148] [2021-12-21 22:07:48,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:48,915 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:48,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:48,919 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:48,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:48,925 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:48,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:48,925 INFO L85 PathProgramCache]: Analyzing trace with hash -387845134, now seen corresponding path program 1 times [2021-12-21 22:07:48,926 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:48,926 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644449798] [2021-12-21 22:07:48,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:48,926 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:48,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:48,945 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-21 22:07:48,945 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:48,945 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1644449798] [2021-12-21 22:07:48,945 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1644449798] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:48,945 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:48,946 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:48,946 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1822716279] [2021-12-21 22:07:48,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:48,946 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:48,946 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:48,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:48,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:48,947 INFO L87 Difference]: Start difference. First operand 703 states and 1052 transitions. cyclomatic complexity: 352 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-21 22:07:49,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:49,057 INFO L93 Difference]: Finished difference Result 845 states and 1168 transitions. [2021-12-21 22:07:49,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:49,058 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 845 states and 1168 transitions. [2021-12-21 22:07:49,062 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 547 [2021-12-21 22:07:49,073 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 845 states to 845 states and 1168 transitions. [2021-12-21 22:07:49,073 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 580 [2021-12-21 22:07:49,074 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 580 [2021-12-21 22:07:49,074 INFO L73 IsDeterministic]: Start isDeterministic. Operand 845 states and 1168 transitions. [2021-12-21 22:07:49,074 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:49,074 INFO L681 BuchiCegarLoop]: Abstraction has 845 states and 1168 transitions. [2021-12-21 22:07:49,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 845 states and 1168 transitions. [2021-12-21 22:07:49,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 845 to 837. [2021-12-21 22:07:49,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 837 states, 837 states have (on average 1.3823178016726403) internal successors, (1157), 836 states have internal predecessors, (1157), 0 states have call successors, (0), 0 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-21 22:07:49,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 837 states to 837 states and 1157 transitions. [2021-12-21 22:07:49,083 INFO L704 BuchiCegarLoop]: Abstraction has 837 states and 1157 transitions. [2021-12-21 22:07:49,083 INFO L587 BuchiCegarLoop]: Abstraction has 837 states and 1157 transitions. [2021-12-21 22:07:49,084 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-12-21 22:07:49,084 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 837 states and 1157 transitions. [2021-12-21 22:07:49,086 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 540 [2021-12-21 22:07:49,086 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:49,086 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:49,087 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-21 22:07:49,087 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-21 22:07:49,087 INFO L791 eck$LassoCheckResult]: Stem: 10053#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(17, 2);call #Ultimate.allocInit(12, 3); 9897#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 9898#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 9911#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 9912#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 9859#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 10055#L116-2 assume !false; 10179#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10588#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 10586#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 10584#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 10582#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 10577#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 10575#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 10573#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 10565#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 10566#L143 assume 8464 == ssl3_accept_~s__state~0#1; 10036#L150 [2021-12-21 22:07:49,088 INFO L793 eck$LassoCheckResult]: Loop: 10036#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 9894#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 9821#L289-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; 9822#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9927#L603 ssl3_accept_~skip~0#1 := 0; 10050#L116-2 assume !false; 9799#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9800#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 9941#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 9942#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 9958#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 9907#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 9908#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 9977#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 9960#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 9961#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 10039#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 10570#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 10458#L152 assume 8496 == ssl3_accept_~s__state~0#1; 10242#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 10456#L302 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 10455#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 10451#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 10440#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 10151#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 10429#L603 ssl3_accept_~skip~0#1 := 0; 10426#L116-2 assume !false; 10424#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10419#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 10411#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 10409#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 10407#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 10406#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 10405#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 10403#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 10402#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 10388#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 10389#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 10384#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 10385#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 10371#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 10372#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 10380#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 10381#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 10491#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 10156#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 10157#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 10070#L176 assume 8560 == ssl3_accept_~s__state~0#1; 9781#L180 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 9782#L434 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; 9786#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 10576#L603 ssl3_accept_~skip~0#1 := 0; 10574#L116-2 assume !false; 10572#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10571#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 10564#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 10563#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 10562#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 10553#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 10552#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 10160#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 10102#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 10103#L143 assume 8464 == ssl3_accept_~s__state~0#1; 10036#L150 [2021-12-21 22:07:49,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:49,088 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-12-21 22:07:49,088 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:49,089 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211285673] [2021-12-21 22:07:49,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:49,089 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:49,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:49,093 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:49,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:49,099 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:49,099 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:49,099 INFO L85 PathProgramCache]: Analyzing trace with hash 35801588, now seen corresponding path program 1 times [2021-12-21 22:07:49,099 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:49,100 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [867549643] [2021-12-21 22:07:49,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:49,100 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:49,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:49,116 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-21 22:07:49,117 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:49,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [867549643] [2021-12-21 22:07:49,117 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [867549643] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:49,117 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:49,117 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:49,117 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043823229] [2021-12-21 22:07:49,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:49,118 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:49,118 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:49,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:49,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:49,118 INFO L87 Difference]: Start difference. First operand 837 states and 1157 transitions. cyclomatic complexity: 323 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-21 22:07:49,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:49,209 INFO L93 Difference]: Finished difference Result 924 states and 1265 transitions. [2021-12-21 22:07:49,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:49,210 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 924 states and 1265 transitions. [2021-12-21 22:07:49,214 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 598 [2021-12-21 22:07:49,218 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 924 states to 924 states and 1265 transitions. [2021-12-21 22:07:49,218 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 631 [2021-12-21 22:07:49,218 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 631 [2021-12-21 22:07:49,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 924 states and 1265 transitions. [2021-12-21 22:07:49,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:49,221 INFO L681 BuchiCegarLoop]: Abstraction has 924 states and 1265 transitions. [2021-12-21 22:07:49,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 924 states and 1265 transitions. [2021-12-21 22:07:49,229 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 924 to 912. [2021-12-21 22:07:49,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 912 states, 912 states have (on average 1.3706140350877194) internal successors, (1250), 911 states have internal predecessors, (1250), 0 states have call successors, (0), 0 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-21 22:07:49,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 912 states to 912 states and 1250 transitions. [2021-12-21 22:07:49,232 INFO L704 BuchiCegarLoop]: Abstraction has 912 states and 1250 transitions. [2021-12-21 22:07:49,232 INFO L587 BuchiCegarLoop]: Abstraction has 912 states and 1250 transitions. [2021-12-21 22:07:49,232 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-12-21 22:07:49,232 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 912 states and 1250 transitions. [2021-12-21 22:07:49,235 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 590 [2021-12-21 22:07:49,235 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:49,235 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:49,237 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:49,237 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-21 22:07:49,238 INFO L791 eck$LassoCheckResult]: Stem: 11822#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(17, 2);call #Ultimate.allocInit(12, 3); 11664#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 11665#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 11678#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 11679#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 11627#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 11825#L116-2 assume !false; 12326#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12456#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 11709#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 11710#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 11727#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 11674#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 11675#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 11747#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 11748#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 11884#L143 assume 8464 == ssl3_accept_~s__state~0#1; 11806#L150 [2021-12-21 22:07:49,239 INFO L793 eck$LassoCheckResult]: Loop: 11806#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 11661#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 11587#L289-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; 11588#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12375#L603 ssl3_accept_~skip~0#1 := 0; 12325#L116-2 assume !false; 12324#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12323#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 12322#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 12320#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 12319#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 12318#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 12316#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 12315#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 12309#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 12304#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 12302#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 12300#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 12298#L152 assume 8496 == ssl3_accept_~s__state~0#1; 12026#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 12296#L302 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 12294#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 12289#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 12290#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 12434#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12432#L603 ssl3_accept_~skip~0#1 := 0; 12430#L116-2 assume !false; 12428#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12426#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 12424#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 12422#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 12420#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 12418#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 12415#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 12412#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 12409#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 12406#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 12403#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 12401#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 12398#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 12394#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 12372#L158 assume 8512 == ssl3_accept_~s__state~0#1; 12005#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 12369#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 12072#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 11902#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12058#L603 ssl3_accept_~skip~0#1 := 0; 12056#L116-2 assume !false; 12054#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12052#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 12050#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 12048#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 12045#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 12042#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 12040#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 12038#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 12036#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 12034#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 12032#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 12030#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 12028#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 12025#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 12023#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 12004#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 12006#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 11999#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 12001#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 11951#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 11953#L176 assume 8560 == ssl3_accept_~s__state~0#1; 11548#L180 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 11549#L434 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; 11607#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12303#L603 ssl3_accept_~skip~0#1 := 0; 12301#L116-2 assume !false; 12299#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12293#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 12288#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 12285#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 12284#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 12232#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 12228#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 11907#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 11866#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 11867#L143 assume 8464 == ssl3_accept_~s__state~0#1; 11806#L150 [2021-12-21 22:07:49,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:49,239 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-12-21 22:07:49,240 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:49,240 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522004803] [2021-12-21 22:07:49,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:49,240 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:49,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:49,248 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:49,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:49,261 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:49,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:49,262 INFO L85 PathProgramCache]: Analyzing trace with hash 1261003614, now seen corresponding path program 1 times [2021-12-21 22:07:49,262 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:49,262 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615655618] [2021-12-21 22:07:49,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:49,263 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:49,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:49,311 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-21 22:07:49,311 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:49,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1615655618] [2021-12-21 22:07:49,313 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1615655618] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:49,313 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:49,313 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:49,313 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991159915] [2021-12-21 22:07:49,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:49,314 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:49,314 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:49,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:49,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:49,315 INFO L87 Difference]: Start difference. First operand 912 states and 1250 transitions. cyclomatic complexity: 341 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-21 22:07:49,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:49,399 INFO L93 Difference]: Finished difference Result 1032 states and 1412 transitions. [2021-12-21 22:07:49,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:49,400 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1032 states and 1412 transitions. [2021-12-21 22:07:49,406 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 670 [2021-12-21 22:07:49,409 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1032 states to 1032 states and 1412 transitions. [2021-12-21 22:07:49,409 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 703 [2021-12-21 22:07:49,410 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 703 [2021-12-21 22:07:49,410 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1032 states and 1412 transitions. [2021-12-21 22:07:49,410 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:49,410 INFO L681 BuchiCegarLoop]: Abstraction has 1032 states and 1412 transitions. [2021-12-21 22:07:49,410 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1032 states and 1412 transitions. [2021-12-21 22:07:49,420 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1032 to 993. [2021-12-21 22:07:49,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 993 states, 993 states have (on average 1.3585095669687814) internal successors, (1349), 992 states have internal predecessors, (1349), 0 states have call successors, (0), 0 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-21 22:07:49,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 993 states to 993 states and 1349 transitions. [2021-12-21 22:07:49,423 INFO L704 BuchiCegarLoop]: Abstraction has 993 states and 1349 transitions. [2021-12-21 22:07:49,423 INFO L587 BuchiCegarLoop]: Abstraction has 993 states and 1349 transitions. [2021-12-21 22:07:49,423 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-12-21 22:07:49,423 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 993 states and 1349 transitions. [2021-12-21 22:07:49,427 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 644 [2021-12-21 22:07:49,427 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:49,427 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:49,428 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-21 22:07:49,428 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 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, 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-21 22:07:49,428 INFO L791 eck$LassoCheckResult]: Stem: 13787#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(17, 2);call #Ultimate.allocInit(12, 3); 13620#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 13621#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 13634#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 13635#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 13579#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 13789#L116-2 assume !false; 14186#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14184#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 14182#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 14180#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 14178#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 14176#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 14173#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 14169#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 14161#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 14160#L143 assume 8464 == ssl3_accept_~s__state~0#1; 13771#L150 [2021-12-21 22:07:49,428 INFO L793 eck$LassoCheckResult]: Loop: 13771#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 13616#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 13537#L289-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; 13538#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14486#L603 ssl3_accept_~skip~0#1 := 0; 13782#L116-2 assume !false; 13783#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14485#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 13665#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 13666#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 13759#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 13630#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 13631#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 14483#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 13686#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 13687#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 13774#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 13768#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 13769#L152 assume 8496 == ssl3_accept_~s__state~0#1; 13988#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 14128#L302 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 14126#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 14123#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 14120#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 14109#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14107#L603 ssl3_accept_~skip~0#1 := 0; 14105#L116-2 assume !false; 14103#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14101#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 14100#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 14099#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 14098#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 14097#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 14094#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 14093#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 14090#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 14089#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 14084#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 14082#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 14080#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 14078#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 14076#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 14074#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 14072#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 14070#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 14068#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 14066#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 14064#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 14062#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 14060#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 14058#L185 assume !(8576 == ssl3_accept_~s__state~0#1); 14056#L188 assume !(8577 == ssl3_accept_~s__state~0#1); 14054#L191 assume !(8592 == ssl3_accept_~s__state~0#1); 14052#L194 assume !(8593 == ssl3_accept_~s__state~0#1); 14050#L197 assume !(8608 == ssl3_accept_~s__state~0#1); 14049#L200 assume !(8609 == ssl3_accept_~s__state~0#1); 14048#L203 assume !(8640 == ssl3_accept_~s__state~0#1); 14015#L206 assume !(8641 == ssl3_accept_~s__state~0#1); 14013#L209 assume 8656 == ssl3_accept_~s__state~0#1; 13871#L213 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet45#1;havoc ssl3_accept_#t~nondet45#1; 14010#L510 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet46#1;havoc ssl3_accept_#t~nondet46#1; 14008#L515 assume !(2 == ssl3_accept_~blastFlag~0#1); 14006#L515-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 14004#L524 assume !(0 == ssl3_accept_~tmp___10~0#1); 13975#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13973#L603 ssl3_accept_~skip~0#1 := 0; 13968#L116-2 assume !false; 13967#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13963#L119 assume 12292 == ssl3_accept_~s__state~0#1; 13955#L120 ssl3_accept_~s__new_session~0#1 := 1; 13952#L228 ssl3_accept_~s__server~0#1 := 1; 13942#L233 assume 0 != ssl3_accept_~cb~0#1; 13943#L233-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 13936#L238 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 13937#L243 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 14478#L243-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1; 14476#L252 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 14474#L257 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post30#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~post30#1;havoc ssl3_accept_#t~post30#1;ssl3_accept_~s__state~0#1 := 8480; 14458#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14456#L603 ssl3_accept_~skip~0#1 := 0; 14454#L116-2 assume !false; 14452#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14450#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 14448#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 14446#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 14444#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 14442#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 13865#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 13866#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 13842#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 13843#L143 assume 8464 == ssl3_accept_~s__state~0#1; 13771#L150 [2021-12-21 22:07:49,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:49,429 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-12-21 22:07:49,429 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:49,429 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701778019] [2021-12-21 22:07:49,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:49,429 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:49,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:49,433 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:49,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:49,437 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:49,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:49,437 INFO L85 PathProgramCache]: Analyzing trace with hash 844438087, now seen corresponding path program 1 times [2021-12-21 22:07:49,437 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:49,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43563312] [2021-12-21 22:07:49,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:49,438 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:49,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:49,452 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-21 22:07:49,453 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:49,453 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43563312] [2021-12-21 22:07:49,453 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [43563312] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:49,453 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:49,453 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:49,453 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1416182194] [2021-12-21 22:07:49,454 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:49,454 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:49,454 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:49,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:49,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:49,454 INFO L87 Difference]: Start difference. First operand 993 states and 1349 transitions. cyclomatic complexity: 359 Second operand has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 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-21 22:07:49,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:49,474 INFO L93 Difference]: Finished difference Result 1787 states and 2425 transitions. [2021-12-21 22:07:49,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:49,475 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1787 states and 2425 transitions. [2021-12-21 22:07:49,481 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1186 [2021-12-21 22:07:49,486 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1787 states to 1787 states and 2425 transitions. [2021-12-21 22:07:49,487 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1242 [2021-12-21 22:07:49,488 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1242 [2021-12-21 22:07:49,488 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1787 states and 2425 transitions. [2021-12-21 22:07:49,488 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:49,488 INFO L681 BuchiCegarLoop]: Abstraction has 1787 states and 2425 transitions. [2021-12-21 22:07:49,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1787 states and 2425 transitions. [2021-12-21 22:07:49,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1787 to 1787. [2021-12-21 22:07:49,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1787 states, 1787 states have (on average 1.357022943480694) internal successors, (2425), 1786 states have internal predecessors, (2425), 0 states have call successors, (0), 0 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-21 22:07:49,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1787 states to 1787 states and 2425 transitions. [2021-12-21 22:07:49,506 INFO L704 BuchiCegarLoop]: Abstraction has 1787 states and 2425 transitions. [2021-12-21 22:07:49,506 INFO L587 BuchiCegarLoop]: Abstraction has 1787 states and 2425 transitions. [2021-12-21 22:07:49,507 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-12-21 22:07:49,507 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1787 states and 2425 transitions. [2021-12-21 22:07:49,511 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1186 [2021-12-21 22:07:49,511 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:49,511 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:49,512 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-21 22:07:49,512 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, 1] [2021-12-21 22:07:49,512 INFO L791 eck$LassoCheckResult]: Stem: 16565#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(17, 2);call #Ultimate.allocInit(12, 3); 16407#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 16408#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 16421#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 16422#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 16365#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 16568#L116-2 assume !false; 17009#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17124#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 17123#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 17122#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 17121#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 17120#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 17119#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 17118#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 17117#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 16938#L143 assume 8464 == ssl3_accept_~s__state~0#1; 16939#L150 [2021-12-21 22:07:49,513 INFO L793 eck$LassoCheckResult]: Loop: 16939#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 17002#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 16323#L289-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; 16324#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17974#L603 ssl3_accept_~skip~0#1 := 0; 17973#L116-2 assume !false; 17972#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17971#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 17970#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 17969#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 17968#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 17967#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 17966#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 17965#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 17964#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 17962#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 17961#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 17960#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 17567#L152 assume 8496 == ssl3_accept_~s__state~0#1; 17067#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 17563#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 17561#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 17558#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 17559#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 17870#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17868#L603 ssl3_accept_~skip~0#1 := 0; 17865#L116-2 assume !false; 17862#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17859#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 17856#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 17852#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 17848#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 17844#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 17841#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 17838#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 17835#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 17822#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 17817#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 17815#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 17813#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 17811#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 17809#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 17807#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 17806#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 17793#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 17789#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 17785#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 17781#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 17777#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 17773#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 17769#L185 assume !(8576 == ssl3_accept_~s__state~0#1); 17765#L188 assume !(8577 == ssl3_accept_~s__state~0#1); 17761#L191 assume !(8592 == ssl3_accept_~s__state~0#1); 17757#L194 assume !(8593 == ssl3_accept_~s__state~0#1); 17753#L197 assume !(8608 == ssl3_accept_~s__state~0#1); 17730#L200 assume !(8609 == ssl3_accept_~s__state~0#1); 17727#L203 assume !(8640 == ssl3_accept_~s__state~0#1); 16400#L206 assume !(8641 == ssl3_accept_~s__state~0#1); 16401#L209 assume 8656 == ssl3_accept_~s__state~0#1; 16555#L213 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet45#1;havoc ssl3_accept_#t~nondet45#1; 16575#L510 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet46#1;havoc ssl3_accept_#t~nondet46#1; 16640#L515 assume !(2 == ssl3_accept_~blastFlag~0#1); 16410#L515-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 16366#L524 assume !(0 == ssl3_accept_~tmp___10~0#1); 16367#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17097#L603 ssl3_accept_~skip~0#1 := 0; 17095#L116-2 assume !false; 17093#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17090#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 17088#L122 assume 16384 == ssl3_accept_~s__state~0#1; 17084#L228 ssl3_accept_~s__server~0#1 := 1; 17721#L233 assume 0 != ssl3_accept_~cb~0#1; 17720#L233-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 17719#L238 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 17718#L243 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 17716#L243-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1; 17715#L252 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 17714#L257 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post30#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~post30#1;havoc ssl3_accept_#t~post30#1;ssl3_accept_~s__state~0#1 := 8480; 17579#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17577#L603 ssl3_accept_~skip~0#1 := 0; 17575#L116-2 assume !false; 17573#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17570#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 17142#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 17138#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 17134#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 17114#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 17115#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 17032#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 16966#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 16967#L143 assume 8464 == ssl3_accept_~s__state~0#1; 16939#L150 [2021-12-21 22:07:49,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:49,513 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-12-21 22:07:49,513 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:49,513 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006010696] [2021-12-21 22:07:49,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:49,514 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:49,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:49,518 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:49,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:49,523 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:49,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:49,523 INFO L85 PathProgramCache]: Analyzing trace with hash 943834549, now seen corresponding path program 1 times [2021-12-21 22:07:49,524 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:49,524 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972943752] [2021-12-21 22:07:49,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:49,524 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:49,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:49,540 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 35 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2021-12-21 22:07:49,540 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:49,540 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1972943752] [2021-12-21 22:07:49,540 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1972943752] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:49,540 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:49,540 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:49,540 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931442977] [2021-12-21 22:07:49,540 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:49,541 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:49,541 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:49,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:49,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:49,541 INFO L87 Difference]: Start difference. First operand 1787 states and 2425 transitions. cyclomatic complexity: 641 Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:07:49,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:49,565 INFO L93 Difference]: Finished difference Result 1815 states and 2461 transitions. [2021-12-21 22:07:49,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:49,566 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1815 states and 2461 transitions. [2021-12-21 22:07:49,572 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1214 [2021-12-21 22:07:49,577 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1815 states to 1815 states and 2461 transitions. [2021-12-21 22:07:49,577 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1270 [2021-12-21 22:07:49,578 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1270 [2021-12-21 22:07:49,578 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1815 states and 2461 transitions. [2021-12-21 22:07:49,578 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:49,578 INFO L681 BuchiCegarLoop]: Abstraction has 1815 states and 2461 transitions. [2021-12-21 22:07:49,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1815 states and 2461 transitions. [2021-12-21 22:07:49,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1815 to 1815. [2021-12-21 22:07:49,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1815 states, 1815 states have (on average 1.355922865013774) internal successors, (2461), 1814 states have internal predecessors, (2461), 0 states have call successors, (0), 0 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-21 22:07:49,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1815 states to 1815 states and 2461 transitions. [2021-12-21 22:07:49,596 INFO L704 BuchiCegarLoop]: Abstraction has 1815 states and 2461 transitions. [2021-12-21 22:07:49,596 INFO L587 BuchiCegarLoop]: Abstraction has 1815 states and 2461 transitions. [2021-12-21 22:07:49,596 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-12-21 22:07:49,596 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1815 states and 2461 transitions. [2021-12-21 22:07:49,600 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1214 [2021-12-21 22:07:49,600 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:49,600 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:49,601 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:49,601 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 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, 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-21 22:07:49,601 INFO L791 eck$LassoCheckResult]: Stem: 20170#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(17, 2);call #Ultimate.allocInit(12, 3); 20014#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 20015#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 20028#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 20029#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 19972#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 20171#L116-2 assume !false; 20640#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20733#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 20732#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 20731#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 20730#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 20729#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 20728#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 20727#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 20726#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 20542#L143 assume 8464 == ssl3_accept_~s__state~0#1; 20543#L150 [2021-12-21 22:07:49,601 INFO L793 eck$LassoCheckResult]: Loop: 20543#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 21074#L289 assume !(0 == ssl3_accept_~blastFlag~0#1); 21071#L289-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; 21062#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21057#L603 ssl3_accept_~skip~0#1 := 0; 21055#L116-2 assume !false; 21053#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21051#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 21049#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 21047#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 21045#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 21043#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 21041#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 21039#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 21037#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 21035#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 21033#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 21031#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 21006#L152 assume 8496 == ssl3_accept_~s__state~0#1; 20591#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 21000#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 20998#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 20995#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 20992#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 20976#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 20975#L603 ssl3_accept_~skip~0#1 := 0; 20973#L116-2 assume !false; 20972#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20969#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 20968#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 20967#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 20966#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 20964#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 20956#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 20955#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 20954#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 20952#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 20950#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 20948#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 20946#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 20945#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 20941#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 20939#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 20936#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 20935#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 20934#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 20933#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 20931#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 20930#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 20927#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 20926#L185 assume !(8576 == ssl3_accept_~s__state~0#1); 20921#L188 assume !(8577 == ssl3_accept_~s__state~0#1); 20919#L191 assume !(8592 == ssl3_accept_~s__state~0#1); 20917#L194 assume !(8593 == ssl3_accept_~s__state~0#1); 20915#L197 assume !(8608 == ssl3_accept_~s__state~0#1); 20913#L200 assume !(8609 == ssl3_accept_~s__state~0#1); 20795#L203 assume !(8640 == ssl3_accept_~s__state~0#1); 20755#L206 assume !(8641 == ssl3_accept_~s__state~0#1); 20753#L209 assume 8656 == ssl3_accept_~s__state~0#1; 20180#L213 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet45#1;havoc ssl3_accept_#t~nondet45#1; 20181#L510 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet46#1;havoc ssl3_accept_#t~nondet46#1; 20244#L515 assume !(2 == ssl3_accept_~blastFlag~0#1); 20017#L515-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 19973#L524 assume !(0 == ssl3_accept_~tmp___10~0#1); 19974#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 20673#L603 ssl3_accept_~skip~0#1 := 0; 20672#L116-2 assume !false; 20671#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20670#L119 assume 12292 == ssl3_accept_~s__state~0#1; 20048#L120 ssl3_accept_~s__new_session~0#1 := 1; 20049#L228 ssl3_accept_~s__server~0#1 := 1; 21251#L233 assume 0 != ssl3_accept_~cb~0#1; 21249#L233-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 21247#L238 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 21245#L243 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 21242#L243-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1; 21240#L252 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 21211#L257 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post30#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~post30#1;havoc ssl3_accept_#t~post30#1;ssl3_accept_~s__state~0#1 := 8480; 20775#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 20773#L603 ssl3_accept_~skip~0#1 := 0; 20771#L116-2 assume !false; 20769#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20767#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 20765#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 20763#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 20749#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 20750#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 20811#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 20627#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 20567#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 20568#L143 assume 8464 == ssl3_accept_~s__state~0#1; 20543#L150 [2021-12-21 22:07:49,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:49,602 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-12-21 22:07:49,602 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:49,602 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2054066229] [2021-12-21 22:07:49,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:49,602 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:49,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:49,606 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:49,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:49,609 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:49,609 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:49,610 INFO L85 PathProgramCache]: Analyzing trace with hash 1754150663, now seen corresponding path program 1 times [2021-12-21 22:07:49,610 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:49,610 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739476941] [2021-12-21 22:07:49,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:49,610 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:49,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:49,631 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-12-21 22:07:49,632 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:49,632 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1739476941] [2021-12-21 22:07:49,632 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1739476941] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:49,632 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:49,632 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:49,632 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069105562] [2021-12-21 22:07:49,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:49,633 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:49,633 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:49,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:49,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:49,633 INFO L87 Difference]: Start difference. First operand 1815 states and 2461 transitions. cyclomatic complexity: 649 Second operand has 3 states, 3 states have (on average 25.333333333333332) internal successors, (76), 3 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:07:49,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:49,766 INFO L93 Difference]: Finished difference Result 1781 states and 2397 transitions. [2021-12-21 22:07:49,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:49,767 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1781 states and 2397 transitions. [2021-12-21 22:07:49,773 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1110 [2021-12-21 22:07:49,779 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1781 states to 1779 states and 2395 transitions. [2021-12-21 22:07:49,779 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1269 [2021-12-21 22:07:49,780 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1269 [2021-12-21 22:07:49,780 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1779 states and 2395 transitions. [2021-12-21 22:07:49,780 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:49,780 INFO L681 BuchiCegarLoop]: Abstraction has 1779 states and 2395 transitions. [2021-12-21 22:07:49,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1779 states and 2395 transitions. [2021-12-21 22:07:49,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1779 to 1769. [2021-12-21 22:07:49,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1769 states, 1769 states have (on average 1.3476540418315432) internal successors, (2384), 1768 states have internal predecessors, (2384), 0 states have call successors, (0), 0 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-21 22:07:49,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1769 states to 1769 states and 2384 transitions. [2021-12-21 22:07:49,797 INFO L704 BuchiCegarLoop]: Abstraction has 1769 states and 2384 transitions. [2021-12-21 22:07:49,798 INFO L587 BuchiCegarLoop]: Abstraction has 1769 states and 2384 transitions. [2021-12-21 22:07:49,798 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-12-21 22:07:49,798 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1769 states and 2384 transitions. [2021-12-21 22:07:49,801 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1100 [2021-12-21 22:07:49,801 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:49,801 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:49,802 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-21 22:07:49,802 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-21 22:07:49,802 INFO L791 eck$LassoCheckResult]: Stem: 23770#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(17, 2);call #Ultimate.allocInit(12, 3); 23612#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 23613#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 23624#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 23625#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 23575#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 23772#L116-2 assume !false; 24131#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 24676#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 24670#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 24662#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 24658#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 24654#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 24650#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 24647#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 24644#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 24641#L143 assume 8464 == ssl3_accept_~s__state~0#1; 24635#L150 [2021-12-21 22:07:49,803 INFO L793 eck$LassoCheckResult]: Loop: 24635#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 24878#L289 assume !(0 == ssl3_accept_~blastFlag~0#1); 24879#L289-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; 25158#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25156#L603 ssl3_accept_~skip~0#1 := 0; 25154#L116-2 assume !false; 25150#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25146#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 25142#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 25138#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 25134#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 25130#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 25125#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 25122#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 25121#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 25120#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 25119#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 25071#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 24426#L152 assume 8496 == ssl3_accept_~s__state~0#1; 24251#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 24414#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 24412#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 24405#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 24406#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 24477#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 24476#L603 ssl3_accept_~skip~0#1 := 0; 24475#L116-2 assume !false; 24474#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 24473#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 24472#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 24471#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 24470#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 24469#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 24468#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 24467#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 24466#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 24465#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 24464#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 24463#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 24462#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 24461#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 24460#L158 assume 8512 == ssl3_accept_~s__state~0#1; 24248#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 24457#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 24454#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 24449#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 24448#L603 ssl3_accept_~skip~0#1 := 0; 24447#L116-2 assume !false; 24446#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 24445#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 24444#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 24443#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 24442#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 24441#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 24440#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 24439#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 24438#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 24437#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 24436#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 24435#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 24434#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 24433#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 24432#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 24431#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 24430#L164 assume 8528 == ssl3_accept_~s__state~0#1; 24245#L168 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; 24429#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 24427#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 24422#L367 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 24420#L369 assume !(ssl3_accept_~ret~0#1 <= 0); 24388#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 24375#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 24369#L603 ssl3_accept_~skip~0#1 := 0; 24367#L116-2 assume !false; 24365#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 24363#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 24361#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 24359#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 24357#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 24355#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 24353#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 24351#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 24349#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 24347#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 24345#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 24343#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 24341#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 24339#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 24337#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 24335#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 24333#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 24331#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 24329#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 24327#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 24319#L176 assume 8560 == ssl3_accept_~s__state~0#1; 24107#L180 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 24704#L434 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; 24401#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 24689#L603 ssl3_accept_~skip~0#1 := 0; 24685#L116-2 assume !false; 24682#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 24677#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 24671#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 24663#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 24659#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 24655#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 24651#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 24648#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 24645#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 24642#L143 assume 8464 == ssl3_accept_~s__state~0#1; 24635#L150 [2021-12-21 22:07:49,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:49,803 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-12-21 22:07:49,803 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:49,803 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366191060] [2021-12-21 22:07:49,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:49,804 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:49,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:49,807 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:49,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:49,811 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:49,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:49,811 INFO L85 PathProgramCache]: Analyzing trace with hash -84893111, now seen corresponding path program 1 times [2021-12-21 22:07:49,811 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:49,812 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1978858746] [2021-12-21 22:07:49,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:49,812 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:49,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:49,828 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-21 22:07:49,829 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:49,829 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1978858746] [2021-12-21 22:07:49,829 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1978858746] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:49,829 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:49,829 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:49,829 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605891659] [2021-12-21 22:07:49,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:49,830 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:49,830 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:49,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:49,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:49,830 INFO L87 Difference]: Start difference. First operand 1769 states and 2384 transitions. cyclomatic complexity: 620 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-21 22:07:49,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:49,922 INFO L93 Difference]: Finished difference Result 1987 states and 2664 transitions. [2021-12-21 22:07:49,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:49,922 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1987 states and 2664 transitions. [2021-12-21 22:07:49,928 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1244 [2021-12-21 22:07:49,934 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1987 states to 1987 states and 2664 transitions. [2021-12-21 22:07:49,934 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1403 [2021-12-21 22:07:49,935 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1403 [2021-12-21 22:07:49,935 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1987 states and 2664 transitions. [2021-12-21 22:07:49,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:49,935 INFO L681 BuchiCegarLoop]: Abstraction has 1987 states and 2664 transitions. [2021-12-21 22:07:49,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1987 states and 2664 transitions. [2021-12-21 22:07:49,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1987 to 1943. [2021-12-21 22:07:49,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1943 states, 1943 states have (on average 1.335048893463716) internal successors, (2594), 1942 states have internal predecessors, (2594), 0 states have call successors, (0), 0 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-21 22:07:49,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1943 states to 1943 states and 2594 transitions. [2021-12-21 22:07:49,955 INFO L704 BuchiCegarLoop]: Abstraction has 1943 states and 2594 transitions. [2021-12-21 22:07:49,955 INFO L587 BuchiCegarLoop]: Abstraction has 1943 states and 2594 transitions. [2021-12-21 22:07:49,955 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-12-21 22:07:49,955 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1943 states and 2594 transitions. [2021-12-21 22:07:49,960 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1216 [2021-12-21 22:07:49,960 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:49,960 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:49,961 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-21 22:07:49,961 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:49,961 INFO L791 eck$LassoCheckResult]: Stem: 27552#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(17, 2);call #Ultimate.allocInit(12, 3); 27374#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 27375#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 27386#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 27387#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 27337#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 27553#L116-2 assume !false; 28009#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28686#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 28685#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 28682#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 28680#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 28677#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 28675#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 28672#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 28669#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 27857#L143 assume 8464 == ssl3_accept_~s__state~0#1; 27524#L150 [2021-12-21 22:07:49,961 INFO L793 eck$LassoCheckResult]: Loop: 27524#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 27370#L289 assume !(0 == ssl3_accept_~blastFlag~0#1); 27295#L289-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; 27296#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28586#L603 ssl3_accept_~skip~0#1 := 0; 28584#L116-2 assume !false; 28582#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28580#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 28578#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 28576#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 28574#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 28572#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 28570#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 28568#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 28566#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 28565#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 28564#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 28562#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 28559#L152 assume 8496 == ssl3_accept_~s__state~0#1; 27814#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 28401#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 28501#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 28498#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 28495#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 28490#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28489#L603 ssl3_accept_~skip~0#1 := 0; 28488#L116-2 assume !false; 28487#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28486#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 28485#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 28484#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 28483#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 28482#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 28481#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 28480#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 28479#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 28478#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 28477#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 28476#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 28475#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 28474#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 28473#L158 assume 8512 == ssl3_accept_~s__state~0#1; 27807#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 28470#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 28467#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 28462#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28461#L603 ssl3_accept_~skip~0#1 := 0; 28460#L116-2 assume !false; 28459#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28458#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 28457#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 28456#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 28455#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 28454#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 28453#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 28452#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 28451#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 28450#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 28449#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 28448#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 28447#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 28446#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 28445#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 28444#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 28443#L164 assume 8528 == ssl3_accept_~s__state~0#1; 27802#L168 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; 28442#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 28441#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 28437#L367 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 28435#L369 assume !(ssl3_accept_~ret~0#1 <= 0); 28428#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 28423#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28422#L603 ssl3_accept_~skip~0#1 := 0; 28421#L116-2 assume !false; 28420#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28419#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 28418#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 28417#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 28416#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 28415#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 28414#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 28413#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 28412#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 28411#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 28410#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 28409#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 28408#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 28407#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 28406#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 28405#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 28404#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 28403#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 28402#L170 assume 8544 == ssl3_accept_~s__state~0#1; 27797#L174 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 27408#L392 assume !(0 != ssl3_accept_~s__session__peer~0#1); 27277#L401 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 27278#L404 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 28254#L413 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 28351#L416 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; 28262#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28334#L603 ssl3_accept_~skip~0#1 := 0; 28331#L116-2 assume !false; 28328#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28325#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 28322#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 28319#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 28317#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 28313#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 28255#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 28177#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 27830#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 27831#L143 assume 8464 == ssl3_accept_~s__state~0#1; 27524#L150 [2021-12-21 22:07:49,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:49,962 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-12-21 22:07:49,962 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:49,962 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124820626] [2021-12-21 22:07:49,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:49,962 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:49,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:49,966 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:49,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:49,969 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:49,970 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:49,970 INFO L85 PathProgramCache]: Analyzing trace with hash -658811047, now seen corresponding path program 1 times [2021-12-21 22:07:49,970 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:49,970 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420633026] [2021-12-21 22:07:49,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:49,971 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:49,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:50,000 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-21 22:07:50,000 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:50,000 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [420633026] [2021-12-21 22:07:50,000 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [420633026] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:50,000 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:50,000 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:07:50,001 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1781664234] [2021-12-21 22:07:50,001 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:50,001 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:50,001 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:50,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:50,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:50,002 INFO L87 Difference]: Start difference. First operand 1943 states and 2594 transitions. cyclomatic complexity: 656 Second operand has 3 states, 2 states have (on average 30.5) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:07:50,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:50,095 INFO L93 Difference]: Finished difference Result 2101 states and 2788 transitions. [2021-12-21 22:07:50,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:50,095 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2101 states and 2788 transitions. [2021-12-21 22:07:50,101 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1284 [2021-12-21 22:07:50,107 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2101 states to 2054 states and 2723 transitions. [2021-12-21 22:07:50,107 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1487 [2021-12-21 22:07:50,108 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1511 [2021-12-21 22:07:50,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2054 states and 2723 transitions. [2021-12-21 22:07:50,108 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:50,108 INFO L681 BuchiCegarLoop]: Abstraction has 2054 states and 2723 transitions. [2021-12-21 22:07:50,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2054 states and 2723 transitions. [2021-12-21 22:07:50,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2054 to 1961. [2021-12-21 22:07:50,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1961 states, 1961 states have (on average 1.3329933707292199) internal successors, (2614), 1960 states have internal predecessors, (2614), 0 states have call successors, (0), 0 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-21 22:07:50,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1961 states to 1961 states and 2614 transitions. [2021-12-21 22:07:50,127 INFO L704 BuchiCegarLoop]: Abstraction has 1961 states and 2614 transitions. [2021-12-21 22:07:50,127 INFO L587 BuchiCegarLoop]: Abstraction has 1961 states and 2614 transitions. [2021-12-21 22:07:50,127 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-12-21 22:07:50,127 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1961 states and 2614 transitions. [2021-12-21 22:07:50,132 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1262 [2021-12-21 22:07:50,132 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:50,132 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:50,133 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:50,133 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, 1] [2021-12-21 22:07:50,133 INFO L791 eck$LassoCheckResult]: Stem: 31596#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(17, 2);call #Ultimate.allocInit(12, 3); 31418#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 31419#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 31430#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 31431#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 31381#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 31599#L116-2 assume !false; 31922#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31923#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 31914#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 31915#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 31906#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 31907#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 31898#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 31899#L137 assume 8481 == ssl3_accept_~s__state~0#1; 32114#L138 [2021-12-21 22:07:50,133 INFO L793 eck$LassoCheckResult]: Loop: 32114#L138 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1; 33244#L274 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; 33239#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33238#L603 ssl3_accept_~skip~0#1 := 0; 33237#L116-2 assume !false; 33236#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33235#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 33234#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 33233#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 33232#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 33231#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 33230#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 33229#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 33228#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 33224#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 33221#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 33216#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 33160#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 31457#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 31354#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 31336#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 31337#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 31376#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 31377#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 31481#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 31432#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 31433#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 31603#L182 assume 8448 == ssl3_accept_~s__state~0#1; 31395#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 31396#L444 assume !(ssl3_accept_~num1~0#1 > 0); 32136#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 32033#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 32017#L603 ssl3_accept_~skip~0#1 := 0; 32016#L116-2 assume !false; 32013#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31658#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 31660#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 32124#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 32121#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 32118#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 32116#L134 assume 8480 == ssl3_accept_~s__state~0#1; 32114#L138 [2021-12-21 22:07:50,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:50,134 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-12-21 22:07:50,134 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:50,134 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792855409] [2021-12-21 22:07:50,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:50,134 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:50,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:50,144 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-21 22:07:50,144 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:50,144 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1792855409] [2021-12-21 22:07:50,144 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1792855409] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:50,144 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:50,144 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:07:50,144 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2128556307] [2021-12-21 22:07:50,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:50,145 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:07:50,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:50,145 INFO L85 PathProgramCache]: Analyzing trace with hash -229636231, now seen corresponding path program 1 times [2021-12-21 22:07:50,145 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:50,145 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1598007110] [2021-12-21 22:07:50,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:50,145 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:50,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:50,164 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-21 22:07:50,165 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:50,165 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1598007110] [2021-12-21 22:07:50,165 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1598007110] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 22:07:50,165 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1638533094] [2021-12-21 22:07:50,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:50,165 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 22:07:50,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:50,166 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 22:07:50,218 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-12-21 22:07:50,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:50,229 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-21 22:07:50,229 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:07:50,310 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-21 22:07:50,310 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 22:07:50,386 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-21 22:07:50,387 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1638533094] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 22:07:50,387 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 22:07:50,387 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-21 22:07:50,387 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [358598212] [2021-12-21 22:07:50,387 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 22:07:50,388 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:50,388 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:50,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:50,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:50,388 INFO L87 Difference]: Start difference. First operand 1961 states and 2614 transitions. cyclomatic complexity: 660 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-21 22:07:50,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:50,463 INFO L93 Difference]: Finished difference Result 1965 states and 2614 transitions. [2021-12-21 22:07:50,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:50,464 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1965 states and 2614 transitions. [2021-12-21 22:07:50,469 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1266 [2021-12-21 22:07:50,474 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1965 states to 1965 states and 2614 transitions. [2021-12-21 22:07:50,475 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1422 [2021-12-21 22:07:50,475 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1422 [2021-12-21 22:07:50,475 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1965 states and 2614 transitions. [2021-12-21 22:07:50,476 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:50,476 INFO L681 BuchiCegarLoop]: Abstraction has 1965 states and 2614 transitions. [2021-12-21 22:07:50,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1965 states and 2614 transitions. [2021-12-21 22:07:50,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1965 to 1961. [2021-12-21 22:07:50,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1961 states, 1961 states have (on average 1.3309535951045386) internal successors, (2610), 1960 states have internal predecessors, (2610), 0 states have call successors, (0), 0 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-21 22:07:50,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1961 states to 1961 states and 2610 transitions. [2021-12-21 22:07:50,493 INFO L704 BuchiCegarLoop]: Abstraction has 1961 states and 2610 transitions. [2021-12-21 22:07:50,493 INFO L587 BuchiCegarLoop]: Abstraction has 1961 states and 2610 transitions. [2021-12-21 22:07:50,493 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-12-21 22:07:50,494 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1961 states and 2610 transitions. [2021-12-21 22:07:50,497 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1262 [2021-12-21 22:07:50,497 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:50,497 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:50,498 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:50,498 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, 1] [2021-12-21 22:07:50,498 INFO L791 eck$LassoCheckResult]: Stem: 35739#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(17, 2);call #Ultimate.allocInit(12, 3); 35593#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 35594#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 35605#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 35606#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 35557#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 35740#L116-2 assume !false; 35970#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35968#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 35966#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 35958#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 35954#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 35951#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 35947#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 35944#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 35796#L140 assume 8482 == ssl3_accept_~s__state~0#1; 35797#L141 [2021-12-21 22:07:50,498 INFO L793 eck$LassoCheckResult]: Loop: 35797#L141 ssl3_accept_~s__state~0#1 := 3; 37303#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37301#L603 ssl3_accept_~skip~0#1 := 0; 37299#L116-2 assume !false; 37297#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37295#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 37293#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 37291#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 37290#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 37289#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 37288#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 37287#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 37286#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 37270#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 37269#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 37268#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 36956#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 36953#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 36950#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 36947#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 36944#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 36809#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 36808#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 36807#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 36806#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 36805#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 35930#L182 assume 8448 == ssl3_accept_~s__state~0#1; 35572#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 35573#L444 assume !(ssl3_accept_~num1~0#1 > 0); 35565#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 35899#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 35898#L603 ssl3_accept_~skip~0#1 := 0; 35897#L116-2 assume !false; 35896#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35894#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 35893#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 35892#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 35890#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 35888#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 35887#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 35880#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 35877#L140 assume 8482 == ssl3_accept_~s__state~0#1; 35797#L141 [2021-12-21 22:07:50,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:50,498 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-12-21 22:07:50,499 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:50,499 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685121757] [2021-12-21 22:07:50,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:50,499 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:50,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:50,508 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-21 22:07:50,508 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:50,508 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685121757] [2021-12-21 22:07:50,508 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685121757] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:50,508 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:50,509 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:07:50,509 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1565303663] [2021-12-21 22:07:50,509 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:50,509 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:07:50,509 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:50,509 INFO L85 PathProgramCache]: Analyzing trace with hash 1678857974, now seen corresponding path program 1 times [2021-12-21 22:07:50,509 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:50,510 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564736155] [2021-12-21 22:07:50,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:50,510 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:50,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:50,518 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-21 22:07:50,518 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:50,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [564736155] [2021-12-21 22:07:50,518 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [564736155] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:50,518 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:50,519 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:07:50,519 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [877299466] [2021-12-21 22:07:50,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:50,519 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:50,519 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:50,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:50,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:50,520 INFO L87 Difference]: Start difference. First operand 1961 states and 2610 transitions. cyclomatic complexity: 656 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-21 22:07:50,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:50,596 INFO L93 Difference]: Finished difference Result 1961 states and 2606 transitions. [2021-12-21 22:07:50,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:50,597 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1961 states and 2606 transitions. [2021-12-21 22:07:50,601 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1262 [2021-12-21 22:07:50,607 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1961 states to 1961 states and 2606 transitions. [2021-12-21 22:07:50,607 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1418 [2021-12-21 22:07:50,608 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1418 [2021-12-21 22:07:50,608 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1961 states and 2606 transitions. [2021-12-21 22:07:50,608 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:50,608 INFO L681 BuchiCegarLoop]: Abstraction has 1961 states and 2606 transitions. [2021-12-21 22:07:50,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1961 states and 2606 transitions. [2021-12-21 22:07:50,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1961 to 1931. [2021-12-21 22:07:50,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1931 states, 1931 states have (on average 1.330916623511134) internal successors, (2570), 1930 states have internal predecessors, (2570), 0 states have call successors, (0), 0 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-21 22:07:50,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1931 states to 1931 states and 2570 transitions. [2021-12-21 22:07:50,644 INFO L704 BuchiCegarLoop]: Abstraction has 1931 states and 2570 transitions. [2021-12-21 22:07:50,645 INFO L587 BuchiCegarLoop]: Abstraction has 1931 states and 2570 transitions. [2021-12-21 22:07:50,645 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-12-21 22:07:50,645 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1931 states and 2570 transitions. [2021-12-21 22:07:50,648 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1262 [2021-12-21 22:07:50,648 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:50,648 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:50,649 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-21 22:07:50,649 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-21 22:07:50,649 INFO L791 eck$LassoCheckResult]: Stem: 39693#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(17, 2);call #Ultimate.allocInit(12, 3); 39523#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 39524#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 39535#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 39536#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 39486#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 39695#L116-2 assume !false; 40894#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40891#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 40888#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 40883#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 40881#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 40879#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 40877#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 40875#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 40873#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 39871#L143 assume 8464 == ssl3_accept_~s__state~0#1; 39814#L150 [2021-12-21 22:07:50,650 INFO L793 eck$LassoCheckResult]: Loop: 39814#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 40506#L289 assume !(0 == ssl3_accept_~blastFlag~0#1); 40503#L289-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; 40489#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40487#L603 ssl3_accept_~skip~0#1 := 0; 40485#L116-2 assume !false; 40483#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40481#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 40479#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 40477#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 40475#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 40473#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 40472#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 40469#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 40467#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 40465#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 40463#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 40452#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 40448#L152 assume 8496 == ssl3_accept_~s__state~0#1; 39809#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 40442#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 40439#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 40434#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 40435#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 40760#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40758#L603 ssl3_accept_~skip~0#1 := 0; 40756#L116-2 assume !false; 40754#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40752#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 40750#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 40748#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 40746#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 40744#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 40742#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 40741#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 40737#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 40733#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 40727#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 40725#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 40723#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 40721#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 40719#L158 assume 8512 == ssl3_accept_~s__state~0#1; 39804#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 40714#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 40710#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 40704#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40702#L603 ssl3_accept_~skip~0#1 := 0; 40700#L116-2 assume !false; 40698#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40696#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 40694#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 40692#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 40690#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 40688#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 40686#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 40684#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 40682#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 40681#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 40679#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 40677#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 40674#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 40665#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 40661#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 40655#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 40653#L164 assume 8528 == ssl3_accept_~s__state~0#1; 39799#L168 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; 40650#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 40648#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 40642#L367 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 40640#L369 assume !(ssl3_accept_~ret~0#1 <= 0); 40632#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 40626#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40624#L603 ssl3_accept_~skip~0#1 := 0; 40622#L116-2 assume !false; 40620#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40618#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 40616#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 40614#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 40612#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 40610#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 40608#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 40605#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 40602#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 40597#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 40595#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 40589#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 40588#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 40583#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 40582#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 40581#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 40579#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 40577#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 40575#L170 assume 8544 == ssl3_accept_~s__state~0#1; 39794#L174 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; 40457#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40450#L603 ssl3_accept_~skip~0#1 := 0; 40446#L116-2 assume !false; 40445#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40441#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 40438#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 40433#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 40428#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 40421#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 40417#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 40373#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 40370#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 40371#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 40388#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 40363#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 40360#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 40361#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 40382#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 40353#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 40350#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 40348#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 40346#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 40333#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 39880#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 39881#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 40358#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 40517#L185 assume 8576 == ssl3_accept_~s__state~0#1; 39782#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 40520#L458 assume !(ssl3_accept_~ret~0#1 <= 0); 40518#L461 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 40519#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40540#L603 ssl3_accept_~skip~0#1 := 0; 40546#L116-2 assume !false; 40543#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40538#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 40533#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 40529#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 40524#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 40521#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 40471#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 40468#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 40466#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 40464#L143 assume 8464 == ssl3_accept_~s__state~0#1; 39814#L150 [2021-12-21 22:07:50,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:50,650 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-12-21 22:07:50,650 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:50,650 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883112778] [2021-12-21 22:07:50,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:50,651 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:50,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:50,654 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:50,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:50,657 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:50,658 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:50,658 INFO L85 PathProgramCache]: Analyzing trace with hash 998202294, now seen corresponding path program 1 times [2021-12-21 22:07:50,658 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:50,658 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112588133] [2021-12-21 22:07:50,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:50,658 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:50,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:50,689 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-21 22:07:50,689 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:50,690 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2112588133] [2021-12-21 22:07:50,690 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2112588133] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:50,690 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:50,690 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:50,690 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526438402] [2021-12-21 22:07:50,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:50,690 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:50,690 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:50,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:50,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:50,691 INFO L87 Difference]: Start difference. First operand 1931 states and 2570 transitions. cyclomatic complexity: 646 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-21 22:07:50,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:50,809 INFO L93 Difference]: Finished difference Result 1791 states and 2318 transitions. [2021-12-21 22:07:50,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:50,810 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1791 states and 2318 transitions. [2021-12-21 22:07:50,814 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 974 [2021-12-21 22:07:50,824 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1791 states to 1519 states and 1974 transitions. [2021-12-21 22:07:50,824 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1091 [2021-12-21 22:07:50,825 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1363 [2021-12-21 22:07:50,832 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1519 states and 1974 transitions. [2021-12-21 22:07:50,833 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:50,833 INFO L681 BuchiCegarLoop]: Abstraction has 1519 states and 1974 transitions. [2021-12-21 22:07:50,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1519 states and 1974 transitions. [2021-12-21 22:07:50,842 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1519 to 1243. [2021-12-21 22:07:50,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1243 states, 1243 states have (on average 1.3049074818986324) internal successors, (1622), 1242 states have internal predecessors, (1622), 0 states have call successors, (0), 0 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-21 22:07:50,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1243 states to 1243 states and 1622 transitions. [2021-12-21 22:07:50,858 INFO L704 BuchiCegarLoop]: Abstraction has 1243 states and 1622 transitions. [2021-12-21 22:07:50,858 INFO L587 BuchiCegarLoop]: Abstraction has 1243 states and 1622 transitions. [2021-12-21 22:07:50,858 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-12-21 22:07:50,858 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1243 states and 1622 transitions. [2021-12-21 22:07:50,861 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 970 [2021-12-21 22:07:50,861 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:50,861 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:50,862 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-21 22:07:50,862 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-21 22:07:50,862 INFO L791 eck$LassoCheckResult]: Stem: 43361#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(17, 2);call #Ultimate.allocInit(12, 3); 43226#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 43227#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 43244#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 43245#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 43196#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 43362#L116-2 assume !false; 43397#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43812#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 43811#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 43808#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 43807#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 43804#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 43803#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 43802#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 43800#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 43798#L143 assume 8464 == ssl3_accept_~s__state~0#1; 43759#L150 [2021-12-21 22:07:50,862 INFO L793 eck$LassoCheckResult]: Loop: 43759#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 43962#L289 assume !(0 == ssl3_accept_~blastFlag~0#1); 43961#L289-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; 43922#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43909#L603 ssl3_accept_~skip~0#1 := 0; 43906#L116-2 assume !false; 43902#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43898#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 43891#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 43879#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 43877#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 43876#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 43875#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 43874#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 43873#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 43872#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 43871#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 43868#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 43754#L152 assume 8496 == ssl3_accept_~s__state~0#1; 43675#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 43753#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 43752#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 43751#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 43291#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 43292#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 44364#L603 ssl3_accept_~skip~0#1 := 0; 44362#L116-2 assume !false; 44360#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 44358#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 44356#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 44354#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 44352#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 44350#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 44348#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 44346#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 44344#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 44341#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 44340#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 44218#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 44215#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 44211#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 44206#L158 assume 8512 == ssl3_accept_~s__state~0#1; 43665#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 44198#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 44196#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 44180#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 44178#L603 ssl3_accept_~skip~0#1 := 0; 44176#L116-2 assume !false; 44174#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 44172#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 44170#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 44168#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 44166#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 44164#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 44162#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 44160#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 44158#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 44156#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 44154#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 44152#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 44151#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 44150#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 44149#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 44148#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 44147#L164 assume 8528 == ssl3_accept_~s__state~0#1; 43656#L168 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; 44146#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 44144#L336-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 44145#L345 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 44138#L348 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 44135#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 44127#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 44125#L603 ssl3_accept_~skip~0#1 := 0; 44123#L116-2 assume !false; 44122#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 44118#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 44117#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 44110#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 44107#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 44104#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 44101#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 44098#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 44095#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 44092#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 44089#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 44086#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 44083#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 44080#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 44077#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 44074#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 44071#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 44068#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 44066#L170 assume 8544 == ssl3_accept_~s__state~0#1; 43369#L174 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 43258#L392 assume !(0 != ssl3_accept_~s__session__peer~0#1); 43152#L401 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 43153#L404 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 43321#L413 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 43365#L416 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; 43990#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43989#L603 ssl3_accept_~skip~0#1 := 0; 43987#L116-2 assume !false; 43985#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43983#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 43981#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 43979#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 43976#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 43974#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 43972#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 43949#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 43943#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 43941#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 43939#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 43937#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 43911#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 43778#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 43904#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 43900#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 43894#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 43888#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 43887#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 43880#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 43816#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 43815#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 43814#L182 assume 8448 == ssl3_accept_~s__state~0#1; 43210#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 43211#L444 assume !(ssl3_accept_~num1~0#1 > 0); 43809#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 43719#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43574#L603 ssl3_accept_~skip~0#1 := 0; 43571#L116-2 assume !false; 43572#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43709#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 43562#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 43560#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 43557#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 43553#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 43544#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 43478#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 43479#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 43771#L143 assume 8464 == ssl3_accept_~s__state~0#1; 43759#L150 [2021-12-21 22:07:50,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:50,863 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-12-21 22:07:50,863 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:50,863 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295069889] [2021-12-21 22:07:50,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:50,863 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:50,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:50,875 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:50,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:50,879 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:50,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:50,880 INFO L85 PathProgramCache]: Analyzing trace with hash 762287602, now seen corresponding path program 1 times [2021-12-21 22:07:50,880 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:50,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152125993] [2021-12-21 22:07:50,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:50,880 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:50,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:50,912 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 98 trivial. 0 not checked. [2021-12-21 22:07:50,912 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:50,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152125993] [2021-12-21 22:07:50,912 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1152125993] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:50,913 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:50,913 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:50,913 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561511346] [2021-12-21 22:07:50,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:50,913 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:50,913 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:50,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:50,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:50,914 INFO L87 Difference]: Start difference. First operand 1243 states and 1622 transitions. cyclomatic complexity: 382 Second operand has 3 states, 3 states have (on average 25.333333333333332) internal successors, (76), 3 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:07:50,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:50,924 INFO L93 Difference]: Finished difference Result 2151 states and 2841 transitions. [2021-12-21 22:07:50,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:50,924 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2151 states and 2841 transitions. [2021-12-21 22:07:50,930 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1878 [2021-12-21 22:07:50,934 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2151 states to 2151 states and 2841 transitions. [2021-12-21 22:07:50,935 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1995 [2021-12-21 22:07:50,936 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1995 [2021-12-21 22:07:50,936 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2151 states and 2841 transitions. [2021-12-21 22:07:50,937 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:50,937 INFO L681 BuchiCegarLoop]: Abstraction has 2151 states and 2841 transitions. [2021-12-21 22:07:50,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2151 states and 2841 transitions. [2021-12-21 22:07:50,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2151 to 1245. [2021-12-21 22:07:50,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1245 states, 1245 states have (on average 1.3044176706827308) internal successors, (1624), 1244 states have internal predecessors, (1624), 0 states have call successors, (0), 0 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-21 22:07:50,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1245 states to 1245 states and 1624 transitions. [2021-12-21 22:07:50,950 INFO L704 BuchiCegarLoop]: Abstraction has 1245 states and 1624 transitions. [2021-12-21 22:07:50,950 INFO L587 BuchiCegarLoop]: Abstraction has 1245 states and 1624 transitions. [2021-12-21 22:07:50,950 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-12-21 22:07:50,951 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1245 states and 1624 transitions. [2021-12-21 22:07:50,953 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 972 [2021-12-21 22:07:50,953 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:50,953 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:50,954 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-21 22:07:50,954 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-21 22:07:50,954 INFO L791 eck$LassoCheckResult]: Stem: 46778#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(17, 2);call #Ultimate.allocInit(12, 3); 46630#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 46631#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 46645#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 46646#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 46596#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 46784#L116-2 assume !false; 46818#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47199#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 47198#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 47197#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 47196#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 47195#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 47194#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 47193#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 47192#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 47191#L143 assume 8464 == ssl3_accept_~s__state~0#1; 46755#L150 [2021-12-21 22:07:50,954 INFO L793 eck$LassoCheckResult]: Loop: 46755#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 46756#L289 assume !(0 == ssl3_accept_~blastFlag~0#1); 47286#L289-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; 47287#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47546#L603 ssl3_accept_~skip~0#1 := 0; 47269#L116-2 assume !false; 47270#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47263#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 47264#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 47257#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 47258#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 47251#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 47252#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 47245#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 47246#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 47535#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 47534#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 47236#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 47231#L152 assume 8496 == ssl3_accept_~s__state~0#1; 47214#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 47227#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 46772#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 46554#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 46556#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 46696#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47722#L603 ssl3_accept_~skip~0#1 := 0; 47721#L116-2 assume !false; 47720#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47718#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 47715#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 47714#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 47712#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 47710#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 47708#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 47706#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 47704#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 47702#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 47700#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 47698#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 47696#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 47694#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 46906#L158 assume 8512 == ssl3_accept_~s__state~0#1; 46619#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 46620#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 46545#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 46574#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47769#L603 ssl3_accept_~skip~0#1 := 0; 47768#L116-2 assume !false; 47766#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47765#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 47763#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 47762#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 47760#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 47758#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 47757#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 47755#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 47754#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 47753#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 46741#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 46742#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 46612#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 46613#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 46659#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 46559#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 46560#L164 assume 8528 == ssl3_accept_~s__state~0#1; 46546#L168 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; 46547#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 47408#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 46766#L367 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 46624#L369 assume !(ssl3_accept_~ret~0#1 <= 0); 46625#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 46751#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46651#L603 ssl3_accept_~skip~0#1 := 0; 46769#L116-2 assume !false; 46770#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47767#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 46662#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 46663#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 46739#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 47761#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 47759#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 46693#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 46678#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 46679#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 46757#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 46748#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 46749#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 47748#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 46571#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 46572#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 47687#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 46591#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 46592#L170 assume 8544 == ssl3_accept_~s__state~0#1; 46789#L174 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 46658#L392 assume !(0 != ssl3_accept_~s__session__peer~0#1); 46552#L401 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 46553#L404 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 46725#L413 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 46786#L416 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; 47330#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47328#L603 ssl3_accept_~skip~0#1 := 0; 47327#L116-2 assume !false; 47324#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47323#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 47317#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 47315#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 47313#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 47311#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 47309#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 47307#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 47305#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 47303#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 47301#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 47298#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 47042#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 47041#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 47040#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 47039#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 47038#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 47037#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 47036#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 47035#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 47034#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 47033#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 47027#L182 assume 8448 == ssl3_accept_~s__state~0#1; 46610#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 46611#L444 assume !(ssl3_accept_~num1~0#1 > 0); 46584#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 46585#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46993#L603 ssl3_accept_~skip~0#1 := 0; 46990#L116-2 assume !false; 46987#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46937#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 46938#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 46929#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 46930#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 46919#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 46920#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 46911#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 46912#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 47222#L143 assume 8464 == ssl3_accept_~s__state~0#1; 46755#L150 [2021-12-21 22:07:50,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:50,955 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-12-21 22:07:50,955 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:50,955 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243232290] [2021-12-21 22:07:50,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:50,955 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:50,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:50,958 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:50,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:50,962 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:50,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:50,962 INFO L85 PathProgramCache]: Analyzing trace with hash -934691373, now seen corresponding path program 1 times [2021-12-21 22:07:50,962 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:50,962 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1099536518] [2021-12-21 22:07:50,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:50,963 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:50,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:50,985 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-21 22:07:50,985 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:50,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1099536518] [2021-12-21 22:07:50,985 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1099536518] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 22:07:50,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1182933884] [2021-12-21 22:07:50,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:50,985 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 22:07:50,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:51,000 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 22:07:51,005 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-12-21 22:07:51,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:51,091 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-21 22:07:51,092 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:07:51,328 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-21 22:07:51,328 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 22:07:51,508 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-21 22:07:51,508 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1182933884] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 22:07:51,508 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 22:07:51,508 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-21 22:07:51,509 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [376737490] [2021-12-21 22:07:51,509 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 22:07:51,509 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:51,509 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:51,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-21 22:07:51,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-21 22:07:51,510 INFO L87 Difference]: Start difference. First operand 1245 states and 1624 transitions. cyclomatic complexity: 382 Second operand has 6 states, 5 states have (on average 26.6) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:07:51,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:51,985 INFO L93 Difference]: Finished difference Result 3274 states and 4238 transitions. [2021-12-21 22:07:51,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-21 22:07:51,986 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3274 states and 4238 transitions. [2021-12-21 22:07:51,994 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2941 [2021-12-21 22:07:52,001 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3274 states to 3214 states and 4178 transitions. [2021-12-21 22:07:52,001 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3058 [2021-12-21 22:07:52,003 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3058 [2021-12-21 22:07:52,003 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3214 states and 4178 transitions. [2021-12-21 22:07:52,005 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:52,005 INFO L681 BuchiCegarLoop]: Abstraction has 3214 states and 4178 transitions. [2021-12-21 22:07:52,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3214 states and 4178 transitions. [2021-12-21 22:07:52,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3214 to 1957. [2021-12-21 22:07:52,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1957 states, 1957 states have (on average 1.3193663771078181) internal successors, (2582), 1956 states have internal predecessors, (2582), 0 states have call successors, (0), 0 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-21 22:07:52,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1957 states to 1957 states and 2582 transitions. [2021-12-21 22:07:52,025 INFO L704 BuchiCegarLoop]: Abstraction has 1957 states and 2582 transitions. [2021-12-21 22:07:52,026 INFO L587 BuchiCegarLoop]: Abstraction has 1957 states and 2582 transitions. [2021-12-21 22:07:52,026 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-12-21 22:07:52,026 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1957 states and 2582 transitions. [2021-12-21 22:07:52,029 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1684 [2021-12-21 22:07:52,029 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:52,029 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:52,031 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-21 22:07:52,031 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:52,031 INFO L791 eck$LassoCheckResult]: Stem: 52162#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(17, 2);call #Ultimate.allocInit(12, 3); 52012#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 52013#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 52027#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 52028#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 51978#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 52166#L116-2 assume !false; 52209#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 53402#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 53401#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 53400#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 53399#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 53398#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 53397#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 53396#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 53395#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 53394#L143 assume 8464 == ssl3_accept_~s__state~0#1; 52314#L150 [2021-12-21 22:07:52,031 INFO L793 eck$LassoCheckResult]: Loop: 52314#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 53818#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 53733#L289-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; 53723#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 53710#L603 ssl3_accept_~skip~0#1 := 0; 53707#L116-2 assume !false; 53704#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 53701#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 53698#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 53695#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 53692#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 53689#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 53686#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 53683#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 53680#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 53677#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 53674#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 53671#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 53668#L152 assume 8496 == ssl3_accept_~s__state~0#1; 53665#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 53663#L302 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 52119#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 51934#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 51935#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 52058#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 53745#L603 ssl3_accept_~skip~0#1 := 0; 53740#L116-2 assume !false; 53593#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 53574#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 53531#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 53530#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 53529#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 53528#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 53527#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 53526#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 53525#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 53523#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 53522#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 53519#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 53518#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 53513#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 53511#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 53509#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 53507#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 53505#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 53503#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 53501#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 53499#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 53497#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 53495#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 53493#L185 assume !(8576 == ssl3_accept_~s__state~0#1); 53491#L188 assume !(8577 == ssl3_accept_~s__state~0#1); 53489#L191 assume !(8592 == ssl3_accept_~s__state~0#1); 53487#L194 assume !(8593 == ssl3_accept_~s__state~0#1); 53485#L197 assume !(8608 == ssl3_accept_~s__state~0#1); 53483#L200 assume !(8609 == ssl3_accept_~s__state~0#1); 53481#L203 assume !(8640 == ssl3_accept_~s__state~0#1); 53479#L206 assume !(8641 == ssl3_accept_~s__state~0#1); 52148#L209 assume 8656 == ssl3_accept_~s__state~0#1; 52100#L213 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet45#1;havoc ssl3_accept_#t~nondet45#1; 52116#L510 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet46#1;havoc ssl3_accept_#t~nondet46#1; 52008#L515 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 52009#L515-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 52096#L524 assume !(0 == ssl3_accept_~tmp___10~0#1); 53318#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 53316#L603 ssl3_accept_~skip~0#1 := 0; 53314#L116-2 assume !false; 53312#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 53310#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 53309#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 53308#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 53305#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 53303#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 53302#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 53301#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 53300#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 53294#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 53292#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 53290#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 53288#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 53286#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 53284#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 53282#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 53280#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 53278#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 53276#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 53274#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 53272#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 53270#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 53268#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 53266#L185 assume !(8576 == ssl3_accept_~s__state~0#1); 53265#L188 assume !(8577 == ssl3_accept_~s__state~0#1); 53260#L191 assume !(8592 == ssl3_accept_~s__state~0#1); 53258#L194 assume !(8593 == ssl3_accept_~s__state~0#1); 53256#L197 assume !(8608 == ssl3_accept_~s__state~0#1); 53221#L200 assume !(8609 == ssl3_accept_~s__state~0#1); 53210#L203 assume !(8640 == ssl3_accept_~s__state~0#1); 53205#L206 assume !(8641 == ssl3_accept_~s__state~0#1); 53175#L209 assume !(8656 == ssl3_accept_~s__state~0#1); 53170#L212 assume !(8657 == ssl3_accept_~s__state~0#1); 52104#L215 assume 8672 == ssl3_accept_~s__state~0#1; 52015#L219 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 52173#L532 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 52574#L532-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 52562#L543 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 52171#L543-2 ssl3_accept_~s__init_num~0#1 := 0; 52030#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 53617#L603 ssl3_accept_~skip~0#1 := 0; 53616#L116-2 assume !false; 53615#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 53614#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 53613#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 53612#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 53611#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 53610#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 53609#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 53608#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 53607#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 53606#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 53605#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 53604#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 52764#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 52762#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 52760#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 52758#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 52756#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 52754#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 52753#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 52752#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 52751#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 52733#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 52648#L182 assume 8448 == ssl3_accept_~s__state~0#1; 52647#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 52644#L444 assume !(ssl3_accept_~num1~0#1 > 0); 52290#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 52291#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52282#L603 ssl3_accept_~skip~0#1 := 0; 52283#L116-2 assume !false; 52278#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52279#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 52273#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 52274#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 52269#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 52270#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 52263#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 52264#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 52609#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 52610#L143 assume 8464 == ssl3_accept_~s__state~0#1; 52314#L150 [2021-12-21 22:07:52,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:52,032 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-12-21 22:07:52,032 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:52,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980834235] [2021-12-21 22:07:52,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:52,032 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:52,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:52,036 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:52,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:52,039 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:52,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:52,040 INFO L85 PathProgramCache]: Analyzing trace with hash 1555941360, now seen corresponding path program 1 times [2021-12-21 22:07:52,040 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:52,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [38711338] [2021-12-21 22:07:52,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:52,040 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:52,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:52,058 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-21 22:07:52,058 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:52,058 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [38711338] [2021-12-21 22:07:52,058 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [38711338] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:52,058 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:52,058 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:52,059 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1435957537] [2021-12-21 22:07:52,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:52,059 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:52,059 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:52,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:52,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:52,060 INFO L87 Difference]: Start difference. First operand 1957 states and 2582 transitions. cyclomatic complexity: 628 Second operand has 3 states, 3 states have (on average 40.333333333333336) internal successors, (121), 3 states have internal predecessors, (121), 0 states have call successors, (0), 0 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-21 22:07:52,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:52,079 INFO L93 Difference]: Finished difference Result 2784 states and 3697 transitions. [2021-12-21 22:07:52,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:52,079 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2784 states and 3697 transitions. [2021-12-21 22:07:52,087 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2511 [2021-12-21 22:07:52,092 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2784 states to 2784 states and 3697 transitions. [2021-12-21 22:07:52,092 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2628 [2021-12-21 22:07:52,094 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2628 [2021-12-21 22:07:52,094 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2784 states and 3697 transitions. [2021-12-21 22:07:52,094 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:52,094 INFO L681 BuchiCegarLoop]: Abstraction has 2784 states and 3697 transitions. [2021-12-21 22:07:52,095 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2784 states and 3697 transitions. [2021-12-21 22:07:52,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2784 to 2784. [2021-12-21 22:07:52,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2784 states, 2784 states have (on average 1.3279454022988506) internal successors, (3697), 2783 states have internal predecessors, (3697), 0 states have call successors, (0), 0 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-21 22:07:52,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2784 states to 2784 states and 3697 transitions. [2021-12-21 22:07:52,147 INFO L704 BuchiCegarLoop]: Abstraction has 2784 states and 3697 transitions. [2021-12-21 22:07:52,148 INFO L587 BuchiCegarLoop]: Abstraction has 2784 states and 3697 transitions. [2021-12-21 22:07:52,148 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-12-21 22:07:52,148 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2784 states and 3697 transitions. [2021-12-21 22:07:52,153 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2511 [2021-12-21 22:07:52,153 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:52,153 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:52,154 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-21 22:07:52,155 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:52,155 INFO L791 eck$LassoCheckResult]: Stem: 56901#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(17, 2);call #Ultimate.allocInit(12, 3); 56753#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 56754#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 56765#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 56766#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 56723#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 56904#L116-2 assume !false; 56952#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57584#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 57582#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 57580#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 57578#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 57576#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 57574#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 57573#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 57569#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 57565#L143 assume 8464 == ssl3_accept_~s__state~0#1; 57257#L150 [2021-12-21 22:07:52,155 INFO L793 eck$LassoCheckResult]: Loop: 57257#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 57847#L289 assume !(0 == ssl3_accept_~blastFlag~0#1); 57844#L289-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; 57835#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57832#L603 ssl3_accept_~skip~0#1 := 0; 57829#L116-2 assume !false; 57828#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57827#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 57826#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 57824#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 57823#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 57820#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 57819#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 57814#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 57812#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 57810#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 57808#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 57788#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 57609#L152 assume 8496 == ssl3_accept_~s__state~0#1; 57446#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 57608#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 57607#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 57604#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 57605#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 58017#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 58016#L603 ssl3_accept_~skip~0#1 := 0; 58015#L116-2 assume !false; 58014#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 58013#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 58012#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 58011#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 58010#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 58009#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 58008#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 58007#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 58006#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 58005#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 58004#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 58003#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 58002#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 58001#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 58000#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 57999#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 57998#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 57997#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 57996#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 57995#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 57994#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 57993#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 57991#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 57986#L185 assume !(8576 == ssl3_accept_~s__state~0#1); 57980#L188 assume !(8577 == ssl3_accept_~s__state~0#1); 57978#L191 assume !(8592 == ssl3_accept_~s__state~0#1); 57976#L194 assume !(8593 == ssl3_accept_~s__state~0#1); 57974#L197 assume !(8608 == ssl3_accept_~s__state~0#1); 57972#L200 assume !(8609 == ssl3_accept_~s__state~0#1); 57970#L203 assume !(8640 == ssl3_accept_~s__state~0#1); 57118#L206 assume !(8641 == ssl3_accept_~s__state~0#1); 57119#L209 assume 8656 == ssl3_accept_~s__state~0#1; 57031#L213 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet45#1;havoc ssl3_accept_#t~nondet45#1; 57032#L510 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet46#1;havoc ssl3_accept_#t~nondet46#1; 57028#L515 assume !(2 == ssl3_accept_~blastFlag~0#1); 56756#L515-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 56724#L524 assume !(0 == ssl3_accept_~tmp___10~0#1); 56725#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57181#L603 ssl3_accept_~skip~0#1 := 0; 57182#L116-2 assume !false; 57177#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57178#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 57173#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 57174#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 57169#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 57170#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 57165#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 57166#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 57161#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 57162#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 57157#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 57158#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 57153#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 57154#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 57149#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 57150#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 57145#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 57146#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 57141#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 57142#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 57137#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 57138#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 57133#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 57134#L185 assume !(8576 == ssl3_accept_~s__state~0#1); 57129#L188 assume !(8577 == ssl3_accept_~s__state~0#1); 57130#L191 assume !(8592 == ssl3_accept_~s__state~0#1); 57424#L194 assume !(8593 == ssl3_accept_~s__state~0#1); 57423#L197 assume !(8608 == ssl3_accept_~s__state~0#1); 57422#L200 assume !(8609 == ssl3_accept_~s__state~0#1); 57122#L203 assume !(8640 == ssl3_accept_~s__state~0#1); 57123#L206 assume !(8641 == ssl3_accept_~s__state~0#1); 57114#L209 assume !(8656 == ssl3_accept_~s__state~0#1); 57115#L212 assume !(8657 == ssl3_accept_~s__state~0#1); 56847#L215 assume 8672 == ssl3_accept_~s__state~0#1; 56917#L219 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 56918#L532 assume !(4 == ssl3_accept_~blastFlag~0#1); 57315#L535 assume !(5 == ssl3_accept_~blastFlag~0#1); 57313#L532-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 57310#L543 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 57311#L543-2 ssl3_accept_~s__init_num~0#1 := 0; 57758#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57756#L603 ssl3_accept_~skip~0#1 := 0; 57754#L116-2 assume !false; 57752#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57750#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 57748#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 57746#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 57744#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 57742#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 57734#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 57730#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 57726#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 57722#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 57718#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 57714#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 57710#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 57555#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 57705#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 57702#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 57699#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 57696#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 57693#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 57692#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 57688#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 57687#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 57666#L182 assume 8448 == ssl3_accept_~s__state~0#1; 57665#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 57663#L444 assume !(ssl3_accept_~num1~0#1 > 0); 57659#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 57654#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57648#L603 ssl3_accept_~skip~0#1 := 0; 57646#L116-2 assume !false; 57644#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57641#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 57638#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 57636#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 57633#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 57629#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 57627#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 57625#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 57621#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 57618#L143 assume 8464 == ssl3_accept_~s__state~0#1; 57257#L150 [2021-12-21 22:07:52,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:52,155 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-12-21 22:07:52,156 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:52,156 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [923893421] [2021-12-21 22:07:52,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:52,156 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:52,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:52,159 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:52,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:52,163 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:52,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:52,163 INFO L85 PathProgramCache]: Analyzing trace with hash 142913382, now seen corresponding path program 1 times [2021-12-21 22:07:52,163 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:52,163 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [634294930] [2021-12-21 22:07:52,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:52,163 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:52,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:52,181 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-21 22:07:52,181 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:52,181 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [634294930] [2021-12-21 22:07:52,182 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [634294930] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:52,182 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:52,182 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:52,182 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039743291] [2021-12-21 22:07:52,182 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:52,182 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:52,182 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:52,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:52,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:52,183 INFO L87 Difference]: Start difference. First operand 2784 states and 3697 transitions. cyclomatic complexity: 916 Second operand has 3 states, 3 states have (on average 34.333333333333336) internal successors, (103), 3 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:07:52,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:52,199 INFO L93 Difference]: Finished difference Result 5148 states and 6887 transitions. [2021-12-21 22:07:52,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:52,200 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5148 states and 6887 transitions. [2021-12-21 22:07:52,214 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 4823 [2021-12-21 22:07:52,224 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5148 states to 5148 states and 6887 transitions. [2021-12-21 22:07:52,224 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4992 [2021-12-21 22:07:52,227 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4992 [2021-12-21 22:07:52,227 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5148 states and 6887 transitions. [2021-12-21 22:07:52,227 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:52,227 INFO L681 BuchiCegarLoop]: Abstraction has 5148 states and 6887 transitions. [2021-12-21 22:07:52,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5148 states and 6887 transitions. [2021-12-21 22:07:52,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5148 to 5148. [2021-12-21 22:07:52,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5148 states, 5148 states have (on average 1.3378010878010878) internal successors, (6887), 5147 states have internal predecessors, (6887), 0 states have call successors, (0), 0 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-21 22:07:52,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5148 states to 5148 states and 6887 transitions. [2021-12-21 22:07:52,278 INFO L704 BuchiCegarLoop]: Abstraction has 5148 states and 6887 transitions. [2021-12-21 22:07:52,278 INFO L587 BuchiCegarLoop]: Abstraction has 5148 states and 6887 transitions. [2021-12-21 22:07:52,278 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-12-21 22:07:52,278 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5148 states and 6887 transitions. [2021-12-21 22:07:52,292 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 4823 [2021-12-21 22:07:52,292 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:52,292 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:52,294 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-21 22:07:52,294 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, 1] [2021-12-21 22:07:52,294 INFO L791 eck$LassoCheckResult]: Stem: 64833#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(17, 2);call #Ultimate.allocInit(12, 3); 64692#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 64693#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 64704#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 64705#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 64664#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 64837#L116-2 assume !false; 64884#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 66669#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 66668#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 66667#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 66666#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 66665#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 66664#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 66663#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 66662#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 66661#L143 assume 8464 == ssl3_accept_~s__state~0#1; 66659#L150 [2021-12-21 22:07:52,294 INFO L793 eck$LassoCheckResult]: Loop: 66659#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 69293#L289 assume !(0 == ssl3_accept_~blastFlag~0#1); 69291#L289-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; 69205#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69200#L603 ssl3_accept_~skip~0#1 := 0; 69195#L116-2 assume !false; 69190#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69185#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 69180#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 69175#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 69170#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 69165#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 69160#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 69156#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 69151#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 69146#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 69141#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 69136#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 69088#L152 assume 8496 == ssl3_accept_~s__state~0#1; 67571#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 69085#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 69083#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 69081#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 64933#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 69067#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69063#L603 ssl3_accept_~skip~0#1 := 0; 69059#L116-2 assume !false; 69055#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69051#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 69047#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 69043#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 69034#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 69033#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 69021#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 69016#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 69014#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 69012#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 69010#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 69008#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 69006#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 69004#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 67484#L158 assume 8512 == ssl3_accept_~s__state~0#1; 67412#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 67481#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 67478#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 67473#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 67472#L603 ssl3_accept_~skip~0#1 := 0; 67471#L116-2 assume !false; 67470#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 67469#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 67468#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 67467#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 67466#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 67465#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 67464#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 67463#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 67462#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 67461#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 67460#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 67459#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 67458#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 67457#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 67456#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 67455#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 67454#L164 assume 8528 == ssl3_accept_~s__state~0#1; 67409#L168 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; 67453#L336 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 67451#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 67447#L367 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 67445#L369 assume !(ssl3_accept_~ret~0#1 <= 0); 67438#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 67433#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 67432#L603 ssl3_accept_~skip~0#1 := 0; 67431#L116-2 assume !false; 67430#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 67429#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 67428#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 67427#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 67426#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 67425#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 67424#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 67423#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 67422#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 67421#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 67420#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 67419#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 67418#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 67417#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 67416#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 67415#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 67414#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 67413#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 67378#L170 assume 8544 == ssl3_accept_~s__state~0#1; 67375#L174 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 67372#L392 assume !(0 != ssl3_accept_~s__session__peer~0#1); 67367#L401 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 67362#L404 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 67354#L413 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 67344#L416 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; 67333#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 67331#L603 ssl3_accept_~skip~0#1 := 0; 67329#L116-2 assume !false; 67327#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 67325#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 67323#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 67321#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 67319#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 67317#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 67315#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 67313#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 67311#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 67309#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 67307#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 67304#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 67207#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 67206#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 67205#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 67204#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 67203#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 67202#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 67201#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 67200#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 67199#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 67198#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 67197#L182 assume 8448 == ssl3_accept_~s__state~0#1; 67196#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 67195#L444 assume !(ssl3_accept_~num1~0#1 > 0); 67193#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 67187#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 67186#L603 ssl3_accept_~skip~0#1 := 0; 67185#L116-2 assume !false; 67184#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 67182#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 67181#L122 assume 16384 == ssl3_accept_~s__state~0#1; 67179#L228 ssl3_accept_~s__server~0#1 := 1; 67381#L233 assume 0 != ssl3_accept_~cb~0#1; 67376#L233-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 67373#L238 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 67369#L243 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 67365#L243-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1; 67355#L252 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 67349#L257 assume 12292 != ssl3_accept_~s__state~0#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1; 67348#L259 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post29#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post29#1;havoc ssl3_accept_#t~post29#1; 67338#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 67332#L603 ssl3_accept_~skip~0#1 := 0; 67330#L116-2 assume !false; 67328#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 67326#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 67324#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 67322#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 67320#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 67318#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 67316#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 67314#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 67312#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 67310#L143 assume 8464 == ssl3_accept_~s__state~0#1; 66659#L150 [2021-12-21 22:07:52,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:52,295 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-12-21 22:07:52,295 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:52,295 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1994633806] [2021-12-21 22:07:52,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:52,295 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:52,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:52,299 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:52,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:52,303 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:52,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:52,303 INFO L85 PathProgramCache]: Analyzing trace with hash -680285130, now seen corresponding path program 1 times [2021-12-21 22:07:52,303 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:52,303 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229346106] [2021-12-21 22:07:52,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:52,304 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:52,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:52,322 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 165 proven. 0 refuted. 0 times theorem prover too weak. 116 trivial. 0 not checked. [2021-12-21 22:07:52,322 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:52,323 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1229346106] [2021-12-21 22:07:52,323 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1229346106] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:52,323 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:52,323 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:52,323 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1777908037] [2021-12-21 22:07:52,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:52,323 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:52,324 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:52,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:52,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:52,324 INFO L87 Difference]: Start difference. First operand 5148 states and 6887 transitions. cyclomatic complexity: 1747 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-21 22:07:52,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:52,349 INFO L93 Difference]: Finished difference Result 9921 states and 13297 transitions. [2021-12-21 22:07:52,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:52,350 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9921 states and 13297 transitions. [2021-12-21 22:07:52,389 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 9544 [2021-12-21 22:07:52,471 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9921 states to 9921 states and 13297 transitions. [2021-12-21 22:07:52,472 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9765 [2021-12-21 22:07:52,477 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9765 [2021-12-21 22:07:52,478 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9921 states and 13297 transitions. [2021-12-21 22:07:52,478 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:52,478 INFO L681 BuchiCegarLoop]: Abstraction has 9921 states and 13297 transitions. [2021-12-21 22:07:52,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9921 states and 13297 transitions. [2021-12-21 22:07:52,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9921 to 5148. [2021-12-21 22:07:52,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5148 states, 5148 states have (on average 1.3366355866355866) internal successors, (6881), 5147 states have internal predecessors, (6881), 0 states have call successors, (0), 0 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-21 22:07:52,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5148 states to 5148 states and 6881 transitions. [2021-12-21 22:07:52,545 INFO L704 BuchiCegarLoop]: Abstraction has 5148 states and 6881 transitions. [2021-12-21 22:07:52,545 INFO L587 BuchiCegarLoop]: Abstraction has 5148 states and 6881 transitions. [2021-12-21 22:07:52,545 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-12-21 22:07:52,545 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5148 states and 6881 transitions. [2021-12-21 22:07:52,554 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 4823 [2021-12-21 22:07:52,555 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:52,555 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:52,556 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-21 22:07:52,556 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, 1] [2021-12-21 22:07:52,557 INFO L791 eck$LassoCheckResult]: Stem: 79923#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(17, 2);call #Ultimate.allocInit(12, 3); 79771#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 79772#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 79783#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 79784#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 79740#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 79928#L116-2 assume !false; 79979#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 81449#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 81448#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 81447#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 81446#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 81445#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 81444#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 81443#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 81442#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 81441#L143 assume 8464 == ssl3_accept_~s__state~0#1; 81439#L150 [2021-12-21 22:07:52,557 INFO L793 eck$LassoCheckResult]: Loop: 81439#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 83034#L289 assume !(0 == ssl3_accept_~blastFlag~0#1); 83033#L289-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; 83017#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 83011#L603 ssl3_accept_~skip~0#1 := 0; 83008#L116-2 assume !false; 83005#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 83002#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 82999#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 82996#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 82993#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 82990#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 82987#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 82984#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 82982#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 82979#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 82976#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 82973#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 82970#L152 assume 8496 == ssl3_accept_~s__state~0#1; 82141#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 82969#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 82968#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 82965#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 80028#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 82958#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 82957#L603 ssl3_accept_~skip~0#1 := 0; 82956#L116-2 assume !false; 82955#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 82954#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 82953#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 82952#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 82951#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 82950#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 82949#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 82948#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 82947#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 82946#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 82945#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 82944#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 82943#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 82942#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 82941#L158 assume 8512 == ssl3_accept_~s__state~0#1; 82138#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 82938#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 82935#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 82930#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 82929#L603 ssl3_accept_~skip~0#1 := 0; 82928#L116-2 assume !false; 82927#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 82926#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 82925#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 82924#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 82923#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 82922#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 82921#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 82920#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 82919#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 82918#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 82917#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 82916#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 82915#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 82914#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 82913#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 82912#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 82911#L164 assume 8528 == ssl3_accept_~s__state~0#1; 82135#L168 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; 82908#L336 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 82907#L336-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 82906#L345 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 82900#L348 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 82895#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 82889#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 82886#L603 ssl3_accept_~skip~0#1 := 0; 82881#L116-2 assume !false; 82879#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 82877#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 82875#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 82873#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 82871#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 82869#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 82867#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 82865#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 82863#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 82861#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 82859#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 82857#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 82855#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 82853#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 82851#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 82849#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 82847#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 82845#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 82843#L170 assume 8544 == ssl3_accept_~s__state~0#1; 82132#L174 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 82840#L392 assume !(0 != ssl3_accept_~s__session__peer~0#1); 82837#L401 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 82833#L404 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 82832#L413 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 82831#L416 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; 82817#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 82815#L603 ssl3_accept_~skip~0#1 := 0; 82813#L116-2 assume !false; 82810#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 82809#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 82808#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 82806#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 82803#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 82798#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 82796#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 82794#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 82792#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 82790#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 82788#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 82593#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 80636#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 80634#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 80632#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 80630#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 80628#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 80626#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 80624#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 80622#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 80620#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 80618#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 80616#L182 assume 8448 == ssl3_accept_~s__state~0#1; 80614#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 80611#L444 assume !(ssl3_accept_~num1~0#1 > 0); 80606#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 80600#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 80598#L603 ssl3_accept_~skip~0#1 := 0; 80596#L116-2 assume !false; 80594#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 80590#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 80588#L122 assume 16384 == ssl3_accept_~s__state~0#1; 80581#L228 ssl3_accept_~s__server~0#1 := 1; 82653#L233 assume 0 != ssl3_accept_~cb~0#1; 82651#L233-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 82649#L238 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 82647#L243 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 82644#L243-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1; 82642#L252 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 82638#L257 assume 12292 != ssl3_accept_~s__state~0#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1; 82633#L259 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post29#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post29#1;havoc ssl3_accept_#t~post29#1; 82628#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 82625#L603 ssl3_accept_~skip~0#1 := 0; 82624#L116-2 assume !false; 82622#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 82619#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 82613#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 82611#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 82609#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 82607#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 82605#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 82603#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 82601#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 82599#L143 assume 8464 == ssl3_accept_~s__state~0#1; 81439#L150 [2021-12-21 22:07:52,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:52,557 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-12-21 22:07:52,557 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:52,558 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [753866750] [2021-12-21 22:07:52,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:52,558 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:52,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:52,561 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:52,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:52,564 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:52,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:52,564 INFO L85 PathProgramCache]: Analyzing trace with hash 1200402999, now seen corresponding path program 1 times [2021-12-21 22:07:52,564 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:52,564 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201676742] [2021-12-21 22:07:52,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:52,565 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:52,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:52,593 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-21 22:07:52,593 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:52,593 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201676742] [2021-12-21 22:07:52,593 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [201676742] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 22:07:52,593 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [874794839] [2021-12-21 22:07:52,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:52,594 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 22:07:52,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:52,595 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-21 22:07:52,627 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-21 22:07:52,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:52,687 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-21 22:07:52,689 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:07:52,879 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-21 22:07:52,880 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 22:07:53,058 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-21 22:07:53,059 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [874794839] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 22:07:53,059 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 22:07:53,059 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-12-21 22:07:53,059 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130829723] [2021-12-21 22:07:53,059 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 22:07:53,059 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:53,059 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:53,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-21 22:07:53,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-21 22:07:53,060 INFO L87 Difference]: Start difference. First operand 5148 states and 6881 transitions. cyclomatic complexity: 1741 Second operand has 6 states, 6 states have (on average 23.5) internal successors, (141), 6 states have internal predecessors, (141), 0 states have call successors, (0), 0 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-21 22:07:53,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:53,438 INFO L93 Difference]: Finished difference Result 6482 states and 8310 transitions. [2021-12-21 22:07:53,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-21 22:07:53,440 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6482 states and 8310 transitions. [2021-12-21 22:07:53,455 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 4974 [2021-12-21 22:07:53,467 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6482 states to 6360 states and 8180 transitions. [2021-12-21 22:07:53,467 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6204 [2021-12-21 22:07:53,470 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6204 [2021-12-21 22:07:53,470 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6360 states and 8180 transitions. [2021-12-21 22:07:53,470 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:53,470 INFO L681 BuchiCegarLoop]: Abstraction has 6360 states and 8180 transitions. [2021-12-21 22:07:53,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6360 states and 8180 transitions. [2021-12-21 22:07:53,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6360 to 4653. [2021-12-21 22:07:53,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4653 states, 4653 states have (on average 1.3021706425961745) internal successors, (6059), 4652 states have internal predecessors, (6059), 0 states have call successors, (0), 0 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-21 22:07:53,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4653 states to 4653 states and 6059 transitions. [2021-12-21 22:07:53,511 INFO L704 BuchiCegarLoop]: Abstraction has 4653 states and 6059 transitions. [2021-12-21 22:07:53,511 INFO L587 BuchiCegarLoop]: Abstraction has 4653 states and 6059 transitions. [2021-12-21 22:07:53,511 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-12-21 22:07:53,511 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4653 states and 6059 transitions. [2021-12-21 22:07:53,518 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 4291 [2021-12-21 22:07:53,518 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:53,518 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:53,520 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-21 22:07:53,520 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-21 22:07:53,520 INFO L791 eck$LassoCheckResult]: Stem: 92508#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(17, 2);call #Ultimate.allocInit(12, 3); 92354#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 92355#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 92366#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 92367#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 92321#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 92511#L116-2 assume !false; 92565#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 93194#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 93195#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 93190#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 93191#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 93186#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 93187#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 93182#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 93183#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 93178#L143 assume 8464 == ssl3_accept_~s__state~0#1; 92718#L150 [2021-12-21 22:07:53,520 INFO L793 eck$LassoCheckResult]: Loop: 92718#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 94850#L289 assume !(0 == ssl3_accept_~blastFlag~0#1); 94848#L289-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; 94849#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 94864#L603 ssl3_accept_~skip~0#1 := 0; 94863#L116-2 assume !false; 94862#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 94861#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 94860#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 94859#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 94858#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 94857#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 94856#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 94855#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 94854#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 94853#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 94578#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 94565#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 94564#L152 assume 8496 == ssl3_accept_~s__state~0#1; 92715#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 94563#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 94561#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 94557#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 92614#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 94552#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 94551#L603 ssl3_accept_~skip~0#1 := 0; 94550#L116-2 assume !false; 94549#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 94548#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 94547#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 94546#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 94545#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 94544#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 94543#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 94542#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 94541#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 94540#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 94539#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 94538#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 94537#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 94536#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 94535#L158 assume 8512 == ssl3_accept_~s__state~0#1; 92712#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 94530#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 94529#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 94524#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 94523#L603 ssl3_accept_~skip~0#1 := 0; 94522#L116-2 assume !false; 94521#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 94520#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 94519#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 94518#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 94517#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 94516#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 94515#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 94514#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 94513#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 94512#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 94511#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 94510#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 94509#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 94508#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 94507#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 94506#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 94505#L164 assume 8528 == ssl3_accept_~s__state~0#1; 92709#L168 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; 94504#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 94503#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 94498#L367 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 94496#L369 assume !(ssl3_accept_~ret~0#1 <= 0); 94489#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 94483#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 94480#L603 ssl3_accept_~skip~0#1 := 0; 94475#L116-2 assume !false; 94473#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 94471#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 94469#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 94467#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 94465#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 94463#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 94461#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 94459#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 94457#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 94455#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 94453#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 94451#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 94449#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 94447#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 94445#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 94443#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 94441#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 94439#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 94437#L170 assume 8544 == ssl3_accept_~s__state~0#1; 92706#L174 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 94434#L392 assume !(0 != ssl3_accept_~s__session__peer~0#1); 94431#L401 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 94428#L404 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 94427#L413 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 94395#L416 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; 94389#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 94387#L603 ssl3_accept_~skip~0#1 := 0; 94383#L116-2 assume !false; 94377#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 94375#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 94373#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 94371#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 94369#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 94367#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 94365#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 94363#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 94361#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 94359#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 94357#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 94355#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 94353#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 94351#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 94349#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 94347#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 94345#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 94343#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 94341#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 94339#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 94337#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 94335#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 94333#L182 assume 8448 == ssl3_accept_~s__state~0#1; 94331#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 94330#L444 assume !(ssl3_accept_~num1~0#1 > 0); 94316#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 94306#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 94304#L603 ssl3_accept_~skip~0#1 := 0; 94302#L116-2 assume !false; 94300#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 94298#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 94296#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 94294#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 94292#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 94290#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 94288#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 94286#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 94283#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 94281#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 94279#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 94277#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 94275#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 94272#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 94270#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 94271#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 94266#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 94267#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 94262#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 94263#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 94259#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 94258#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 94152#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 94153#L185 assume 8576 == ssl3_accept_~s__state~0#1; 93888#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 94133#L458 assume !(ssl3_accept_~ret~0#1 <= 0); 94134#L461 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 93705#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 94841#L603 ssl3_accept_~skip~0#1 := 0; 94839#L116-2 assume !false; 94837#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 94835#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 94833#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 94831#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 94829#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 94827#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 94825#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 94400#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 94822#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 94819#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 94820#L146 assume 8465 == ssl3_accept_~s__state~0#1; 92718#L150 [2021-12-21 22:07:53,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:53,521 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-12-21 22:07:53,521 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:53,521 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668465341] [2021-12-21 22:07:53,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:53,521 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:53,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:53,524 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:53,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:53,528 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:53,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:53,528 INFO L85 PathProgramCache]: Analyzing trace with hash 887600059, now seen corresponding path program 1 times [2021-12-21 22:07:53,528 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:53,528 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1618296515] [2021-12-21 22:07:53,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:53,528 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:53,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:53,565 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-21 22:07:53,566 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:53,566 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1618296515] [2021-12-21 22:07:53,566 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1618296515] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:53,566 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:53,566 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:07:53,566 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1707487966] [2021-12-21 22:07:53,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:53,567 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:53,567 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:53,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:53,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:53,567 INFO L87 Difference]: Start difference. First operand 4653 states and 6059 transitions. cyclomatic complexity: 1417 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-21 22:07:53,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:53,672 INFO L93 Difference]: Finished difference Result 4670 states and 6074 transitions. [2021-12-21 22:07:53,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:53,673 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4670 states and 6074 transitions. [2021-12-21 22:07:53,684 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 4308 [2021-12-21 22:07:53,691 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4670 states to 4670 states and 6074 transitions. [2021-12-21 22:07:53,691 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4514 [2021-12-21 22:07:53,694 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4514 [2021-12-21 22:07:53,694 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4670 states and 6074 transitions. [2021-12-21 22:07:53,697 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:53,697 INFO L681 BuchiCegarLoop]: Abstraction has 4670 states and 6074 transitions. [2021-12-21 22:07:53,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4670 states and 6074 transitions. [2021-12-21 22:07:53,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4670 to 4653. [2021-12-21 22:07:53,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4653 states, 4653 states have (on average 1.3008811519449817) internal successors, (6053), 4652 states have internal predecessors, (6053), 0 states have call successors, (0), 0 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-21 22:07:53,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4653 states to 4653 states and 6053 transitions. [2021-12-21 22:07:53,742 INFO L704 BuchiCegarLoop]: Abstraction has 4653 states and 6053 transitions. [2021-12-21 22:07:53,742 INFO L587 BuchiCegarLoop]: Abstraction has 4653 states and 6053 transitions. [2021-12-21 22:07:53,742 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-12-21 22:07:53,743 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4653 states and 6053 transitions. [2021-12-21 22:07:53,751 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 4291 [2021-12-21 22:07:53,751 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:53,751 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:53,752 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-21 22:07:53,752 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-21 22:07:53,753 INFO L791 eck$LassoCheckResult]: Stem: 101838#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(17, 2);call #Ultimate.allocInit(12, 3); 101686#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 101687#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 101700#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 101701#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 101650#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 101843#L116-2 assume !false; 101889#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 103639#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 103638#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 103637#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 103636#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 103635#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 103634#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 103633#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 103632#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 103631#L143 assume 8464 == ssl3_accept_~s__state~0#1; 101818#L150 [2021-12-21 22:07:53,753 INFO L793 eck$LassoCheckResult]: Loop: 101818#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 101819#L289 assume !(0 == ssl3_accept_~blastFlag~0#1); 101615#L289-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; 101616#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 104324#L603 ssl3_accept_~skip~0#1 := 0; 104323#L116-2 assume !false; 104322#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 104321#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 104320#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 104319#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 104318#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 104317#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 104316#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 104315#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 104314#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 104313#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 104312#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 104311#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 103250#L152 assume 8496 == ssl3_accept_~s__state~0#1; 102046#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 103248#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 105511#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 103836#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 101608#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 101752#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 101707#L603 ssl3_accept_~skip~0#1 := 0; 101828#L116-2 assume !false; 101598#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 101599#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 101719#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 101720#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 101732#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 101690#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 101691#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 101750#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 101739#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 101740#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 101806#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 101807#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 101666#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 101667#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 101716#L158 assume 8512 == ssl3_accept_~s__state~0#1; 101673#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 101674#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 106120#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 106084#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 106082#L603 ssl3_accept_~skip~0#1 := 0; 106080#L116-2 assume !false; 106078#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 106076#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 106074#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 106072#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 106070#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 106068#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 106066#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 106059#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 106056#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 106053#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 106050#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 106047#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 106044#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 106041#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 106037#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 106032#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 106024#L164 assume 8528 == ssl3_accept_~s__state~0#1; 102041#L168 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; 106017#L336 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 106018#L336-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 106013#L345 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 101827#L348 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 101681#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 101814#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 106196#L603 ssl3_accept_~skip~0#1 := 0; 106195#L116-2 assume !false; 106194#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 106193#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 106191#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 106190#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 106187#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 106186#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 106181#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 106179#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 106177#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 106175#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 106173#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 106170#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 106166#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 106165#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 101622#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 101623#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 101797#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 101645#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 101646#L170 assume 8544 == ssl3_accept_~s__state~0#1; 101853#L174 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 101715#L392 assume !(0 != ssl3_accept_~s__session__peer~0#1); 101602#L401 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 101603#L404 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 101788#L413 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 101845#L416 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; 105896#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 105894#L603 ssl3_accept_~skip~0#1 := 0; 105892#L116-2 assume !false; 105890#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 105888#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 105623#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 105620#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 105619#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 105618#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 105617#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 105615#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 105614#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 105611#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 105610#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 105604#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 105602#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 105600#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 105598#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 105596#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 105594#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 105592#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 105590#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 105588#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 105586#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 105584#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 105582#L182 assume 8448 == ssl3_accept_~s__state~0#1; 105580#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 105578#L444 assume !(ssl3_accept_~num1~0#1 > 0); 105575#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 105559#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 105557#L603 ssl3_accept_~skip~0#1 := 0; 105555#L116-2 assume !false; 105553#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 105551#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 105548#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 105546#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 105545#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 105544#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 105543#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 105541#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 105540#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 105537#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 105536#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 105530#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 105529#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 105528#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 105527#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 105304#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 105303#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 105286#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 105283#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 105281#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 105280#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 105208#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 105207#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 105205#L185 assume 8576 == ssl3_accept_~s__state~0#1; 104928#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 105185#L458 assume !(ssl3_accept_~ret~0#1 <= 0); 105177#L461 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 102828#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 105810#L603 ssl3_accept_~skip~0#1 := 0; 105809#L116-2 assume !false; 105808#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 105807#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 105806#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 105805#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 105804#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 105803#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 105802#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 101948#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 105801#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 105800#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 105799#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 103862#L149 assume 8466 == ssl3_accept_~s__state~0#1; 101818#L150 [2021-12-21 22:07:53,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:53,753 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2021-12-21 22:07:53,754 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:53,754 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1878371810] [2021-12-21 22:07:53,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:53,754 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:53,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:53,757 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:53,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:53,761 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:53,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:53,761 INFO L85 PathProgramCache]: Analyzing trace with hash -1119212061, now seen corresponding path program 1 times [2021-12-21 22:07:53,761 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:53,761 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123670750] [2021-12-21 22:07:53,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:53,762 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:53,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:53,801 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-21 22:07:53,801 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:53,802 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123670750] [2021-12-21 22:07:53,802 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1123670750] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:53,802 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:53,802 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:53,802 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1337192299] [2021-12-21 22:07:53,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:53,802 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:53,803 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:53,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:53,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:53,803 INFO L87 Difference]: Start difference. First operand 4653 states and 6053 transitions. cyclomatic complexity: 1411 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-21 22:07:53,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:53,824 INFO L93 Difference]: Finished difference Result 8385 states and 10850 transitions. [2021-12-21 22:07:53,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:53,825 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8385 states and 10850 transitions. [2021-12-21 22:07:53,851 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7971 [2021-12-21 22:07:53,871 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8385 states to 8385 states and 10850 transitions. [2021-12-21 22:07:53,871 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8229 [2021-12-21 22:07:53,874 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8229 [2021-12-21 22:07:53,875 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8385 states and 10850 transitions. [2021-12-21 22:07:53,875 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:53,875 INFO L681 BuchiCegarLoop]: Abstraction has 8385 states and 10850 transitions. [2021-12-21 22:07:53,879 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8385 states and 10850 transitions. [2021-12-21 22:07:53,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8385 to 4653. [2021-12-21 22:07:53,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4653 states, 4653 states have (on average 1.299806576402321) internal successors, (6048), 4652 states have internal predecessors, (6048), 0 states have call successors, (0), 0 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-21 22:07:53,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4653 states to 4653 states and 6048 transitions. [2021-12-21 22:07:53,934 INFO L704 BuchiCegarLoop]: Abstraction has 4653 states and 6048 transitions. [2021-12-21 22:07:53,934 INFO L587 BuchiCegarLoop]: Abstraction has 4653 states and 6048 transitions. [2021-12-21 22:07:53,935 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-12-21 22:07:53,935 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4653 states and 6048 transitions. [2021-12-21 22:07:53,941 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 4291 [2021-12-21 22:07:53,941 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:53,941 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:53,942 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-21 22:07:53,942 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-21 22:07:53,943 INFO L791 eck$LassoCheckResult]: Stem: 114873#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(17, 2);call #Ultimate.allocInit(12, 3); 114725#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 114726#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 114737#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 114738#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 114691#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 114876#L116-2 assume !false; 114925#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 116750#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 116749#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 116748#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 116747#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 116746#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 116745#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 116744#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 116743#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 116742#L143 assume 8464 == ssl3_accept_~s__state~0#1; 115055#L150 [2021-12-21 22:07:53,943 INFO L793 eck$LassoCheckResult]: Loop: 115055#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 117676#L289 assume !(0 == ssl3_accept_~blastFlag~0#1); 117677#L289-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; 117798#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 117796#L603 ssl3_accept_~skip~0#1 := 0; 117794#L116-2 assume !false; 117792#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 117790#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 117788#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 117786#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 117784#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 117782#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 117780#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 117778#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 117776#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 117774#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 117772#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 117648#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 117649#L152 assume 8496 == ssl3_accept_~s__state~0#1; 115048#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 117145#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 117651#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 117650#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 114974#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 118049#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 118048#L603 ssl3_accept_~skip~0#1 := 0; 118047#L116-2 assume !false; 118046#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 118045#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 118044#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 118043#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 118042#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 118041#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 118040#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 118039#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 118038#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 118037#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 118036#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 118035#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 118034#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 118033#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 118032#L158 assume 8512 == ssl3_accept_~s__state~0#1; 115043#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 118029#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 118026#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 118021#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 118020#L603 ssl3_accept_~skip~0#1 := 0; 118019#L116-2 assume !false; 118018#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 118017#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 118016#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 118015#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 118014#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 118013#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 118012#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 118011#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 118010#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 118009#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 118008#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 118006#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 118005#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 118004#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 118003#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 118002#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 118001#L164 assume 8528 == ssl3_accept_~s__state~0#1; 115038#L168 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; 117999#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 118000#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 117993#L367 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 117991#L369 assume !(ssl3_accept_~ret~0#1 <= 0); 117986#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 117981#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 117979#L603 ssl3_accept_~skip~0#1 := 0; 117976#L116-2 assume !false; 117971#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 117969#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 117967#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 117965#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 117963#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 117961#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 117959#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 117957#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 117955#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 117953#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 117951#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 117949#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 117947#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 117945#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 117943#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 117941#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 117939#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 117937#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 117935#L170 assume 8544 == ssl3_accept_~s__state~0#1; 115033#L174 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 117932#L392 assume !(0 != ssl3_accept_~s__session__peer~0#1); 117929#L401 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 117925#L404 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 117922#L413 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 117919#L416 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; 117913#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 117912#L603 ssl3_accept_~skip~0#1 := 0; 117911#L116-2 assume !false; 117910#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 117909#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 117908#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 117907#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 117906#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 117905#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 117904#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 117903#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 117902#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 117901#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 117900#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 117899#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 117898#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 117897#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 117896#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 117895#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 117894#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 117893#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 117892#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 117891#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 117890#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 117889#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 117888#L182 assume 8448 == ssl3_accept_~s__state~0#1; 117887#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 117885#L444 assume !(ssl3_accept_~num1~0#1 > 0); 117881#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 117876#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 117875#L603 ssl3_accept_~skip~0#1 := 0; 117874#L116-2 assume !false; 117873#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 117872#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 117871#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 117870#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 117869#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 117868#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 117867#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 117866#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 117865#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 117864#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 117863#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 117862#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 117861#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 117860#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 117859#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 117858#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 117856#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 117854#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 117852#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 117850#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 117848#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 117845#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 117846#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 119251#L185 assume 8576 == ssl3_accept_~s__state~0#1; 119131#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 119250#L458 assume !(ssl3_accept_~ret~0#1 <= 0); 119249#L461 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 115848#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 117761#L603 ssl3_accept_~skip~0#1 := 0; 117760#L116-2 assume !false; 117759#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 117758#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 117757#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 117756#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 117755#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 117753#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 117752#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 117353#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 117751#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 117749#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 117720#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 117678#L149 assume 8466 == ssl3_accept_~s__state~0#1; 115055#L150 [2021-12-21 22:07:53,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:53,943 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2021-12-21 22:07:53,943 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:53,943 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [702387857] [2021-12-21 22:07:53,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:53,944 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:53,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:53,947 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:53,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:53,951 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:53,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:53,952 INFO L85 PathProgramCache]: Analyzing trace with hash 1745798210, now seen corresponding path program 1 times [2021-12-21 22:07:53,952 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:53,952 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644965843] [2021-12-21 22:07:53,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:53,953 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:53,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:54,035 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-21 22:07:54,036 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:54,036 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [644965843] [2021-12-21 22:07:54,036 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [644965843] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:54,036 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:54,036 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-21 22:07:54,036 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820102972] [2021-12-21 22:07:54,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:54,037 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:54,037 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:54,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 22:07:54,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-21 22:07:54,037 INFO L87 Difference]: Start difference. First operand 4653 states and 6048 transitions. cyclomatic complexity: 1406 Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:07:54,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:54,059 INFO L93 Difference]: Finished difference Result 4648 states and 6033 transitions. [2021-12-21 22:07:54,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:54,060 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4648 states and 6033 transitions. [2021-12-21 22:07:54,071 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 4286 [2021-12-21 22:07:54,079 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4648 states to 4648 states and 6033 transitions. [2021-12-21 22:07:54,079 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4492 [2021-12-21 22:07:54,081 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4492 [2021-12-21 22:07:54,081 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4648 states and 6033 transitions. [2021-12-21 22:07:54,082 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:54,082 INFO L681 BuchiCegarLoop]: Abstraction has 4648 states and 6033 transitions. [2021-12-21 22:07:54,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4648 states and 6033 transitions. [2021-12-21 22:07:54,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4648 to 4648. [2021-12-21 22:07:54,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4648 states, 4648 states have (on average 1.2979776247848538) internal successors, (6033), 4647 states have internal predecessors, (6033), 0 states have call successors, (0), 0 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-21 22:07:54,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4648 states to 4648 states and 6033 transitions. [2021-12-21 22:07:54,116 INFO L704 BuchiCegarLoop]: Abstraction has 4648 states and 6033 transitions. [2021-12-21 22:07:54,116 INFO L587 BuchiCegarLoop]: Abstraction has 4648 states and 6033 transitions. [2021-12-21 22:07:54,116 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-12-21 22:07:54,116 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4648 states and 6033 transitions. [2021-12-21 22:07:54,124 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 4286 [2021-12-21 22:07:54,125 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:54,125 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:54,126 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-21 22:07:54,126 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-21 22:07:54,126 INFO L791 eck$LassoCheckResult]: Stem: 124161#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(17, 2);call #Ultimate.allocInit(12, 3); 124033#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 124034#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 124051#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 124052#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 124001#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 124163#L116-2 assume !false; 124209#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 125669#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 125668#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 125667#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 125666#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 125665#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 125664#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 125663#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 125662#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 125661#L143 assume 8464 == ssl3_accept_~s__state~0#1; 124388#L150 [2021-12-21 22:07:54,127 INFO L793 eck$LassoCheckResult]: Loop: 124388#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 126190#L289 assume !(0 == ssl3_accept_~blastFlag~0#1); 126191#L289-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; 126648#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 126647#L603 ssl3_accept_~skip~0#1 := 0; 126646#L116-2 assume !false; 126645#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126644#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 126643#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 126642#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 126641#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 126640#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 126639#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 126638#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 126637#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 126636#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 126635#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 126634#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 125968#L152 assume 8496 == ssl3_accept_~s__state~0#1; 124381#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 126143#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 126144#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 126356#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 124275#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 127765#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 127764#L603 ssl3_accept_~skip~0#1 := 0; 127763#L116-2 assume !false; 127762#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 127761#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 127760#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 127759#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 127758#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 127757#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 127756#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 127755#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 127754#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 127753#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 127752#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 127751#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 127750#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 127749#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 125550#L158 assume 8512 == ssl3_accept_~s__state~0#1; 124374#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 127999#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 127996#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 127991#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 127990#L603 ssl3_accept_~skip~0#1 := 0; 127989#L116-2 assume !false; 127988#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 127987#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 127986#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 127985#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 127984#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 127983#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 127982#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 127981#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 127980#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 127979#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 127978#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 127977#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 127976#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 127975#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 127974#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 127973#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 127972#L164 assume 8528 == ssl3_accept_~s__state~0#1; 124367#L168 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; 127970#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 127968#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 127963#L367 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 127961#L369 assume !(ssl3_accept_~ret~0#1 <= 0); 127956#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 127951#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 127950#L603 ssl3_accept_~skip~0#1 := 0; 127948#L116-2 assume !false; 127945#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 127940#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 127938#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 127936#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 127934#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 127932#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 127930#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 127928#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 127926#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 127924#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 127922#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 127920#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 127918#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 127916#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 127914#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 127912#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 127910#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 127908#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 127906#L170 assume 8544 == ssl3_accept_~s__state~0#1; 124360#L174 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 127903#L392 assume !(0 != ssl3_accept_~s__session__peer~0#1); 127900#L401 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 127898#L404 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 127895#L405 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 127892#L413 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 127889#L416 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; 127883#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 127882#L603 ssl3_accept_~skip~0#1 := 0; 127881#L116-2 assume !false; 127880#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 127879#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 127878#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 127877#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 127876#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 127875#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 127874#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 127873#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 127872#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 127871#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 127870#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 127869#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 127868#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 127867#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 127866#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 127865#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 127864#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 127863#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 127862#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 127861#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 127860#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 127859#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 127858#L182 assume 8448 == ssl3_accept_~s__state~0#1; 127855#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 127852#L444 assume !(ssl3_accept_~num1~0#1 > 0); 127835#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 127826#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 127820#L603 ssl3_accept_~skip~0#1 := 0; 127818#L116-2 assume !false; 127816#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 127814#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 127812#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 127810#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 127808#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 127807#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 127806#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 127805#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 127804#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 127803#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 127801#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 127800#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 127799#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 127798#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 127797#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 127796#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 127795#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 127793#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 127791#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 127789#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 127787#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 127785#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 127783#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 127781#L185 assume 8576 == ssl3_accept_~s__state~0#1; 127777#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 127776#L458 assume !(ssl3_accept_~ret~0#1 <= 0); 126752#L461 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 125388#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 126747#L603 ssl3_accept_~skip~0#1 := 0; 126746#L116-2 assume !false; 126745#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126744#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 126743#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 126742#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 126741#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 126740#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 126739#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 126615#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 126738#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 126737#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 126736#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 126633#L149 assume 8466 == ssl3_accept_~s__state~0#1; 124388#L150 [2021-12-21 22:07:54,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:54,127 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 22 times [2021-12-21 22:07:54,127 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:54,127 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1767682831] [2021-12-21 22:07:54,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:54,128 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:54,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:54,131 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:54,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:54,134 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:54,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:54,134 INFO L85 PathProgramCache]: Analyzing trace with hash 1303502040, now seen corresponding path program 1 times [2021-12-21 22:07:54,134 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:54,134 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329871163] [2021-12-21 22:07:54,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:54,135 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:54,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:54,141 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:54,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:54,156 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:54,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:54,156 INFO L85 PathProgramCache]: Analyzing trace with hash -872967868, now seen corresponding path program 1 times [2021-12-21 22:07:54,156 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:54,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1301004235] [2021-12-21 22:07:54,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:54,157 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:54,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:54,173 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-21 22:07:54,173 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:54,173 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1301004235] [2021-12-21 22:07:54,173 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1301004235] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:54,173 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:54,173 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:54,173 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1846419317] [2021-12-21 22:07:54,174 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:55,210 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:55,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:55,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:55,211 INFO L87 Difference]: Start difference. First operand 4648 states and 6033 transitions. cyclomatic complexity: 1396 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-21 22:07:55,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:55,240 INFO L93 Difference]: Finished difference Result 5930 states and 7666 transitions. [2021-12-21 22:07:55,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:55,240 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5930 states and 7666 transitions. [2021-12-21 22:07:55,255 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5662 [2021-12-21 22:07:55,265 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5930 states to 5930 states and 7666 transitions. [2021-12-21 22:07:55,265 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5822 [2021-12-21 22:07:55,271 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5822 [2021-12-21 22:07:55,271 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5930 states and 7666 transitions. [2021-12-21 22:07:55,274 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:55,274 INFO L681 BuchiCegarLoop]: Abstraction has 5930 states and 7666 transitions. [2021-12-21 22:07:55,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5930 states and 7666 transitions. [2021-12-21 22:07:55,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5930 to 5930. [2021-12-21 22:07:55,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5930 states, 5930 states have (on average 1.2927487352445195) internal successors, (7666), 5929 states have internal predecessors, (7666), 0 states have call successors, (0), 0 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-21 22:07:55,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5930 states to 5930 states and 7666 transitions. [2021-12-21 22:07:55,329 INFO L704 BuchiCegarLoop]: Abstraction has 5930 states and 7666 transitions. [2021-12-21 22:07:55,329 INFO L587 BuchiCegarLoop]: Abstraction has 5930 states and 7666 transitions. [2021-12-21 22:07:55,329 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-12-21 22:07:55,329 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5930 states and 7666 transitions. [2021-12-21 22:07:55,339 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5662 [2021-12-21 22:07:55,339 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:55,339 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:55,341 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-21 22:07:55,341 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 22:07:55,341 INFO L791 eck$LassoCheckResult]: Stem: 134757#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(17, 2);call #Ultimate.allocInit(12, 3); 134622#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 134623#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 134636#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 134637#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 134587#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 134762#L116-2 assume !false; 134794#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 136642#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 136641#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 136640#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 136639#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 136638#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 136637#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 136636#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 136635#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 136634#L143 assume 8464 == ssl3_accept_~s__state~0#1; 134896#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 137649#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 137471#L289-2 [2021-12-21 22:07:55,342 INFO L793 eck$LassoCheckResult]: Loop: 137471#L289-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; 137648#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 137637#L603 ssl3_accept_~skip~0#1 := 0; 137638#L116-2 assume !false; 137633#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 137634#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 137629#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 137630#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 137625#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 137626#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 137621#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 137622#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 137617#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 137618#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 137613#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 137614#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 136666#L152 assume 8496 == ssl3_accept_~s__state~0#1; 136667#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 136285#L302 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 136284#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 136281#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 136278#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 136273#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 136272#L603 ssl3_accept_~skip~0#1 := 0; 136271#L116-2 assume !false; 136270#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 136269#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 136268#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 136267#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 136266#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 136265#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 136264#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 136263#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 136262#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 136261#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 136260#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 136259#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 136258#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 136257#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 136256#L158 assume 8512 == ssl3_accept_~s__state~0#1; 136255#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 136253#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 136250#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 136245#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 136244#L603 ssl3_accept_~skip~0#1 := 0; 136243#L116-2 assume !false; 136242#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 136241#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 136240#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 136239#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 136238#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 136237#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 136236#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 136235#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 136234#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 136233#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 136232#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 136231#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 136230#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 136229#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 136228#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 136227#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 136226#L164 assume 8528 == ssl3_accept_~s__state~0#1; 136225#L168 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; 136223#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 136221#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 136216#L367 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 136214#L369 assume !(ssl3_accept_~ret~0#1 <= 0); 136209#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 136204#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 136203#L603 ssl3_accept_~skip~0#1 := 0; 136201#L116-2 assume !false; 136198#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 136193#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 136191#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 136189#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 136187#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 136185#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 136183#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 136181#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 136179#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 136177#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 136175#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 136173#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 136171#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 136169#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 136167#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 136165#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 136163#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 136161#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 136159#L170 assume 8544 == ssl3_accept_~s__state~0#1; 136157#L174 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 136155#L392 assume !(0 != ssl3_accept_~s__session__peer~0#1); 136152#L401 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 136150#L404 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 136147#L405 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 136144#L413 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 136140#L416 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; 136134#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 136133#L603 ssl3_accept_~skip~0#1 := 0; 136132#L116-2 assume !false; 136131#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 136130#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 136129#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 136128#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 136127#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 136126#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 136125#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 136124#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 136123#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 136122#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 136121#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 136120#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 136119#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 136118#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 136117#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 136116#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 136115#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 136114#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 136113#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 136112#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 136111#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 136110#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 136109#L182 assume 8448 == ssl3_accept_~s__state~0#1; 136108#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 136106#L444 assume !(ssl3_accept_~num1~0#1 > 0); 136102#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 136097#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 136096#L603 ssl3_accept_~skip~0#1 := 0; 136094#L116-2 assume !false; 136088#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 136085#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 136080#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 136079#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 136078#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 136077#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 136076#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 136075#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 136074#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 136073#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 136072#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 136071#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 136070#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 136069#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 136068#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 136067#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 136066#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 136065#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 136064#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 136063#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 136062#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 136055#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 136053#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 136051#L185 assume 8576 == ssl3_accept_~s__state~0#1; 135896#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 136047#L458 assume !(ssl3_accept_~ret~0#1 <= 0); 136039#L461 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 136035#L465 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 136034#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 136001#L603 ssl3_accept_~skip~0#1 := 0; 136002#L116-2 assume !false; 135993#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 135994#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 135985#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 135986#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 135977#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 135978#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 135969#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 135970#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 135961#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 135962#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 135953#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 135954#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 135945#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 135946#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 135937#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 135938#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 136061#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 136060#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 136059#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 136058#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 136057#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 136056#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 135911#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 135912#L185 assume !(8576 == ssl3_accept_~s__state~0#1); 135895#L188 assume !(8577 == ssl3_accept_~s__state~0#1); 135897#L191 assume !(8592 == ssl3_accept_~s__state~0#1); 136049#L194 assume !(8593 == ssl3_accept_~s__state~0#1); 136046#L197 assume !(8608 == ssl3_accept_~s__state~0#1); 136044#L200 assume !(8609 == ssl3_accept_~s__state~0#1); 136045#L203 assume !(8640 == ssl3_accept_~s__state~0#1); 136054#L206 assume !(8641 == ssl3_accept_~s__state~0#1); 135859#L209 assume 8656 == ssl3_accept_~s__state~0#1; 135856#L213 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet45#1;havoc ssl3_accept_#t~nondet45#1; 135853#L510 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet46#1;havoc ssl3_accept_#t~nondet46#1; 135849#L515 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 135482#L515-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 135835#L524 assume !(0 == ssl3_accept_~tmp___10~0#1); 135823#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 135820#L603 ssl3_accept_~skip~0#1 := 0; 135815#L116-2 assume !false; 135808#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 135805#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 135801#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 135797#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 135788#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 135780#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 135776#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 135772#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 135768#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 135764#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 135760#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 135756#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 135752#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 135748#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 135744#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 135740#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 135736#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 135732#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 135728#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 135724#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 135720#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 135716#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 135712#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 135708#L185 assume !(8576 == ssl3_accept_~s__state~0#1); 135696#L188 assume !(8577 == ssl3_accept_~s__state~0#1); 135693#L191 assume !(8592 == ssl3_accept_~s__state~0#1); 135691#L194 assume !(8593 == ssl3_accept_~s__state~0#1); 135689#L197 assume !(8608 == ssl3_accept_~s__state~0#1); 135687#L200 assume !(8609 == ssl3_accept_~s__state~0#1); 135685#L203 assume !(8640 == ssl3_accept_~s__state~0#1); 135683#L206 assume !(8641 == ssl3_accept_~s__state~0#1); 135681#L209 assume !(8656 == ssl3_accept_~s__state~0#1); 135677#L212 assume !(8657 == ssl3_accept_~s__state~0#1); 135668#L215 assume 8672 == ssl3_accept_~s__state~0#1; 135663#L219 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 135661#L532 assume !(4 == ssl3_accept_~blastFlag~0#1); 135657#L535 assume !(5 == ssl3_accept_~blastFlag~0#1); 135654#L532-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 135195#L543 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 135196#L543-2 ssl3_accept_~s__init_num~0#1 := 0; 137393#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 137387#L603 ssl3_accept_~skip~0#1 := 0; 137385#L116-2 assume !false; 137383#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 137381#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 137379#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 137377#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 137375#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 137373#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 137371#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 137369#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 137367#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 137365#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 137363#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 137361#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 137358#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 137356#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 137354#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 137352#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 137350#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 137348#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 137346#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 137344#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 137342#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 137340#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 137338#L182 assume 8448 == ssl3_accept_~s__state~0#1; 137314#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 137315#L444 assume !(ssl3_accept_~num1~0#1 > 0); 137297#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 137298#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 137285#L603 ssl3_accept_~skip~0#1 := 0; 137286#L116-2 assume !false; 137277#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 137278#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 137269#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 137270#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 137261#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 137262#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 137252#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 137253#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 137241#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 137243#L143 assume 8464 == ssl3_accept_~s__state~0#1; 137217#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 137470#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 137471#L289-2 [2021-12-21 22:07:55,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:55,342 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 1 times [2021-12-21 22:07:55,342 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:55,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2016854838] [2021-12-21 22:07:55,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:55,343 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:55,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:55,347 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:55,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:55,351 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:55,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:55,351 INFO L85 PathProgramCache]: Analyzing trace with hash -1029481686, now seen corresponding path program 1 times [2021-12-21 22:07:55,352 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:55,352 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [192787131] [2021-12-21 22:07:55,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:55,352 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:55,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:55,381 INFO L134 CoverageAnalysis]: Checked inductivity of 875 backedges. 535 proven. 0 refuted. 0 times theorem prover too weak. 340 trivial. 0 not checked. [2021-12-21 22:07:55,381 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:55,382 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [192787131] [2021-12-21 22:07:55,382 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [192787131] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:55,382 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:55,382 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:55,382 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1029546653] [2021-12-21 22:07:55,382 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:55,382 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:55,382 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:55,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:55,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:55,383 INFO L87 Difference]: Start difference. First operand 5930 states and 7666 transitions. cyclomatic complexity: 1749 Second operand has 3 states, 3 states have (on average 48.666666666666664) internal successors, (146), 3 states have internal predecessors, (146), 0 states have call successors, (0), 0 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-21 22:07:55,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:55,468 INFO L93 Difference]: Finished difference Result 6880 states and 8766 transitions. [2021-12-21 22:07:55,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:55,470 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6880 states and 8766 transitions. [2021-12-21 22:07:55,489 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 6612 [2021-12-21 22:07:55,501 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6880 states to 6880 states and 8766 transitions. [2021-12-21 22:07:55,501 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6772 [2021-12-21 22:07:55,504 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6772 [2021-12-21 22:07:55,505 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6880 states and 8766 transitions. [2021-12-21 22:07:55,505 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:55,505 INFO L681 BuchiCegarLoop]: Abstraction has 6880 states and 8766 transitions. [2021-12-21 22:07:55,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6880 states and 8766 transitions. [2021-12-21 22:07:55,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6880 to 6830. [2021-12-21 22:07:55,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6830 states, 6830 states have (on average 1.2761346998535872) internal successors, (8716), 6829 states have internal predecessors, (8716), 0 states have call successors, (0), 0 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-21 22:07:55,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6830 states to 6830 states and 8716 transitions. [2021-12-21 22:07:55,570 INFO L704 BuchiCegarLoop]: Abstraction has 6830 states and 8716 transitions. [2021-12-21 22:07:55,570 INFO L587 BuchiCegarLoop]: Abstraction has 6830 states and 8716 transitions. [2021-12-21 22:07:55,570 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-12-21 22:07:55,570 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6830 states and 8716 transitions. [2021-12-21 22:07:55,582 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 6562 [2021-12-21 22:07:55,582 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:55,582 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:55,584 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-21 22:07:55,584 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 22:07:55,585 INFO L791 eck$LassoCheckResult]: Stem: 147582#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(17, 2);call #Ultimate.allocInit(12, 3); 147435#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 147436#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 147447#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 147448#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 147403#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 147584#L116-2 assume !false; 147623#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 149732#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 149731#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 149730#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 149729#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 149728#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 149727#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 149726#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 149725#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 149724#L143 assume 8464 == ssl3_accept_~s__state~0#1; 147717#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 152610#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 150627#L289-2 [2021-12-21 22:07:55,585 INFO L793 eck$LassoCheckResult]: Loop: 150627#L289-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; 152603#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 152602#L603 ssl3_accept_~skip~0#1 := 0; 152601#L116-2 assume !false; 152600#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 152599#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 152598#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 152597#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 152596#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 152595#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 152594#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 152593#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 152592#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 152591#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 152590#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 152589#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 149777#L152 assume 8496 == ssl3_accept_~s__state~0#1; 149778#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 149367#L302 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 149366#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 149363#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 149360#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 149355#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 149354#L603 ssl3_accept_~skip~0#1 := 0; 149353#L116-2 assume !false; 149352#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 149351#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 149350#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 149349#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 149348#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 149347#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 149346#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 149345#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 149344#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 149343#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 149342#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 149341#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 149340#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 149339#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 149338#L158 assume 8512 == ssl3_accept_~s__state~0#1; 149337#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 149335#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 149332#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 149327#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 149326#L603 ssl3_accept_~skip~0#1 := 0; 149325#L116-2 assume !false; 149324#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 149323#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 149322#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 149321#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 149320#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 149319#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 149318#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 149317#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 149316#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 149315#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 149314#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 149313#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 149312#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 149311#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 149310#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 149309#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 149308#L164 assume 8528 == ssl3_accept_~s__state~0#1; 149307#L168 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; 149305#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 149303#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 149298#L367 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 149296#L369 assume !(ssl3_accept_~ret~0#1 <= 0); 149291#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 149286#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 149285#L603 ssl3_accept_~skip~0#1 := 0; 149283#L116-2 assume !false; 149280#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 149275#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 149273#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 149271#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 149269#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 149267#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 149265#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 149263#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 149261#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 149259#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 149257#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 149255#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 149253#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 149251#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 149249#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 149247#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 149245#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 149243#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 149241#L170 assume 8544 == ssl3_accept_~s__state~0#1; 149239#L174 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 149237#L392 assume !(0 != ssl3_accept_~s__session__peer~0#1); 149234#L401 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 149232#L404 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 149229#L405 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 149226#L413 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 149222#L416 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; 149216#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 149215#L603 ssl3_accept_~skip~0#1 := 0; 149214#L116-2 assume !false; 149213#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 149212#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 149211#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 149210#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 149209#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 149208#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 149207#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 149206#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 149205#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 149204#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 149203#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 149202#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 149201#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 149200#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 149199#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 149198#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 149197#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 149196#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 149195#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 149194#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 149193#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 149192#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 149191#L182 assume 8448 == ssl3_accept_~s__state~0#1; 149190#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 149188#L444 assume !(ssl3_accept_~num1~0#1 > 0); 149184#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 149179#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 149178#L603 ssl3_accept_~skip~0#1 := 0; 149177#L116-2 assume !false; 149176#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 149175#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 149174#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 149173#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 149172#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 149171#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 149170#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 149169#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 149168#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 149167#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 149166#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 149165#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 149164#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 149163#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 149162#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 149161#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 149160#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 149159#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 149158#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 149157#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 149156#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 149155#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 149154#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 149153#L185 assume 8576 == ssl3_accept_~s__state~0#1; 148970#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 149152#L458 assume !(ssl3_accept_~ret~0#1 <= 0); 149149#L461 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 149146#L465 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 149141#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 149140#L603 ssl3_accept_~skip~0#1 := 0; 149139#L116-2 assume !false; 149138#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 149137#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 149136#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 149135#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 149134#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 149133#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 149132#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 149131#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 149130#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 149129#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 149128#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 149127#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 149126#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 149125#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 149124#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 149123#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 149122#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 149121#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 149120#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 149119#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 149118#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 149117#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 149116#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 149115#L185 assume !(8576 == ssl3_accept_~s__state~0#1); 149114#L188 assume !(8577 == ssl3_accept_~s__state~0#1); 149113#L191 assume 8592 == ssl3_accept_~s__state~0#1; 148961#L195 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 149091#L475 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8608;ssl3_accept_~s__init_num~0#1 := 0; 149089#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 149076#L603 ssl3_accept_~skip~0#1 := 0; 149077#L116-2 assume !false; 149068#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 149069#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 149060#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 149061#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 149052#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 149053#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 149043#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 149044#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 149035#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 149036#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 149029#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 149030#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 149025#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 149026#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 149021#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 149022#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 149002#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 149003#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 148994#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 148995#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 148986#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 148987#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 148978#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 148979#L185 assume !(8576 == ssl3_accept_~s__state~0#1); 148969#L188 assume !(8577 == ssl3_accept_~s__state~0#1); 148971#L191 assume !(8592 == ssl3_accept_~s__state~0#1); 148960#L194 assume !(8593 == ssl3_accept_~s__state~0#1); 148962#L197 assume !(8608 == ssl3_accept_~s__state~0#1); 149095#L200 assume !(8609 == ssl3_accept_~s__state~0#1); 149096#L203 assume !(8640 == ssl3_accept_~s__state~0#1); 149100#L206 assume !(8641 == ssl3_accept_~s__state~0#1); 148864#L209 assume 8656 == ssl3_accept_~s__state~0#1; 148697#L213 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet45#1;havoc ssl3_accept_#t~nondet45#1; 148698#L510 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet46#1;havoc ssl3_accept_#t~nondet46#1; 148693#L515 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 148675#L515-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 148688#L524 assume !(0 == ssl3_accept_~tmp___10~0#1); 148638#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 148635#L603 ssl3_accept_~skip~0#1 := 0; 148632#L116-2 assume !false; 148629#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 148626#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 148623#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 148620#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 148617#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 148614#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 148611#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 148608#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 148605#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 148602#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 148599#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 148596#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 148593#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 148590#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 148587#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 148584#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 148581#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 148578#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 148572#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 148569#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 148566#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 148563#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 148560#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 148549#L185 assume !(8576 == ssl3_accept_~s__state~0#1); 148542#L188 assume !(8577 == ssl3_accept_~s__state~0#1); 148535#L191 assume !(8592 == ssl3_accept_~s__state~0#1); 148528#L194 assume !(8593 == ssl3_accept_~s__state~0#1); 148521#L197 assume !(8608 == ssl3_accept_~s__state~0#1); 148514#L200 assume !(8609 == ssl3_accept_~s__state~0#1); 148507#L203 assume !(8640 == ssl3_accept_~s__state~0#1); 148501#L206 assume !(8641 == ssl3_accept_~s__state~0#1); 148498#L209 assume !(8656 == ssl3_accept_~s__state~0#1); 148496#L212 assume !(8657 == ssl3_accept_~s__state~0#1); 148493#L215 assume 8672 == ssl3_accept_~s__state~0#1; 148485#L219 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 147495#L532 assume !(4 == ssl3_accept_~blastFlag~0#1); 147496#L535 assume !(5 == ssl3_accept_~blastFlag~0#1); 147545#L532-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 148465#L543 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 148814#L543-2 ssl3_accept_~s__init_num~0#1 := 0; 150560#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 150557#L603 ssl3_accept_~skip~0#1 := 0; 150554#L116-2 assume !false; 150551#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 150548#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 150545#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 150542#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 150539#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 150536#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 150533#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 150530#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 150527#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 150524#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 150521#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 150518#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 150516#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 150496#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 150493#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 150494#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 150488#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 150489#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 150481#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 150482#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 150443#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 150444#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 150506#L182 assume 8448 == ssl3_accept_~s__state~0#1; 150410#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 150411#L444 assume !(ssl3_accept_~num1~0#1 > 0); 150405#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 150406#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 150392#L603 ssl3_accept_~skip~0#1 := 0; 150393#L116-2 assume !false; 150386#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 150387#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 150380#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 150381#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 150374#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 150375#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 150367#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 150368#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 150359#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 150361#L143 assume 8464 == ssl3_accept_~s__state~0#1; 149797#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 150626#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 150627#L289-2 [2021-12-21 22:07:55,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:55,585 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 2 times [2021-12-21 22:07:55,586 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:55,586 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [689493975] [2021-12-21 22:07:55,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:55,586 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:55,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:55,590 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:55,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:55,593 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:55,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:55,593 INFO L85 PathProgramCache]: Analyzing trace with hash 1293052390, now seen corresponding path program 1 times [2021-12-21 22:07:55,593 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:55,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204893876] [2021-12-21 22:07:55,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:55,594 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:55,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:55,663 INFO L134 CoverageAnalysis]: Checked inductivity of 1101 backedges. 634 proven. 0 refuted. 0 times theorem prover too weak. 467 trivial. 0 not checked. [2021-12-21 22:07:55,663 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:55,663 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204893876] [2021-12-21 22:07:55,663 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [204893876] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:55,663 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:55,664 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:55,664 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [159184858] [2021-12-21 22:07:55,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:55,664 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:55,664 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:55,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:55,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:55,665 INFO L87 Difference]: Start difference. First operand 6830 states and 8716 transitions. cyclomatic complexity: 1899 Second operand has 3 states, 3 states have (on average 51.0) internal successors, (153), 3 states have internal predecessors, (153), 0 states have call successors, (0), 0 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-21 22:07:55,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:55,754 INFO L93 Difference]: Finished difference Result 7830 states and 9866 transitions. [2021-12-21 22:07:55,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:55,755 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7830 states and 9866 transitions. [2021-12-21 22:07:55,778 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7562 [2021-12-21 22:07:55,793 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7830 states to 7830 states and 9866 transitions. [2021-12-21 22:07:55,793 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7722 [2021-12-21 22:07:55,796 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7722 [2021-12-21 22:07:55,796 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7830 states and 9866 transitions. [2021-12-21 22:07:55,796 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:55,796 INFO L681 BuchiCegarLoop]: Abstraction has 7830 states and 9866 transitions. [2021-12-21 22:07:55,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7830 states and 9866 transitions. [2021-12-21 22:07:55,842 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7830 to 7780. [2021-12-21 22:07:55,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7780 states, 7780 states have (on average 1.2616966580976863) internal successors, (9816), 7779 states have internal predecessors, (9816), 0 states have call successors, (0), 0 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-21 22:07:55,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7780 states to 7780 states and 9816 transitions. [2021-12-21 22:07:55,857 INFO L704 BuchiCegarLoop]: Abstraction has 7780 states and 9816 transitions. [2021-12-21 22:07:55,857 INFO L587 BuchiCegarLoop]: Abstraction has 7780 states and 9816 transitions. [2021-12-21 22:07:55,857 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-12-21 22:07:55,857 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7780 states and 9816 transitions. [2021-12-21 22:07:55,871 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7512 [2021-12-21 22:07:55,872 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:55,872 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:55,874 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-21 22:07:55,874 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 22:07:55,874 INFO L791 eck$LassoCheckResult]: Stem: 162251#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(17, 2);call #Ultimate.allocInit(12, 3); 162102#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 162103#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 162114#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 162115#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 162070#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 162253#L116-2 assume !false; 162291#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 164551#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 164550#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 164549#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 164548#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 164547#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 164546#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 164545#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 164544#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 164543#L143 assume 8464 == ssl3_accept_~s__state~0#1; 162226#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 162227#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 167358#L289-2 [2021-12-21 22:07:55,874 INFO L793 eck$LassoCheckResult]: Loop: 167358#L289-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; 167348#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 167346#L603 ssl3_accept_~skip~0#1 := 0; 167344#L116-2 assume !false; 167342#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 167340#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 167338#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 167336#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 167334#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 167332#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 167330#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 167328#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 167326#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 167324#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 167322#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 167320#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 164618#L152 assume 8496 == ssl3_accept_~s__state~0#1; 164619#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 164483#L302 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 163933#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 163934#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 164479#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 164474#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 164473#L603 ssl3_accept_~skip~0#1 := 0; 164472#L116-2 assume !false; 164471#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 164470#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 164469#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 164468#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 164467#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 164466#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 164465#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 164464#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 164463#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 164462#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 164461#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 164460#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 164459#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 164458#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 164457#L158 assume 8512 == ssl3_accept_~s__state~0#1; 164456#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 164454#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 164451#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 164446#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 164445#L603 ssl3_accept_~skip~0#1 := 0; 164444#L116-2 assume !false; 164443#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 164442#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 164441#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 164440#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 164439#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 164438#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 164437#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 164436#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 164435#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 164434#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 164433#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 164432#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 164431#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 164430#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 164429#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 164428#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 164427#L164 assume 8528 == ssl3_accept_~s__state~0#1; 164426#L168 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; 164424#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 164422#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 164417#L367 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 164415#L369 assume !(ssl3_accept_~ret~0#1 <= 0); 164410#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 164405#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 164404#L603 ssl3_accept_~skip~0#1 := 0; 164402#L116-2 assume !false; 164399#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 164394#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 164392#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 164390#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 164388#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 164386#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 164384#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 164382#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 164380#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 164378#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 164376#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 164374#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 164372#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 164370#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 164368#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 164366#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 164364#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 164362#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 164360#L170 assume 8544 == ssl3_accept_~s__state~0#1; 164358#L174 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 164356#L392 assume !(0 != ssl3_accept_~s__session__peer~0#1); 164353#L401 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 164351#L404 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 164348#L405 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 164345#L413 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 164341#L416 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; 164335#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 164334#L603 ssl3_accept_~skip~0#1 := 0; 164333#L116-2 assume !false; 164332#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 164331#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 164330#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 164329#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 164328#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 164327#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 164326#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 164325#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 164324#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 164323#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 164322#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 164321#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 164320#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 164319#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 164318#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 164317#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 164316#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 164315#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 164314#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 164313#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 164312#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 164311#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 164310#L182 assume 8448 == ssl3_accept_~s__state~0#1; 164309#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 164307#L444 assume !(ssl3_accept_~num1~0#1 > 0); 164303#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 164298#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 164297#L603 ssl3_accept_~skip~0#1 := 0; 164296#L116-2 assume !false; 164295#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 164294#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 164293#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 164292#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 164291#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 164290#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 164289#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 164288#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 164287#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 164286#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 164285#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 164284#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 164283#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 164282#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 164281#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 164280#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 164279#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 164278#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 164277#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 164276#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 164275#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 164274#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 164273#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 164272#L185 assume 8576 == ssl3_accept_~s__state~0#1; 163824#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 164271#L458 assume !(ssl3_accept_~ret~0#1 <= 0); 164268#L461 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 164265#L465 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 164260#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 164259#L603 ssl3_accept_~skip~0#1 := 0; 164258#L116-2 assume !false; 164257#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 164256#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 164255#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 164254#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 164253#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 164252#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 164251#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 164250#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 164249#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 164248#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 164247#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 164246#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 164245#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 164244#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 164243#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 164242#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 164241#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 164240#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 164239#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 164238#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 164237#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 164236#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 164235#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 164234#L185 assume !(8576 == ssl3_accept_~s__state~0#1); 164233#L188 assume !(8577 == ssl3_accept_~s__state~0#1); 164232#L191 assume 8592 == ssl3_accept_~s__state~0#1; 163810#L195 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 164228#L475 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8608;ssl3_accept_~s__init_num~0#1 := 0; 164223#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 164222#L603 ssl3_accept_~skip~0#1 := 0; 164221#L116-2 assume !false; 164220#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 164219#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 164218#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 164217#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 164216#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 164215#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 164214#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 164213#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 164212#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 164211#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 164210#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 164209#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 164208#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 164207#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 164206#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 164205#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 164204#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 164203#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 164202#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 164201#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 164200#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 164199#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 164198#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 164197#L185 assume !(8576 == ssl3_accept_~s__state~0#1); 164196#L188 assume !(8577 == ssl3_accept_~s__state~0#1); 164195#L191 assume !(8592 == ssl3_accept_~s__state~0#1); 164194#L194 assume !(8593 == ssl3_accept_~s__state~0#1); 164193#L197 assume 8608 == ssl3_accept_~s__state~0#1; 163797#L201 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 164186#L484 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8640;ssl3_accept_~s__init_num~0#1 := 0; 164175#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 164169#L603 ssl3_accept_~skip~0#1 := 0; 164167#L116-2 assume !false; 164165#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 164163#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 164161#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 164159#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 164157#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 164155#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 164153#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 164151#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 164149#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 164147#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 164145#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 164143#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 164141#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 164139#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 164137#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 164135#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 164133#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 164131#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 164129#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 164127#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 164125#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 164123#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 164121#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 164119#L185 assume !(8576 == ssl3_accept_~s__state~0#1); 163823#L188 assume !(8577 == ssl3_accept_~s__state~0#1); 163825#L191 assume !(8592 == ssl3_accept_~s__state~0#1); 163809#L194 assume !(8593 == ssl3_accept_~s__state~0#1); 163811#L197 assume !(8608 == ssl3_accept_~s__state~0#1); 163796#L200 assume !(8609 == ssl3_accept_~s__state~0#1); 163798#L203 assume !(8640 == ssl3_accept_~s__state~0#1); 164116#L206 assume !(8641 == ssl3_accept_~s__state~0#1); 163633#L209 assume 8656 == ssl3_accept_~s__state~0#1; 163618#L213 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet45#1;havoc ssl3_accept_#t~nondet45#1; 163619#L510 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet46#1;havoc ssl3_accept_#t~nondet46#1; 163610#L515 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 163458#L515-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 163599#L524 assume !(0 == ssl3_accept_~tmp___10~0#1); 163592#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 163589#L603 ssl3_accept_~skip~0#1 := 0; 163586#L116-2 assume !false; 163583#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 163580#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 163577#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 163574#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 163571#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 163568#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 163565#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 163468#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 163467#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 163465#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 163463#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 163461#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 163459#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 163455#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 163453#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 163450#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 163449#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 163448#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 163445#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 163441#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 163434#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 163431#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 163428#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 163425#L185 assume !(8576 == ssl3_accept_~s__state~0#1); 163422#L188 assume !(8577 == ssl3_accept_~s__state~0#1); 163419#L191 assume !(8592 == ssl3_accept_~s__state~0#1); 163416#L194 assume !(8593 == ssl3_accept_~s__state~0#1); 163413#L197 assume !(8608 == ssl3_accept_~s__state~0#1); 163410#L200 assume !(8609 == ssl3_accept_~s__state~0#1); 163407#L203 assume !(8640 == ssl3_accept_~s__state~0#1); 163404#L206 assume !(8641 == ssl3_accept_~s__state~0#1); 163401#L209 assume !(8656 == ssl3_accept_~s__state~0#1); 163399#L212 assume !(8657 == ssl3_accept_~s__state~0#1); 163395#L215 assume 8672 == ssl3_accept_~s__state~0#1; 163390#L219 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 163387#L532 assume !(4 == ssl3_accept_~blastFlag~0#1); 163303#L535 assume !(5 == ssl3_accept_~blastFlag~0#1); 162063#L532-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 162064#L543 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 163637#L543-2 ssl3_accept_~s__init_num~0#1 := 0; 166030#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166024#L603 ssl3_accept_~skip~0#1 := 0; 166022#L116-2 assume !false; 166020#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166018#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 166016#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 166014#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 166012#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 166010#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 166008#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 166006#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 166004#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 166002#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 166000#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 165998#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 165996#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 165994#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 165094#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 165095#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 166133#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 166132#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 165056#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 165057#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 165033#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 165034#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 164965#L182 assume 8448 == ssl3_accept_~s__state~0#1; 164958#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 164959#L444 assume !(ssl3_accept_~num1~0#1 > 0); 165475#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 164932#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 164933#L603 ssl3_accept_~skip~0#1 := 0; 164924#L116-2 assume !false; 164925#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 164916#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 164917#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 164908#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 164909#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 164898#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 164900#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 164889#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 164890#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 164876#L143 assume 8464 == ssl3_accept_~s__state~0#1; 164659#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 168539#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 167358#L289-2 [2021-12-21 22:07:55,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:55,875 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 3 times [2021-12-21 22:07:55,876 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:55,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697743900] [2021-12-21 22:07:55,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:55,876 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:55,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:55,879 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:55,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:55,883 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:55,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:55,884 INFO L85 PathProgramCache]: Analyzing trace with hash 1986909669, now seen corresponding path program 1 times [2021-12-21 22:07:55,884 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:55,884 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383689212] [2021-12-21 22:07:55,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:55,884 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:55,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:55,915 INFO L134 CoverageAnalysis]: Checked inductivity of 1360 backedges. 737 proven. 0 refuted. 0 times theorem prover too weak. 623 trivial. 0 not checked. [2021-12-21 22:07:55,916 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:55,916 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383689212] [2021-12-21 22:07:55,916 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383689212] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:55,916 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:55,916 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:55,916 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1779568197] [2021-12-21 22:07:55,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:55,916 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:55,917 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:55,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:55,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:55,917 INFO L87 Difference]: Start difference. First operand 7780 states and 9816 transitions. cyclomatic complexity: 2049 Second operand has 3 states, 3 states have (on average 53.333333333333336) internal successors, (160), 3 states have internal predecessors, (160), 0 states have call successors, (0), 0 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-21 22:07:56,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:56,014 INFO L93 Difference]: Finished difference Result 7775 states and 9614 transitions. [2021-12-21 22:07:56,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:56,015 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7775 states and 9614 transitions. [2021-12-21 22:07:56,035 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 7383 [2021-12-21 22:07:56,048 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7775 states to 7775 states and 9614 transitions. [2021-12-21 22:07:56,049 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7667 [2021-12-21 22:07:56,052 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7667 [2021-12-21 22:07:56,052 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7775 states and 9614 transitions. [2021-12-21 22:07:56,052 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:56,052 INFO L681 BuchiCegarLoop]: Abstraction has 7775 states and 9614 transitions. [2021-12-21 22:07:56,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7775 states and 9614 transitions. [2021-12-21 22:07:56,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7775 to 7755. [2021-12-21 22:07:56,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7755 states, 7755 states have (on average 1.2367504835589942) internal successors, (9591), 7754 states have internal predecessors, (9591), 0 states have call successors, (0), 0 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-21 22:07:56,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7755 states to 7755 states and 9591 transitions. [2021-12-21 22:07:56,218 INFO L704 BuchiCegarLoop]: Abstraction has 7755 states and 9591 transitions. [2021-12-21 22:07:56,218 INFO L587 BuchiCegarLoop]: Abstraction has 7755 states and 9591 transitions. [2021-12-21 22:07:56,218 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-12-21 22:07:56,218 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7755 states and 9591 transitions. [2021-12-21 22:07:56,238 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 7367 [2021-12-21 22:07:56,239 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:56,239 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:56,243 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-21 22:07:56,243 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 22:07:56,243 INFO L791 eck$LassoCheckResult]: Stem: 177792#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(17, 2);call #Ultimate.allocInit(12, 3); 177658#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 177659#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 177670#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 177671#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 177629#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 177794#L116-2 assume !false; 177832#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 178064#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 178065#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 178060#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 178061#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 178056#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 178057#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 178052#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 178053#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 178048#L143 assume 8464 == ssl3_accept_~s__state~0#1; 177935#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 181877#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 181511#L289-2 [2021-12-21 22:07:56,244 INFO L793 eck$LassoCheckResult]: Loop: 181511#L289-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; 181866#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 181863#L603 ssl3_accept_~skip~0#1 := 0; 181860#L116-2 assume !false; 181857#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 181854#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 181851#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 181848#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 181845#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 181842#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 181839#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 181836#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 181833#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 181830#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 181827#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 181824#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 180109#L152 assume 8496 == ssl3_accept_~s__state~0#1; 180110#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 180095#L302 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 180094#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 180091#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 180088#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 180083#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 180082#L603 ssl3_accept_~skip~0#1 := 0; 180081#L116-2 assume !false; 180080#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 180079#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 180078#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 180077#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 180076#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 180075#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 180074#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 180073#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 180072#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 180071#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 180070#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 180069#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 180068#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 180067#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 180066#L158 assume 8512 == ssl3_accept_~s__state~0#1; 180065#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 180063#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 180060#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 180055#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 180054#L603 ssl3_accept_~skip~0#1 := 0; 180053#L116-2 assume !false; 180052#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 180051#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 180050#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 180049#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 180048#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 180047#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 180046#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 180045#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 180044#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 180043#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 180042#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 180041#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 180040#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 180039#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 180038#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 180037#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 180036#L164 assume 8528 == ssl3_accept_~s__state~0#1; 180035#L168 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; 180033#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 180031#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 180026#L367 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 180024#L369 assume !(ssl3_accept_~ret~0#1 <= 0); 180019#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 180014#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 180013#L603 ssl3_accept_~skip~0#1 := 0; 180011#L116-2 assume !false; 180008#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 180003#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 180001#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 179999#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 179997#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 179995#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 179993#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 179991#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 179989#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 179987#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 179985#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 179983#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 179981#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 179979#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 179977#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 179975#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 179973#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 179971#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 179969#L170 assume 8544 == ssl3_accept_~s__state~0#1; 179967#L174 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 179965#L392 assume !(0 != ssl3_accept_~s__session__peer~0#1); 179962#L401 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 179960#L404 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 179957#L405 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 179954#L413 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 179950#L416 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; 179944#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 179943#L603 ssl3_accept_~skip~0#1 := 0; 179942#L116-2 assume !false; 179941#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 179940#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 179939#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 179938#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 179937#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 179936#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 179935#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 179934#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 179933#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 179932#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 179931#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 179930#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 179929#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 179928#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 179927#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 179926#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 179925#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 179924#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 179923#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 179922#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 179921#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 179920#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 179919#L182 assume 8448 == ssl3_accept_~s__state~0#1; 179918#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 179916#L444 assume !(ssl3_accept_~num1~0#1 > 0); 179912#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 179907#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 179906#L603 ssl3_accept_~skip~0#1 := 0; 179905#L116-2 assume !false; 179904#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 179903#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 179902#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 179901#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 179900#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 179899#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 179898#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 179897#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 179896#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 179895#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 179894#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 179893#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 179892#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 179891#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 179890#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 179889#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 179888#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 179887#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 179886#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 179885#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 179884#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 179883#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 179882#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 179881#L185 assume 8576 == ssl3_accept_~s__state~0#1; 179880#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 179879#L458 assume !(ssl3_accept_~ret~0#1 <= 0); 179876#L461 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 179873#L465 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 179868#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 179867#L603 ssl3_accept_~skip~0#1 := 0; 179866#L116-2 assume !false; 179865#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 179864#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 179863#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 179862#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 179861#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 179860#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 179859#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 179858#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 179857#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 179856#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 179855#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 179854#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 179853#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 179852#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 179851#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 179850#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 179849#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 179848#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 179847#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 179846#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 179845#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 179844#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 179843#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 179842#L185 assume !(8576 == ssl3_accept_~s__state~0#1); 179841#L188 assume !(8577 == ssl3_accept_~s__state~0#1); 179840#L191 assume 8592 == ssl3_accept_~s__state~0#1; 179838#L195 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 179835#L475 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8608;ssl3_accept_~s__init_num~0#1 := 0; 179830#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 179829#L603 ssl3_accept_~skip~0#1 := 0; 179828#L116-2 assume !false; 179827#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 179826#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 179825#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 179824#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 179823#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 179822#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 179821#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 179820#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 179819#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 179818#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 179817#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 179816#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 179815#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 179814#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 179813#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 179812#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 179811#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 179810#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 179809#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 179804#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 179760#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 179759#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 179755#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 179754#L185 assume !(8576 == ssl3_accept_~s__state~0#1); 179753#L188 assume !(8577 == ssl3_accept_~s__state~0#1); 179752#L191 assume !(8592 == ssl3_accept_~s__state~0#1); 179751#L194 assume !(8593 == ssl3_accept_~s__state~0#1); 179750#L197 assume 8608 == ssl3_accept_~s__state~0#1; 179748#L201 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 179745#L484 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8640;ssl3_accept_~s__init_num~0#1 := 0; 179740#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 179739#L603 ssl3_accept_~skip~0#1 := 0; 179738#L116-2 assume !false; 179737#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 179736#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 179735#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 179734#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 179733#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 179732#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 179731#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 179730#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 179729#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 179728#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 179727#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 179726#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 179725#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 179724#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 179723#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 179722#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 179721#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 179720#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 179719#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 179718#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 179717#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 179716#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 179715#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 179714#L185 assume !(8576 == ssl3_accept_~s__state~0#1); 179713#L188 assume !(8577 == ssl3_accept_~s__state~0#1); 179711#L191 assume !(8592 == ssl3_accept_~s__state~0#1); 179710#L194 assume !(8593 == ssl3_accept_~s__state~0#1); 179709#L197 assume !(8608 == ssl3_accept_~s__state~0#1); 179707#L200 assume !(8609 == ssl3_accept_~s__state~0#1); 179705#L203 assume 8640 == ssl3_accept_~s__state~0#1; 179704#L207 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 179703#L493 assume !(3 == ssl3_accept_~blastFlag~0#1); 179702#L493-2 assume !(ssl3_accept_~ret~0#1 <= 0); 179700#L499 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8656; 179693#L499-2 ssl3_accept_~s__init_num~0#1 := 0; 179674#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 179668#L603 ssl3_accept_~skip~0#1 := 0; 179666#L116-2 assume !false; 179664#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 179662#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 179660#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 179658#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 179656#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 179654#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 179652#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 179650#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 179648#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 179646#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 179644#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 179642#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 179640#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 179638#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 179636#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 179634#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 179632#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 179630#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 179628#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 179626#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 179624#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 179622#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 179620#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 179618#L185 assume !(8576 == ssl3_accept_~s__state~0#1); 179616#L188 assume !(8577 == ssl3_accept_~s__state~0#1); 179614#L191 assume !(8592 == ssl3_accept_~s__state~0#1); 179612#L194 assume !(8593 == ssl3_accept_~s__state~0#1); 179610#L197 assume !(8608 == ssl3_accept_~s__state~0#1); 179608#L200 assume !(8609 == ssl3_accept_~s__state~0#1); 179606#L203 assume !(8640 == ssl3_accept_~s__state~0#1); 179604#L206 assume !(8641 == ssl3_accept_~s__state~0#1); 179600#L209 assume 8656 == ssl3_accept_~s__state~0#1; 179598#L213 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet45#1;havoc ssl3_accept_#t~nondet45#1; 179597#L510 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet46#1;havoc ssl3_accept_#t~nondet46#1; 179594#L515 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 179591#L515-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 179485#L524 assume !(0 == ssl3_accept_~tmp___10~0#1); 179480#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 179479#L603 ssl3_accept_~skip~0#1 := 0; 179478#L116-2 assume !false; 179477#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 179476#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 179475#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 179474#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 179473#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 179472#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 179471#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 179469#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 179466#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 179463#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 179460#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 179456#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 179450#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 179449#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 179448#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 179378#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 179374#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 179297#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 179293#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 179285#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 179279#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 179277#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 179275#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 179273#L185 assume !(8576 == ssl3_accept_~s__state~0#1); 179271#L188 assume !(8577 == ssl3_accept_~s__state~0#1); 179269#L191 assume !(8592 == ssl3_accept_~s__state~0#1); 179267#L194 assume !(8593 == ssl3_accept_~s__state~0#1); 179253#L197 assume !(8608 == ssl3_accept_~s__state~0#1); 179249#L200 assume !(8609 == ssl3_accept_~s__state~0#1); 179245#L203 assume !(8640 == ssl3_accept_~s__state~0#1); 179241#L206 assume !(8641 == ssl3_accept_~s__state~0#1); 179239#L209 assume !(8656 == ssl3_accept_~s__state~0#1); 178319#L212 assume !(8657 == ssl3_accept_~s__state~0#1); 177811#L215 assume 8672 == ssl3_accept_~s__state~0#1; 177810#L219 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 177714#L532 assume !(4 == ssl3_accept_~blastFlag~0#1); 177715#L535 assume !(5 == ssl3_accept_~blastFlag~0#1); 177622#L532-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 177623#L543 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 179544#L543-2 ssl3_accept_~s__init_num~0#1 := 0; 181100#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 181098#L603 ssl3_accept_~skip~0#1 := 0; 181096#L116-2 assume !false; 181094#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 181092#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 181090#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 181088#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 181086#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 181084#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 181082#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 181080#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 181078#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 181076#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 181074#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 181072#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 181070#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 181069#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 181068#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 181067#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 181066#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 181065#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 181064#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 181063#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 181062#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 181061#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 181060#L182 assume 8448 == ssl3_accept_~s__state~0#1; 180953#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 181058#L444 assume !(ssl3_accept_~num1~0#1 > 0); 181054#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 181049#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 181048#L603 ssl3_accept_~skip~0#1 := 0; 181047#L116-2 assume !false; 181046#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 181045#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 181044#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 181043#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 181042#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 181040#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 181037#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 181038#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 181039#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 181118#L143 assume 8464 == ssl3_accept_~s__state~0#1; 180974#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 181510#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 181511#L289-2 [2021-12-21 22:07:56,244 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:56,245 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 4 times [2021-12-21 22:07:56,245 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:56,245 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [990000701] [2021-12-21 22:07:56,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:56,245 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:56,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:56,249 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:56,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:56,254 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:56,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:56,255 INFO L85 PathProgramCache]: Analyzing trace with hash 1414557561, now seen corresponding path program 1 times [2021-12-21 22:07:56,255 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:56,255 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653189579] [2021-12-21 22:07:56,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:56,255 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:56,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:56,312 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 404 proven. 13 refuted. 0 times theorem prover too weak. 1237 trivial. 0 not checked. [2021-12-21 22:07:56,313 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:56,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1653189579] [2021-12-21 22:07:56,313 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1653189579] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 22:07:56,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1209229054] [2021-12-21 22:07:56,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:56,313 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 22:07:56,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:56,315 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-21 22:07:56,316 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-21 22:07:56,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:56,404 INFO L263 TraceCheckSpWp]: Trace formula consists of 521 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-21 22:07:56,414 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:07:56,808 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 622 proven. 0 refuted. 0 times theorem prover too weak. 1032 trivial. 0 not checked. [2021-12-21 22:07:56,808 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-21 22:07:56,809 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1209229054] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:56,809 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-21 22:07:56,809 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-12-21 22:07:56,809 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [836810187] [2021-12-21 22:07:56,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:56,809 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:56,810 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:56,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:56,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-21 22:07:56,810 INFO L87 Difference]: Start difference. First operand 7755 states and 9591 transitions. cyclomatic complexity: 1848 Second operand has 3 states, 2 states have (on average 68.5) internal successors, (137), 3 states have internal predecessors, (137), 0 states have call successors, (0), 0 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-21 22:07:56,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:56,841 INFO L93 Difference]: Finished difference Result 7755 states and 9579 transitions. [2021-12-21 22:07:56,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:56,842 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7755 states and 9579 transitions. [2021-12-21 22:07:56,863 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7094 [2021-12-21 22:07:56,876 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7755 states to 7755 states and 9579 transitions. [2021-12-21 22:07:56,877 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7647 [2021-12-21 22:07:56,881 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7647 [2021-12-21 22:07:56,881 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7755 states and 9579 transitions. [2021-12-21 22:07:56,881 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:56,881 INFO L681 BuchiCegarLoop]: Abstraction has 7755 states and 9579 transitions. [2021-12-21 22:07:56,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7755 states and 9579 transitions. [2021-12-21 22:07:56,931 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7755 to 7755. [2021-12-21 22:07:56,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7755 states, 7755 states have (on average 1.235203094777563) internal successors, (9579), 7754 states have internal predecessors, (9579), 0 states have call successors, (0), 0 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-21 22:07:56,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7755 states to 7755 states and 9579 transitions. [2021-12-21 22:07:56,945 INFO L704 BuchiCegarLoop]: Abstraction has 7755 states and 9579 transitions. [2021-12-21 22:07:56,945 INFO L587 BuchiCegarLoop]: Abstraction has 7755 states and 9579 transitions. [2021-12-21 22:07:56,945 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-12-21 22:07:56,945 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7755 states and 9579 transitions. [2021-12-21 22:07:56,957 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7094 [2021-12-21 22:07:56,958 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:56,958 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:56,958 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-21 22:07:56,958 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, 1] [2021-12-21 22:07:56,958 INFO L791 eck$LassoCheckResult]: Stem: 194478#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(17, 2);call #Ultimate.allocInit(12, 3); 194339#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 194340#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 194351#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 194352#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 194307#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 194480#L116-2 assume !false; 194520#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 194720#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 194717#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 194716#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 194715#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 194714#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 194713#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 194712#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 194710#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 194711#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 196853#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 196858#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 196861#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 195688#L155 [2021-12-21 22:07:56,959 INFO L793 eck$LassoCheckResult]: Loop: 195688#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 195687#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 195686#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 195685#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 195684#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 195683#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 195682#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 195681#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 195680#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 195679#L182 assume 8448 == ssl3_accept_~s__state~0#1; 195670#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 195678#L444 assume !(ssl3_accept_~num1~0#1 > 0); 195676#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 194646#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 194647#L603 ssl3_accept_~skip~0#1 := 0; 194642#L116-2 assume !false; 194643#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 194637#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 194639#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 194633#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 194634#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 194627#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 194629#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 194621#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 194623#L140 assume 8482 == ssl3_accept_~s__state~0#1; 195671#L141 ssl3_accept_~s__state~0#1 := 3; 196127#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 196128#L603 ssl3_accept_~skip~0#1 := 0; 194721#L116-2 assume !false; 194722#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 194718#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 194719#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 196872#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 196869#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 196866#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 196864#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 196863#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 196862#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 194709#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 194708#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 194706#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 194707#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 195688#L155 [2021-12-21 22:07:56,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:56,959 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-12-21 22:07:56,959 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:56,959 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655382107] [2021-12-21 22:07:56,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:56,960 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:56,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:56,974 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-21 22:07:56,974 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:56,974 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [655382107] [2021-12-21 22:07:56,974 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [655382107] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:56,974 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:56,974 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:56,975 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1500779419] [2021-12-21 22:07:56,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:56,975 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:07:56,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:56,975 INFO L85 PathProgramCache]: Analyzing trace with hash 1267491948, now seen corresponding path program 2 times [2021-12-21 22:07:56,975 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:56,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1991322882] [2021-12-21 22:07:56,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:56,976 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:56,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:56,984 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:07:56,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:07:56,986 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:07:57,090 INFO L210 LassoAnalysis]: Preferences: [2021-12-21 22:07:57,090 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-21 22:07:57,090 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-21 22:07:57,090 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-21 22:07:57,090 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-21 22:07:57,091 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:57,091 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-21 22:07:57,091 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-21 22:07:57,091 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_10.cil.c_Iteration32_Loop [2021-12-21 22:07:57,091 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-21 22:07:57,091 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-21 22:07:57,092 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-21 22:07:57,094 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-21 22:07:57,099 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-21 22:07:57,101 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-21 22:07:57,102 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-21 22:07:57,144 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-21 22:07:57,144 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-21 22:07:57,144 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:57,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:57,164 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:07:57,196 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-12-21 22:07:57,197 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:07:57,197 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:07:57,211 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-21 22:07:57,212 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-21 22:07:57,240 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Ended with exit code 0 [2021-12-21 22:07:57,240 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:57,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:57,241 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:07:57,243 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-12-21 22:07:57,244 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-21 22:07:57,244 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:07:57,284 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-12-21 22:07:57,284 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:57,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:57,300 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-21 22:07:57,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-12-21 22:07:57,313 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-21 22:07:57,313 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-21 22:07:57,339 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-21 22:07:57,370 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-12-21 22:07:57,371 INFO L210 LassoAnalysis]: Preferences: [2021-12-21 22:07:57,371 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-21 22:07:57,371 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-21 22:07:57,371 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-21 22:07:57,371 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-21 22:07:57,371 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:57,371 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-21 22:07:57,371 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-21 22:07:57,371 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_10.cil.c_Iteration32_Loop [2021-12-21 22:07:57,371 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-21 22:07:57,371 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-21 22:07:57,371 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-21 22:07:57,377 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:07:57,378 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-21 22:07:57,380 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-21 22:07:57,383 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-21 22:07:57,428 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-21 22:07:57,428 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-21 22:07:57,428 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:57,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:57,429 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-21 22:07:57,430 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-21 22:07:57,432 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-21 22:07:57,438 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-21 22:07:57,438 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-21 22:07:57,438 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-21 22:07:57,438 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-21 22:07:57,438 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-21 22:07:57,439 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-21 22:07:57,439 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-21 22:07:57,449 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-21 22:07:57,457 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-21 22:07:57,457 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-21 22:07:57,457 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:07:57,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:07:57,458 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-21 22:07:57,459 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-21 22:07:57,460 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-21 22:07:57,460 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-21 22:07:57,460 INFO L513 LassoAnalysis]: Proved termination. [2021-12-21 22:07:57,460 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-21 22:07:57,478 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-21 22:07:57,478 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-21 22:07:57,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:57,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:57,499 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-21 22:07:57,499 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:07:57,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:57,545 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-21 22:07:57,546 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 22:07:57,646 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-21 22:07:57,647 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-21 22:07:57,647 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 7755 states and 9579 transitions. cyclomatic complexity: 1839 Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 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-21 22:07:58,013 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2021-12-21 22:07:58,030 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 7755 states and 9579 transitions. cyclomatic complexity: 1839. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 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) Result 23950 states and 29438 transitions. Complement of second has 9 states. [2021-12-21 22:07:58,030 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-21 22:07:58,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 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-21 22:07:58,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 359 transitions. [2021-12-21 22:07:58,032 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 359 transitions. Stem has 20 letters. Loop has 42 letters. [2021-12-21 22:07:58,033 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-21 22:07:58,034 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 359 transitions. Stem has 62 letters. Loop has 42 letters. [2021-12-21 22:07:58,034 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-21 22:07:58,034 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 359 transitions. Stem has 20 letters. Loop has 84 letters. [2021-12-21 22:07:58,035 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-21 22:07:58,035 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23950 states and 29438 transitions. [2021-12-21 22:07:58,104 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 11962 [2021-12-21 22:07:58,144 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23950 states to 22072 states and 27252 transitions. [2021-12-21 22:07:58,144 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13931 [2021-12-21 22:07:58,150 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13994 [2021-12-21 22:07:58,150 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22072 states and 27252 transitions. [2021-12-21 22:07:58,150 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:58,151 INFO L681 BuchiCegarLoop]: Abstraction has 22072 states and 27252 transitions. [2021-12-21 22:07:58,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22072 states and 27252 transitions. [2021-12-21 22:07:58,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22072 to 19882. [2021-12-21 22:07:58,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19882 states, 19882 states have (on average 1.2439392415249975) internal successors, (24732), 19881 states have internal predecessors, (24732), 0 states have call successors, (0), 0 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-21 22:07:58,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19882 states to 19882 states and 24732 transitions. [2021-12-21 22:07:58,315 INFO L704 BuchiCegarLoop]: Abstraction has 19882 states and 24732 transitions. [2021-12-21 22:07:58,315 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:58,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:58,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:58,316 INFO L87 Difference]: Start difference. First operand 19882 states and 24732 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-21 22:07:58,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:58,419 INFO L93 Difference]: Finished difference Result 12135 states and 14981 transitions. [2021-12-21 22:07:58,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:58,419 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12135 states and 14981 transitions. [2021-12-21 22:07:58,448 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6784 [2021-12-21 22:07:58,469 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12135 states to 12125 states and 14971 transitions. [2021-12-21 22:07:58,469 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7354 [2021-12-21 22:07:58,472 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7354 [2021-12-21 22:07:58,472 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12125 states and 14971 transitions. [2021-12-21 22:07:58,472 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:58,473 INFO L681 BuchiCegarLoop]: Abstraction has 12125 states and 14971 transitions. [2021-12-21 22:07:58,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12125 states and 14971 transitions. [2021-12-21 22:07:58,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12125 to 12047. [2021-12-21 22:07:58,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12047 states, 12047 states have (on average 1.235245289283639) internal successors, (14881), 12046 states have internal predecessors, (14881), 0 states have call successors, (0), 0 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-21 22:07:58,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12047 states to 12047 states and 14881 transitions. [2021-12-21 22:07:58,651 INFO L704 BuchiCegarLoop]: Abstraction has 12047 states and 14881 transitions. [2021-12-21 22:07:58,651 INFO L587 BuchiCegarLoop]: Abstraction has 12047 states and 14881 transitions. [2021-12-21 22:07:58,651 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-12-21 22:07:58,652 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12047 states and 14881 transitions. [2021-12-21 22:07:58,671 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6760 [2021-12-21 22:07:58,671 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:58,671 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:58,672 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-21 22:07:58,672 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:58,672 INFO L791 eck$LassoCheckResult]: Stem: 258496#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(17, 2);call #Ultimate.allocInit(12, 3); 258314#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 258315#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 258328#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 258329#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 258269#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 258497#L116-2 assume !false; 259416#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 259414#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 259412#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 259410#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 259408#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 259406#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 259404#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 259402#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 259400#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 259398#L143 assume 8464 == ssl3_accept_~s__state~0#1; 259396#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 259391#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 259387#L289-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; 259381#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 259379#L603 ssl3_accept_~skip~0#1 := 0; 259377#L116-2 assume !false; 259375#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 259373#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 259371#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 259369#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 259366#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 259364#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 259362#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 259359#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 259357#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 259354#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 259353#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 259352#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 259350#L152 assume 8496 == ssl3_accept_~s__state~0#1; 259347#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 259341#L302 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 259339#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 259336#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 259337#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 259611#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 259609#L603 ssl3_accept_~skip~0#1 := 0; 259607#L116-2 assume !false; 259605#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 259603#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 259601#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 259598#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 259595#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 259592#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 259588#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 259587#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 259586#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 259585#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 259584#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 259583#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 259582#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 259517#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 259518#L158 [2021-12-21 22:07:58,672 INFO L793 eck$LassoCheckResult]: Loop: 259518#L158 assume 8512 == ssl3_accept_~s__state~0#1; 265945#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 265943#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 265941#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 265932#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 265930#L603 ssl3_accept_~skip~0#1 := 0; 265928#L116-2 assume !false; 265926#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 265924#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 265922#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 265920#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 265918#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 265916#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 265914#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 265912#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 265910#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 265908#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 265906#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 265905#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 265900#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 265898#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 265896#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 265894#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 265892#L164 assume 8528 == ssl3_accept_~s__state~0#1; 265890#L168 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; 265888#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 265882#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 265872#L367 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 265870#L369 assume !(ssl3_accept_~ret~0#1 <= 0); 265866#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 265845#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 265844#L603 ssl3_accept_~skip~0#1 := 0; 265841#L116-2 assume !false; 265840#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 265829#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 265825#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 265819#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 265812#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 265809#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 265806#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 265803#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 265800#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 265797#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 265794#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 265791#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 265788#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 265785#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 265782#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 265779#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 265776#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 265773#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 265770#L170 assume 8544 == ssl3_accept_~s__state~0#1; 265767#L174 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 265764#L392 assume !(0 != ssl3_accept_~s__session__peer~0#1); 265760#L401 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 265757#L404 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 265753#L405 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 265749#L413 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 265744#L416 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; 265737#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 265735#L603 ssl3_accept_~skip~0#1 := 0; 265733#L116-2 assume !false; 265731#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 265729#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 265725#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 265721#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 265715#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 265713#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 265711#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 265709#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 265707#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 265705#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 265703#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 265701#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 265699#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 265697#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 265695#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 265693#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 265691#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 265689#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 265687#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 265685#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 265658#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 265656#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 265655#L182 assume 8448 == ssl3_accept_~s__state~0#1; 265654#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 265653#L444 assume !(ssl3_accept_~num1~0#1 > 0); 265651#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 265643#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 265631#L603 ssl3_accept_~skip~0#1 := 0; 265629#L116-2 assume !false; 265616#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 265609#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 265606#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 265603#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 265600#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 265429#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 265428#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 265424#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 265422#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 265420#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 265419#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 265418#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 265417#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 265416#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 265415#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 265413#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 265410#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 265405#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 265399#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 265397#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 265395#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 265393#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 265366#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 265325#L185 assume 8576 == ssl3_accept_~s__state~0#1; 265321#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 265316#L458 assume !(ssl3_accept_~ret~0#1 <= 0); 265310#L461 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 265311#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 265545#L603 ssl3_accept_~skip~0#1 := 0; 265546#L116-2 assume !false; 265541#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 265542#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 265537#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 265538#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 265533#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 265534#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 265529#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 265530#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 265525#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 265526#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 264753#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 264754#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 264980#L152 assume 8496 == ssl3_accept_~s__state~0#1; 264979#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 264725#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 264720#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 264721#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 264848#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 265984#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 265982#L603 ssl3_accept_~skip~0#1 := 0; 265977#L116-2 assume !false; 265976#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 265975#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 265974#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 265972#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 265966#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 265964#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 265963#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 265962#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 265961#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 265959#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 265958#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 265955#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 265954#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 265948#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 259518#L158 [2021-12-21 22:07:58,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:58,673 INFO L85 PathProgramCache]: Analyzing trace with hash -645750419, now seen corresponding path program 1 times [2021-12-21 22:07:58,673 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:58,673 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2035433649] [2021-12-21 22:07:58,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:58,673 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:58,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:58,683 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-12-21 22:07:58,684 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:58,684 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2035433649] [2021-12-21 22:07:58,684 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2035433649] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:58,684 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:58,684 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:58,684 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [577099039] [2021-12-21 22:07:58,684 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:58,685 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:07:58,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:58,685 INFO L85 PathProgramCache]: Analyzing trace with hash -2112381515, now seen corresponding path program 1 times [2021-12-21 22:07:58,685 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:58,685 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [363419255] [2021-12-21 22:07:58,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:58,685 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:58,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:58,703 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2021-12-21 22:07:58,703 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:58,703 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [363419255] [2021-12-21 22:07:58,704 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [363419255] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:58,704 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:58,704 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:58,704 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [840638821] [2021-12-21 22:07:58,704 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:58,704 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:58,704 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:58,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:58,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:58,705 INFO L87 Difference]: Start difference. First operand 12047 states and 14881 transitions. cyclomatic complexity: 2855 Second operand has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 0 states have call successors, (0), 0 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-21 22:07:58,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:58,726 INFO L93 Difference]: Finished difference Result 12047 states and 14547 transitions. [2021-12-21 22:07:58,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:58,726 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12047 states and 14547 transitions. [2021-12-21 22:07:58,755 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6760 [2021-12-21 22:07:58,878 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12047 states to 12047 states and 14547 transitions. [2021-12-21 22:07:58,878 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7288 [2021-12-21 22:07:58,880 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7288 [2021-12-21 22:07:58,880 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12047 states and 14547 transitions. [2021-12-21 22:07:58,881 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:58,881 INFO L681 BuchiCegarLoop]: Abstraction has 12047 states and 14547 transitions. [2021-12-21 22:07:58,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12047 states and 14547 transitions. [2021-12-21 22:07:58,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12047 to 12047. [2021-12-21 22:07:58,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12047 states, 12047 states have (on average 1.2075205445339088) internal successors, (14547), 12046 states have internal predecessors, (14547), 0 states have call successors, (0), 0 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-21 22:07:58,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12047 states to 12047 states and 14547 transitions. [2021-12-21 22:07:58,970 INFO L704 BuchiCegarLoop]: Abstraction has 12047 states and 14547 transitions. [2021-12-21 22:07:58,970 INFO L587 BuchiCegarLoop]: Abstraction has 12047 states and 14547 transitions. [2021-12-21 22:07:58,970 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-12-21 22:07:58,970 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12047 states and 14547 transitions. [2021-12-21 22:07:58,990 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6760 [2021-12-21 22:07:58,990 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:58,990 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:58,991 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:58,991 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:58,995 INFO L791 eck$LassoCheckResult]: Stem: 282622#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(17, 2);call #Ultimate.allocInit(12, 3); 282421#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 282422#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 282439#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 282440#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 282372#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 282624#L116-2 assume !false; 283828#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 283827#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 283826#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 283825#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 283824#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 283823#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 283822#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 283821#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 283820#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 283819#L143 assume 8464 == ssl3_accept_~s__state~0#1; 283818#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 283817#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 283816#L289-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; 283812#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 283808#L604 assume !(0 == ssl3_accept_~skip~0#1); 283805#L603 ssl3_accept_~skip~0#1 := 0; 283804#L116-2 assume !false; 283803#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 283802#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 283801#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 283800#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 283799#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 283798#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 283797#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 283796#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 283795#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 283794#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 283793#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 283791#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 283789#L152 assume 8496 == ssl3_accept_~s__state~0#1; 283787#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 283785#L302 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 283783#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 283780#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 283777#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 283772#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 283764#L604 assume !(0 == ssl3_accept_~skip~0#1); 283760#L603 ssl3_accept_~skip~0#1 := 0; 283758#L116-2 assume !false; 283756#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 283754#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 283752#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 283750#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 283748#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 283746#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 283744#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 283742#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 283740#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 283738#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 283736#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 283734#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 283732#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 283729#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 283730#L158 [2021-12-21 22:07:58,995 INFO L793 eck$LassoCheckResult]: Loop: 283730#L158 assume 8512 == ssl3_accept_~s__state~0#1; 287864#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 287863#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 287862#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 287860#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 287856#L604 assume !(0 == ssl3_accept_~skip~0#1); 287853#L603 ssl3_accept_~skip~0#1 := 0; 287852#L116-2 assume !false; 287851#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 287850#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 287849#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 287848#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 287847#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 287846#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 287845#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 287844#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 287843#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 287842#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 287841#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 287840#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 287839#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 287838#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 287837#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 287836#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 287835#L164 assume 8528 == ssl3_accept_~s__state~0#1; 287834#L168 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; 287832#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 287830#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 287826#L367 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 287824#L369 assume !(ssl3_accept_~ret~0#1 <= 0); 287821#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 287819#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 287815#L604 assume !(0 == ssl3_accept_~skip~0#1); 287812#L603 ssl3_accept_~skip~0#1 := 0; 287810#L116-2 assume !false; 287807#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 287802#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 287800#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 287798#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 287796#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 287794#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 287792#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 287790#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 287788#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 287786#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 287784#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 287782#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 287780#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 287778#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 287776#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 287774#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 287772#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 287770#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 287768#L170 assume 8544 == ssl3_accept_~s__state~0#1; 287766#L174 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 287764#L392 assume !(0 != ssl3_accept_~s__session__peer~0#1); 287761#L401 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 287759#L404 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 287756#L405 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 287754#L413 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 287752#L416 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; 287749#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 287745#L604 assume !(0 == ssl3_accept_~skip~0#1); 287742#L603 ssl3_accept_~skip~0#1 := 0; 287741#L116-2 assume !false; 287740#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 287739#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 287738#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 287737#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 287736#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 287735#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 287734#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 287733#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 287732#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 287731#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 287730#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 287729#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 287728#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 287727#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 287726#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 287725#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 287724#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 287723#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 287722#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 287721#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 287720#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 287719#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 287718#L182 assume 8448 == ssl3_accept_~s__state~0#1; 287717#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 287716#L444 assume !(ssl3_accept_~num1~0#1 > 0); 287714#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 287712#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 287708#L604 assume !(0 == ssl3_accept_~skip~0#1); 287705#L603 ssl3_accept_~skip~0#1 := 0; 287704#L116-2 assume !false; 287703#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 287702#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 287701#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 287700#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 287699#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 287698#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 287697#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 287696#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 287695#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 287694#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 287693#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 287692#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 287691#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 287690#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 287689#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 287688#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 287687#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 287686#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 287685#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 287684#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 287683#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 287682#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 287681#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 287680#L185 assume 8576 == ssl3_accept_~s__state~0#1; 287679#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 287678#L458 assume !(ssl3_accept_~ret~0#1 <= 0); 287676#L461 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 287677#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 287971#L604 assume !(0 == ssl3_accept_~skip~0#1); 287951#L603 ssl3_accept_~skip~0#1 := 0; 287952#L116-2 assume !false; 287943#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 287944#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 287935#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 287936#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 287927#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 287928#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 287919#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 287920#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 287911#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 287912#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 287903#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 287904#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 287898#L152 assume 8496 == ssl3_accept_~s__state~0#1; 287896#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 287894#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 287892#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 287890#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 287889#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 287887#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 287883#L604 assume !(0 == ssl3_accept_~skip~0#1); 287880#L603 ssl3_accept_~skip~0#1 := 0; 287879#L116-2 assume !false; 287878#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 287877#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 287876#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 287875#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 287874#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 287873#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 287872#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 287871#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 287870#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 287869#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 287868#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 287867#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 287866#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 287865#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 283730#L158 [2021-12-21 22:07:58,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:58,996 INFO L85 PathProgramCache]: Analyzing trace with hash -490045665, now seen corresponding path program 1 times [2021-12-21 22:07:58,996 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:58,996 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074256107] [2021-12-21 22:07:58,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:58,996 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:58,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:59,018 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-12-21 22:07:59,019 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:59,019 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1074256107] [2021-12-21 22:07:59,019 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1074256107] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:59,019 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:59,019 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:59,019 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [344056107] [2021-12-21 22:07:59,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:59,019 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:07:59,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:59,019 INFO L85 PathProgramCache]: Analyzing trace with hash 31684475, now seen corresponding path program 1 times [2021-12-21 22:07:59,019 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:59,020 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1991144444] [2021-12-21 22:07:59,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:59,020 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:59,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:59,047 INFO L134 CoverageAnalysis]: Checked inductivity of 297 backedges. 110 proven. 0 refuted. 0 times theorem prover too weak. 187 trivial. 0 not checked. [2021-12-21 22:07:59,047 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:59,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1991144444] [2021-12-21 22:07:59,047 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1991144444] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:59,047 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:59,047 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:59,047 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439041954] [2021-12-21 22:07:59,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:59,047 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:59,047 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:59,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:07:59,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:07:59,048 INFO L87 Difference]: Start difference. First operand 12047 states and 14547 transitions. cyclomatic complexity: 2521 Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 0 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-21 22:07:59,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:59,087 INFO L93 Difference]: Finished difference Result 12131 states and 14355 transitions. [2021-12-21 22:07:59,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:07:59,088 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12131 states and 14355 transitions. [2021-12-21 22:07:59,171 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6814 [2021-12-21 22:07:59,194 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12131 states to 12131 states and 14355 transitions. [2021-12-21 22:07:59,194 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7342 [2021-12-21 22:07:59,198 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7342 [2021-12-21 22:07:59,198 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12131 states and 14355 transitions. [2021-12-21 22:07:59,199 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:59,199 INFO L681 BuchiCegarLoop]: Abstraction has 12131 states and 14355 transitions. [2021-12-21 22:07:59,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12131 states and 14355 transitions. [2021-12-21 22:07:59,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12131 to 12089. [2021-12-21 22:07:59,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12089 states, 12089 states have (on average 1.1839688973446936) internal successors, (14313), 12088 states have internal predecessors, (14313), 0 states have call successors, (0), 0 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-21 22:07:59,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12089 states to 12089 states and 14313 transitions. [2021-12-21 22:07:59,311 INFO L704 BuchiCegarLoop]: Abstraction has 12089 states and 14313 transitions. [2021-12-21 22:07:59,311 INFO L587 BuchiCegarLoop]: Abstraction has 12089 states and 14313 transitions. [2021-12-21 22:07:59,311 INFO L425 BuchiCegarLoop]: ======== Iteration 35============ [2021-12-21 22:07:59,312 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12089 states and 14313 transitions. [2021-12-21 22:07:59,336 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6787 [2021-12-21 22:07:59,336 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:59,337 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:59,338 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:59,338 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, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:59,338 INFO L791 eck$LassoCheckResult]: Stem: 306807#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(17, 2);call #Ultimate.allocInit(12, 3); 306606#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 306607#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 306624#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 306625#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 306555#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 306811#L116-2 assume !false; 308035#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 308034#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 308033#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 308032#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 308031#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 308030#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 308029#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 308028#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 308027#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 308026#L143 assume 8464 == ssl3_accept_~s__state~0#1; 308025#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 308024#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 308023#L289-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; 308022#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 308021#L604 assume 0 == ssl3_accept_~skip~0#1; 308019#L605 assume !(8464 == ssl3_accept_~state~0#1); 308015#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 308014#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 308012#L603 ssl3_accept_~skip~0#1 := 0; 308011#L116-2 assume !false; 308010#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 308009#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 308008#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 308007#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 308006#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 308005#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 308004#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 308003#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 308002#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 308001#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 308000#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 307999#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 307997#L152 assume 8496 == ssl3_accept_~s__state~0#1; 307995#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 307993#L302 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 307991#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 307988#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 307986#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 307984#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 307982#L604 assume 0 == ssl3_accept_~skip~0#1; 307980#L605 assume !(8464 == ssl3_accept_~state~0#1); 307975#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 307972#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 307968#L603 ssl3_accept_~skip~0#1 := 0; 307966#L116-2 assume !false; 307964#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 307962#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 307960#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 307958#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 307956#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 307954#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 307952#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 307950#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 307948#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 307946#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 307944#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 307942#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 307940#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 307937#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 307938#L158 [2021-12-21 22:07:59,338 INFO L793 eck$LassoCheckResult]: Loop: 307938#L158 assume 8512 == ssl3_accept_~s__state~0#1; 312012#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 312011#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 312010#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 312008#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 312004#L604 assume !(0 == ssl3_accept_~skip~0#1); 311999#L603 ssl3_accept_~skip~0#1 := 0; 311998#L116-2 assume !false; 311997#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 311996#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 311995#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 311994#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 311993#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 311992#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 311991#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 311990#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 311989#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 311988#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 311987#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 311986#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 311985#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 311984#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 311983#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 311982#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 311981#L164 assume 8528 == ssl3_accept_~s__state~0#1; 311980#L168 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; 311979#L336 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 311977#L336-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 311976#L345 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 311974#L348 assume 0 != (1 + ssl3_accept_~l~0#1) % 4294967296; 311971#L349 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1);ssl3_accept_~__cil_tmp58~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1; 311966#L354 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 311964#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 311962#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 311958#L604 assume !(0 == ssl3_accept_~skip~0#1); 311946#L603 ssl3_accept_~skip~0#1 := 0; 311945#L116-2 assume !false; 311944#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 311943#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 311941#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 311939#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 311937#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 311935#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 311933#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 311931#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 311929#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 311927#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 311925#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 311923#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 311921#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 311919#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 311917#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 311915#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 311913#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 311911#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 311909#L170 assume 8544 == ssl3_accept_~s__state~0#1; 311907#L174 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 311905#L392 assume !(0 != ssl3_accept_~s__session__peer~0#1); 311902#L401 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 311900#L404 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 311897#L405 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 311895#L413 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 311893#L416 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; 311891#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 311890#L604 assume 0 == ssl3_accept_~skip~0#1; 311889#L605 assume !(8464 == ssl3_accept_~state~0#1); 311886#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 311885#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 311883#L603 ssl3_accept_~skip~0#1 := 0; 311882#L116-2 assume !false; 311881#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 311880#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 311879#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 311878#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 311877#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 311876#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 311875#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 311874#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 311873#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 311872#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 311871#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 311870#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 311869#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 311868#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 311867#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 311866#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 311865#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 311864#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 311863#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 311862#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 311861#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 311860#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 311859#L182 assume 8448 == ssl3_accept_~s__state~0#1; 311858#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 311857#L444 assume !(ssl3_accept_~num1~0#1 > 0); 311855#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 311854#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 311853#L604 assume 0 == ssl3_accept_~skip~0#1; 311852#L605 assume !(8464 == ssl3_accept_~state~0#1); 311849#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 311848#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 311846#L603 ssl3_accept_~skip~0#1 := 0; 311845#L116-2 assume !false; 311844#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 311843#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 311842#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 311841#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 311840#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 311839#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 311838#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 311837#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 311836#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 311835#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 311834#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 311833#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 311832#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 311831#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 311830#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 311829#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 311828#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 311827#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 311826#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 311825#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 311824#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 311823#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 311822#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 311821#L185 assume 8576 == ssl3_accept_~s__state~0#1; 311820#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 311819#L458 assume !(ssl3_accept_~ret~0#1 <= 0); 311817#L461 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 311818#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 312121#L604 assume 0 == ssl3_accept_~skip~0#1; 312122#L605 assume !(8464 == ssl3_accept_~state~0#1); 312106#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 312107#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 312095#L603 ssl3_accept_~skip~0#1 := 0; 312096#L116-2 assume !false; 312087#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 312088#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 312079#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 312080#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 312071#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 312072#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 312063#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 312064#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 312055#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 312056#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 312047#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 312048#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 312042#L152 assume 8496 == ssl3_accept_~s__state~0#1; 312040#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 312038#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 311947#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 311948#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 312037#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 312036#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 312035#L604 assume 0 == ssl3_accept_~skip~0#1; 312034#L605 assume !(8464 == ssl3_accept_~state~0#1); 312031#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 312030#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 312028#L603 ssl3_accept_~skip~0#1 := 0; 312027#L116-2 assume !false; 312026#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 312025#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 312024#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 312023#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 312022#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 312021#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 312020#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 312019#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 312018#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 312017#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 312016#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 312015#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 312014#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 312013#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 307938#L158 [2021-12-21 22:07:59,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:59,339 INFO L85 PathProgramCache]: Analyzing trace with hash 33814253, now seen corresponding path program 1 times [2021-12-21 22:07:59,339 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:59,339 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2041285366] [2021-12-21 22:07:59,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:59,339 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:59,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:59,356 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-12-21 22:07:59,356 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:59,356 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2041285366] [2021-12-21 22:07:59,356 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2041285366] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:59,356 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:59,356 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-21 22:07:59,357 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1044294122] [2021-12-21 22:07:59,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:59,357 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:07:59,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:59,358 INFO L85 PathProgramCache]: Analyzing trace with hash 11667330, now seen corresponding path program 1 times [2021-12-21 22:07:59,358 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:59,358 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2115334291] [2021-12-21 22:07:59,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:59,358 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:59,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:59,379 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 171 proven. 0 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2021-12-21 22:07:59,379 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:59,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2115334291] [2021-12-21 22:07:59,379 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2115334291] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:59,379 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:59,380 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:59,380 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090819109] [2021-12-21 22:07:59,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:59,380 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:07:59,380 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:07:59,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 22:07:59,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-21 22:07:59,381 INFO L87 Difference]: Start difference. First operand 12089 states and 14313 transitions. cyclomatic complexity: 2245 Second operand has 4 states, 4 states have (on average 12.5) internal successors, (50), 4 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-21 22:07:59,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:07:59,525 INFO L93 Difference]: Finished difference Result 19129 states and 22011 transitions. [2021-12-21 22:07:59,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-21 22:07:59,526 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19129 states and 22011 transitions. [2021-12-21 22:07:59,589 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 8755 [2021-12-21 22:07:59,622 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19129 states to 15571 states and 18447 transitions. [2021-12-21 22:07:59,622 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9461 [2021-12-21 22:07:59,627 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9461 [2021-12-21 22:07:59,627 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15571 states and 18447 transitions. [2021-12-21 22:07:59,629 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:07:59,629 INFO L681 BuchiCegarLoop]: Abstraction has 15571 states and 18447 transitions. [2021-12-21 22:07:59,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15571 states and 18447 transitions. [2021-12-21 22:07:59,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15571 to 13445. [2021-12-21 22:07:59,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13445 states, 13445 states have (on average 1.2121234659724804) internal successors, (16297), 13444 states have internal predecessors, (16297), 0 states have call successors, (0), 0 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-21 22:07:59,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13445 states to 13445 states and 16297 transitions. [2021-12-21 22:07:59,909 INFO L704 BuchiCegarLoop]: Abstraction has 13445 states and 16297 transitions. [2021-12-21 22:07:59,909 INFO L587 BuchiCegarLoop]: Abstraction has 13445 states and 16297 transitions. [2021-12-21 22:07:59,909 INFO L425 BuchiCegarLoop]: ======== Iteration 36============ [2021-12-21 22:07:59,909 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13445 states and 16297 transitions. [2021-12-21 22:07:59,950 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7555 [2021-12-21 22:07:59,952 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:07:59,953 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:07:59,967 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:59,967 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, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:07:59,967 INFO L791 eck$LassoCheckResult]: Stem: 338071#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(17, 2);call #Ultimate.allocInit(12, 3); 337838#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 337839#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 337856#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 337857#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 337786#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 338074#L116-2 assume !false; 338716#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 338715#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 338714#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 338713#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 338712#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 338711#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 338710#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 338709#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 338708#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 338707#L143 assume 8464 == ssl3_accept_~s__state~0#1; 338706#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 338705#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 338704#L289-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; 338703#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 338702#L604 assume 0 == ssl3_accept_~skip~0#1; 338701#L605 assume 8464 == ssl3_accept_~state~0#1; 338698#L606 assume !(8496 == ssl3_accept_~s__state~0#1); 338696#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 338695#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 338693#L603 ssl3_accept_~skip~0#1 := 0; 338692#L116-2 assume !false; 338691#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 338690#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 338689#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 338688#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 338687#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 338686#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 338685#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 338684#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 338683#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 338682#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 338681#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 338680#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 338679#L152 assume 8496 == ssl3_accept_~s__state~0#1; 338678#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 338677#L302 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 338676#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 338674#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 338675#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 340264#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 340263#L604 assume 0 == ssl3_accept_~skip~0#1; 340261#L605 assume !(8464 == ssl3_accept_~state~0#1); 340257#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 340255#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 340215#L603 ssl3_accept_~skip~0#1 := 0; 340131#L116-2 assume !false; 340119#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 340118#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 340117#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 340116#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 340115#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 340114#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 340113#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 340112#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 340111#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 340110#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 340109#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 340108#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 340107#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 340105#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 340106#L158 [2021-12-21 22:07:59,968 INFO L793 eck$LassoCheckResult]: Loop: 340106#L158 assume 8512 == ssl3_accept_~s__state~0#1; 345551#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 345550#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 345548#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 345543#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 345540#L604 assume !(0 == ssl3_accept_~skip~0#1); 345529#L603 ssl3_accept_~skip~0#1 := 0; 345521#L116-2 assume !false; 345514#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 345513#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 345512#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 345511#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 345510#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 345509#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 345508#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 345507#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 345506#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 345505#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 345504#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 345503#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 345502#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 345501#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 345500#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 345499#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 345498#L164 assume 8528 == ssl3_accept_~s__state~0#1; 345497#L168 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; 345495#L336 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 345494#L336-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 345492#L345 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 345490#L348 assume 0 != (1 + ssl3_accept_~l~0#1) % 4294967296; 345487#L349 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1);ssl3_accept_~__cil_tmp58~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1; 345482#L354 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 345480#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 345475#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 345472#L604 assume !(0 == ssl3_accept_~skip~0#1); 345433#L603 ssl3_accept_~skip~0#1 := 0; 345427#L116-2 assume !false; 345240#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 345239#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 345238#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 345237#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 345235#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 345233#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 345231#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 345229#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 345227#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 345225#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 345223#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 345221#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 345219#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 345217#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 345215#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 345213#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 345211#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 345209#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 345207#L170 assume 8544 == ssl3_accept_~s__state~0#1; 345205#L174 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 345203#L392 assume !(0 != ssl3_accept_~s__session__peer~0#1); 345200#L401 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 345198#L404 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 345195#L405 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 345193#L413 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 345191#L416 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; 345189#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 345188#L604 assume 0 == ssl3_accept_~skip~0#1; 345186#L605 assume !(8464 == ssl3_accept_~state~0#1); 345182#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 345180#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 345159#L603 ssl3_accept_~skip~0#1 := 0; 345155#L116-2 assume !false; 345111#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 345110#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 345109#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 345108#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 345107#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 345106#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 345105#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 345104#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 345103#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 345102#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 345101#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 345100#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 345099#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 345098#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 345097#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 345096#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 345095#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 345094#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 345093#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 345092#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 345091#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 345090#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 345089#L182 assume 8448 == ssl3_accept_~s__state~0#1; 345088#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 345087#L444 assume !(ssl3_accept_~num1~0#1 > 0); 345085#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 345084#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 345083#L604 assume 0 == ssl3_accept_~skip~0#1; 345081#L605 assume !(8464 == ssl3_accept_~state~0#1); 345077#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 345075#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 345025#L603 ssl3_accept_~skip~0#1 := 0; 344998#L116-2 assume !false; 344858#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 344857#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 344856#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 344855#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 344854#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 344853#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 344852#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 344851#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 344850#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 344849#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 344848#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 344847#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 344846#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 344845#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 344844#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 344843#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 344842#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 344841#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 344840#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 344839#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 344838#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 344837#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 344836#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 344835#L185 assume 8576 == ssl3_accept_~s__state~0#1; 344834#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 344833#L458 assume !(ssl3_accept_~ret~0#1 <= 0); 344831#L461 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 344832#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 351000#L604 assume 0 == ssl3_accept_~skip~0#1; 350994#L605 assume !(8464 == ssl3_accept_~state~0#1); 350996#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 350986#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 350077#L603 ssl3_accept_~skip~0#1 := 0; 350074#L116-2 assume !false; 345641#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 345642#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 345633#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 345634#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 345625#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 345626#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 345617#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 345618#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 345609#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 345610#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 345601#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 345602#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 344327#L152 assume 8496 == ssl3_accept_~s__state~0#1; 344318#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 344319#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 344180#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 344181#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 345599#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 345598#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 345597#L604 assume 0 == ssl3_accept_~skip~0#1; 345595#L605 assume !(8464 == ssl3_accept_~state~0#1); 345591#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 345589#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 345580#L603 ssl3_accept_~skip~0#1 := 0; 345572#L116-2 assume !false; 345565#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 345564#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 345563#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 345562#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 345561#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 345560#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 345559#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 345558#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 345557#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 345556#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 345555#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 345554#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 345553#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 345552#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 340106#L158 [2021-12-21 22:07:59,968 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:59,968 INFO L85 PathProgramCache]: Analyzing trace with hash -525728188, now seen corresponding path program 1 times [2021-12-21 22:07:59,968 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:59,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1774176326] [2021-12-21 22:07:59,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:59,969 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:59,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:07:59,979 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-12-21 22:07:59,979 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:07:59,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1774176326] [2021-12-21 22:07:59,979 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1774176326] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:07:59,979 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:07:59,980 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:07:59,980 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423816714] [2021-12-21 22:07:59,980 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:07:59,980 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:07:59,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:07:59,980 INFO L85 PathProgramCache]: Analyzing trace with hash 11667330, now seen corresponding path program 2 times [2021-12-21 22:07:59,980 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:07:59,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [687218581] [2021-12-21 22:07:59,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:07:59,981 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:07:59,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:00,005 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 171 proven. 0 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2021-12-21 22:08:00,005 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:00,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [687218581] [2021-12-21 22:08:00,005 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [687218581] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:00,005 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:08:00,006 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:08:00,006 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691233175] [2021-12-21 22:08:00,006 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:00,006 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:00,006 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:00,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:08:00,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:08:00,007 INFO L87 Difference]: Start difference. First operand 13445 states and 16297 transitions. cyclomatic complexity: 2873 Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 0 states have call successors, (0), 0 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-21 22:08:00,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:00,108 INFO L93 Difference]: Finished difference Result 13509 states and 16350 transitions. [2021-12-21 22:08:00,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:08:00,109 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13509 states and 16350 transitions. [2021-12-21 22:08:00,144 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7596 [2021-12-21 22:08:00,168 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13509 states to 13509 states and 16350 transitions. [2021-12-21 22:08:00,169 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8177 [2021-12-21 22:08:00,174 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8177 [2021-12-21 22:08:00,174 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13509 states and 16350 transitions. [2021-12-21 22:08:00,175 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:00,175 INFO L681 BuchiCegarLoop]: Abstraction has 13509 states and 16350 transitions. [2021-12-21 22:08:00,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13509 states and 16350 transitions. [2021-12-21 22:08:00,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13509 to 13445. [2021-12-21 22:08:00,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13445 states, 13445 states have (on average 1.2108590554109335) internal successors, (16280), 13444 states have internal predecessors, (16280), 0 states have call successors, (0), 0 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-21 22:08:00,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13445 states to 13445 states and 16280 transitions. [2021-12-21 22:08:00,357 INFO L704 BuchiCegarLoop]: Abstraction has 13445 states and 16280 transitions. [2021-12-21 22:08:00,357 INFO L587 BuchiCegarLoop]: Abstraction has 13445 states and 16280 transitions. [2021-12-21 22:08:00,357 INFO L425 BuchiCegarLoop]: ======== Iteration 37============ [2021-12-21 22:08:00,357 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13445 states and 16280 transitions. [2021-12-21 22:08:00,384 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7555 [2021-12-21 22:08:00,384 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:00,384 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:00,385 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:00,385 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, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:00,386 INFO L791 eck$LassoCheckResult]: Stem: 364999#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(17, 2);call #Ultimate.allocInit(12, 3); 364795#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 364796#L99 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 364813#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 364814#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 364744#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 365002#L116-2 assume !false; 366331#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 366330#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 366329#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 366328#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 366327#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 366326#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 366325#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 366324#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 366323#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 366322#L143 assume 8464 == ssl3_accept_~s__state~0#1; 366321#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 366320#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 366319#L289-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; 366318#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 366317#L604 assume 0 == ssl3_accept_~skip~0#1; 366316#L605 assume 8464 == ssl3_accept_~state~0#1; 366315#L606 assume 8496 == ssl3_accept_~s__state~0#1; 366314#L607 assume !(0 != ssl3_accept_~cb~0#1); 366311#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 366310#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 366308#L603 ssl3_accept_~skip~0#1 := 0; 366307#L116-2 assume !false; 366306#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 366305#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 366304#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 366303#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 366302#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 366301#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 366300#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 366299#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 366298#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 366297#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 366296#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 366295#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 366294#L152 assume 8496 == ssl3_accept_~s__state~0#1; 366293#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 366291#L302 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 366289#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 366286#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 366284#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 366281#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 366279#L604 assume 0 == ssl3_accept_~skip~0#1; 366276#L605 assume !(8464 == ssl3_accept_~state~0#1); 366271#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 366262#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 366256#L603 ssl3_accept_~skip~0#1 := 0; 366254#L116-2 assume !false; 366252#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 366250#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 366248#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 366246#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 366244#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 366242#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 366240#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 366238#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 366236#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 366234#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 366232#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 366230#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 366228#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 366225#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 366226#L158 [2021-12-21 22:08:00,386 INFO L793 eck$LassoCheckResult]: Loop: 366226#L158 assume 8512 == ssl3_accept_~s__state~0#1; 375306#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 375304#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 375303#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 375300#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 375295#L604 assume !(0 == ssl3_accept_~skip~0#1); 375290#L603 ssl3_accept_~skip~0#1 := 0; 375288#L116-2 assume !false; 375286#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 375284#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 375282#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 375280#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 375278#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 375276#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 375274#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 375272#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 375270#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 375268#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 375266#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 375264#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 375262#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 375260#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 375258#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 375252#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 371825#L164 assume 8528 == ssl3_accept_~s__state~0#1; 371824#L168 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; 371822#L336 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 371821#L336-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 371819#L345 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 371817#L348 assume 0 != (1 + ssl3_accept_~l~0#1) % 4294967296; 371814#L349 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1);ssl3_accept_~__cil_tmp58~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1; 371809#L354 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 371807#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 371802#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 371798#L604 assume !(0 == ssl3_accept_~skip~0#1); 371793#L603 ssl3_accept_~skip~0#1 := 0; 371788#L116-2 assume !false; 371785#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 371779#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 371777#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 371775#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 371773#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 371771#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 371769#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 371767#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 371765#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 371763#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 371761#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 371759#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 371757#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 371755#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 371753#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 371751#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 371749#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 371747#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 371745#L170 assume 8544 == ssl3_accept_~s__state~0#1; 371743#L174 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 371741#L392 assume !(0 != ssl3_accept_~s__session__peer~0#1); 371738#L401 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 371736#L404 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 371733#L405 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 371731#L413 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 371729#L416 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; 371727#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 371726#L604 assume 0 == ssl3_accept_~skip~0#1; 371724#L605 assume !(8464 == ssl3_accept_~state~0#1); 371720#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 371715#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 371712#L603 ssl3_accept_~skip~0#1 := 0; 371711#L116-2 assume !false; 371710#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 371709#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 371708#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 371707#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 371706#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 371705#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 371704#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 371703#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 371702#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 371701#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 371700#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 371699#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 371698#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 371697#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 371696#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 371695#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 371694#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 371693#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 371692#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 371691#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 371690#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 371689#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 371688#L182 assume 8448 == ssl3_accept_~s__state~0#1; 371687#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 371686#L444 assume !(ssl3_accept_~num1~0#1 > 0); 371684#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 371683#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 371682#L604 assume 0 == ssl3_accept_~skip~0#1; 371680#L605 assume !(8464 == ssl3_accept_~state~0#1); 371676#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 371669#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 371666#L603 ssl3_accept_~skip~0#1 := 0; 371665#L116-2 assume !false; 371664#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 371663#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 371662#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 371661#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 371660#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 371659#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 371658#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 371657#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 371656#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 371655#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 371654#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 371653#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 371652#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 371651#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 371650#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 371649#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 371648#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 371647#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 371646#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 371645#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 371644#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 371643#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 371642#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 371641#L185 assume 8576 == ssl3_accept_~s__state~0#1; 371640#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 371639#L458 assume !(ssl3_accept_~ret~0#1 <= 0); 371637#L461 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 371638#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 374166#L604 assume 0 == ssl3_accept_~skip~0#1; 374167#L605 assume !(8464 == ssl3_accept_~state~0#1); 374154#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 374155#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 373887#L603 ssl3_accept_~skip~0#1 := 0; 373888#L116-2 assume !false; 373879#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 373880#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 373870#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 373871#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 373862#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 373863#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 373853#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 373854#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 373846#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 373847#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 373833#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 373834#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 371973#L152 assume 8496 == ssl3_accept_~s__state~0#1; 371568#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 371569#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 371551#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 371552#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 373991#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 375382#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 375379#L604 assume 0 == ssl3_accept_~skip~0#1; 375375#L605 assume !(8464 == ssl3_accept_~state~0#1); 375366#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 375356#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 375351#L603 ssl3_accept_~skip~0#1 := 0; 375348#L116-2 assume !false; 375345#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 375342#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 375339#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 375336#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 375333#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 375326#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 375325#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 375324#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 375323#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 375321#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 375319#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 375317#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 375314#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 375313#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 366226#L158 [2021-12-21 22:08:00,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:00,386 INFO L85 PathProgramCache]: Analyzing trace with hash 767898806, now seen corresponding path program 1 times [2021-12-21 22:08:00,386 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:00,387 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1678657236] [2021-12-21 22:08:00,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:00,387 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:00,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:00,397 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-12-21 22:08:00,398 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:00,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1678657236] [2021-12-21 22:08:00,398 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1678657236] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:00,398 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:08:00,398 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:08:00,398 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912735169] [2021-12-21 22:08:00,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:00,399 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:08:00,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:00,399 INFO L85 PathProgramCache]: Analyzing trace with hash 11667330, now seen corresponding path program 3 times [2021-12-21 22:08:00,399 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:00,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773617841] [2021-12-21 22:08:00,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:00,399 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:00,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:00,417 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 171 proven. 0 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2021-12-21 22:08:00,417 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:00,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1773617841] [2021-12-21 22:08:00,418 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1773617841] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:00,418 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:08:00,418 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:08:00,418 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [216248293] [2021-12-21 22:08:00,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:00,418 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:00,418 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:00,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:08:00,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:08:00,419 INFO L87 Difference]: Start difference. First operand 13445 states and 16280 transitions. cyclomatic complexity: 2856 Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:08:00,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:00,469 INFO L93 Difference]: Finished difference Result 26194 states and 30879 transitions. [2021-12-21 22:08:00,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:08:00,470 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26194 states and 30879 transitions. [2021-12-21 22:08:00,554 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 14723 [2021-12-21 22:08:00,606 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26194 states to 26194 states and 30879 transitions. [2021-12-21 22:08:00,607 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15850 [2021-12-21 22:08:00,616 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15850 [2021-12-21 22:08:00,616 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26194 states and 30879 transitions. [2021-12-21 22:08:00,620 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:00,620 INFO L681 BuchiCegarLoop]: Abstraction has 26194 states and 30879 transitions. [2021-12-21 22:08:00,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26194 states and 30879 transitions. [2021-12-21 22:08:00,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26194 to 26194. [2021-12-21 22:08:00,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26194 states, 26194 states have (on average 1.1788577536840499) internal successors, (30879), 26193 states have internal predecessors, (30879), 0 states have call successors, (0), 0 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-21 22:08:01,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26194 states to 26194 states and 30879 transitions. [2021-12-21 22:08:01,014 INFO L704 BuchiCegarLoop]: Abstraction has 26194 states and 30879 transitions. [2021-12-21 22:08:01,014 INFO L587 BuchiCegarLoop]: Abstraction has 26194 states and 30879 transitions. [2021-12-21 22:08:01,014 INFO L425 BuchiCegarLoop]: ======== Iteration 38============ [2021-12-21 22:08:01,014 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 26194 states and 30879 transitions. [2021-12-21 22:08:01,070 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 14723 [2021-12-21 22:08:01,070 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:01,070 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:01,071 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:01,071 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, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:01,071 INFO L791 eck$LassoCheckResult]: Stem: 404652#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(17, 2);call #Ultimate.allocInit(12, 3); 404442#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 404443#L99 assume !(0 != ssl3_accept_~s__info_callback~0#1); 404466#L102 assume !(0 != ssl3_accept_~s__ctx__info_callback~0#1); 404467#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 406358#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 406355#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 406353#L116-2 assume !false; 406351#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 406349#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 406348#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 406347#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 406344#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 406342#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 406341#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 406339#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 406337#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 406335#L143 assume 8464 == ssl3_accept_~s__state~0#1; 406333#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 406331#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 406329#L289-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; 406327#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 406325#L604 assume 0 == ssl3_accept_~skip~0#1; 406323#L605 assume 8464 == ssl3_accept_~state~0#1; 406321#L606 assume 8496 == ssl3_accept_~s__state~0#1; 406318#L607 assume !(0 != ssl3_accept_~cb~0#1); 406314#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 406311#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 406309#L603 ssl3_accept_~skip~0#1 := 0; 406307#L116-2 assume !false; 406305#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 406303#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 406300#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 406298#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 406296#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 406294#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 406291#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 406289#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 406288#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 406285#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 406283#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 406275#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 406270#L152 assume 8496 == ssl3_accept_~s__state~0#1; 406268#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 406266#L302 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 406263#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 406259#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 406260#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 407061#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 407060#L604 assume 0 == ssl3_accept_~skip~0#1; 407059#L605 assume !(8464 == ssl3_accept_~state~0#1); 407037#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 407038#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 407020#L603 ssl3_accept_~skip~0#1 := 0; 407018#L116-2 assume !false; 407016#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 407014#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 407012#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 407010#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 407008#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 407006#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 407004#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 407002#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 407000#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 406998#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 406996#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 406994#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 406992#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 406989#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 406990#L158 [2021-12-21 22:08:01,071 INFO L793 eck$LassoCheckResult]: Loop: 406990#L158 assume 8512 == ssl3_accept_~s__state~0#1; 426519#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 426516#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 426507#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 426486#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 426471#L604 assume !(0 == ssl3_accept_~skip~0#1); 426457#L603 ssl3_accept_~skip~0#1 := 0; 426452#L116-2 assume !false; 426450#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 426448#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 426446#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 426444#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 426442#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 426440#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 426438#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 426436#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 426434#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 426432#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 426430#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 426428#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 426426#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 426424#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 426420#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 426417#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 426414#L164 assume 8528 == ssl3_accept_~s__state~0#1; 426411#L168 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; 426406#L336 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 426407#L336-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 426401#L345 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 426402#L348 assume 0 != (1 + ssl3_accept_~l~0#1) % 4294967296; 426398#L349 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1);ssl3_accept_~__cil_tmp58~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1; 426399#L354 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 426288#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 426285#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 426279#L604 assume !(0 == ssl3_accept_~skip~0#1); 426275#L603 ssl3_accept_~skip~0#1 := 0; 426273#L116-2 assume !false; 426271#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 426268#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 426265#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 426262#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 426259#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 426256#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 426253#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 426250#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 426247#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 426244#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 426241#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 426238#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 426235#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 426232#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 426229#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 426226#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 426223#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 426220#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 426217#L170 assume 8544 == ssl3_accept_~s__state~0#1; 426214#L174 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 426209#L392 assume !(0 != ssl3_accept_~s__session__peer~0#1); 426204#L401 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 426199#L404 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 426194#L405 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 426190#L413 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 426188#L416 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; 426185#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 426182#L604 assume 0 == ssl3_accept_~skip~0#1; 426177#L605 assume !(8464 == ssl3_accept_~state~0#1); 426169#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 426158#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 426156#L603 ssl3_accept_~skip~0#1 := 0; 426154#L116-2 assume !false; 426152#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 426150#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 426148#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 426146#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 426144#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 426142#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 426140#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 426138#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 426136#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 426134#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 426132#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 426130#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 426128#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 426126#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 426124#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 426122#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 426120#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 426118#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 426116#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 426114#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 426112#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 426110#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 426108#L182 assume 8448 == ssl3_accept_~s__state~0#1; 426105#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 426103#L444 assume !(ssl3_accept_~num1~0#1 > 0); 426100#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 426098#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 426095#L604 assume 0 == ssl3_accept_~skip~0#1; 426093#L605 assume !(8464 == ssl3_accept_~state~0#1); 426085#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 426080#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 426077#L603 ssl3_accept_~skip~0#1 := 0; 426075#L116-2 assume !false; 426073#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 426071#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 425989#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 425990#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 425979#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 425980#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 425969#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 425970#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 425959#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 425960#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 425949#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 425950#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 425939#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 425940#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 425929#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 425930#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 425919#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 425920#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 425909#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 425910#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 425899#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 425900#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 425889#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 425890#L185 assume 8576 == ssl3_accept_~s__state~0#1; 425875#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 425876#L458 assume !(ssl3_accept_~ret~0#1 <= 0); 425860#L461 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 425861#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 427080#L604 assume 0 == ssl3_accept_~skip~0#1; 427077#L605 assume !(8464 == ssl3_accept_~state~0#1); 427078#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 427088#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 426935#L603 ssl3_accept_~skip~0#1 := 0; 426936#L116-2 assume !false; 426927#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 426928#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 426919#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 426920#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 426911#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 426912#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 426895#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 426896#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 426805#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 426806#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 426640#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 426641#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 425834#L152 assume 8496 == ssl3_accept_~s__state~0#1; 425822#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 425823#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 425814#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 425815#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 426564#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 426562#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 426560#L604 assume 0 == ssl3_accept_~skip~0#1; 426558#L605 assume !(8464 == ssl3_accept_~state~0#1); 426552#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 426543#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 426542#L603 ssl3_accept_~skip~0#1 := 0; 426541#L116-2 assume !false; 426540#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 426539#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 426538#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 426537#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 426536#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 426535#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 426534#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 426533#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 426532#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 426531#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 426530#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 426527#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 426524#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 426522#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 406990#L158 [2021-12-21 22:08:01,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:01,072 INFO L85 PathProgramCache]: Analyzing trace with hash -532405712, now seen corresponding path program 1 times [2021-12-21 22:08:01,072 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:01,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [769341731] [2021-12-21 22:08:01,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:01,072 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:01,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:01,081 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:01,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:01,097 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:01,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:01,098 INFO L85 PathProgramCache]: Analyzing trace with hash 11667330, now seen corresponding path program 4 times [2021-12-21 22:08:01,098 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:01,098 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [810939315] [2021-12-21 22:08:01,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:01,098 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:01,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:01,263 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 171 proven. 0 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2021-12-21 22:08:01,264 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:01,264 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [810939315] [2021-12-21 22:08:01,264 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [810939315] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:01,264 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:08:01,264 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:08:01,264 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [912485220] [2021-12-21 22:08:01,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:01,265 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:08:01,265 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:01,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:08:01,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:08:01,266 INFO L87 Difference]: Start difference. First operand 26194 states and 30879 transitions. cyclomatic complexity: 4727 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 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-21 22:08:01,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:01,404 INFO L93 Difference]: Finished difference Result 26326 states and 30959 transitions. [2021-12-21 22:08:01,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:08:01,405 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26326 states and 30959 transitions. [2021-12-21 22:08:01,495 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 14811 [2021-12-21 22:08:01,553 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26326 states to 26326 states and 30959 transitions. [2021-12-21 22:08:01,553 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15938 [2021-12-21 22:08:01,564 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15938 [2021-12-21 22:08:01,565 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26326 states and 30959 transitions. [2021-12-21 22:08:01,565 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:01,565 INFO L681 BuchiCegarLoop]: Abstraction has 26326 states and 30959 transitions. [2021-12-21 22:08:01,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26326 states and 30959 transitions. [2021-12-21 22:08:01,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26326 to 26254. [2021-12-21 22:08:01,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26254 states, 26254 states have (on average 1.1764683476803535) internal successors, (30887), 26253 states have internal predecessors, (30887), 0 states have call successors, (0), 0 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-21 22:08:01,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26254 states to 26254 states and 30887 transitions. [2021-12-21 22:08:01,883 INFO L704 BuchiCegarLoop]: Abstraction has 26254 states and 30887 transitions. [2021-12-21 22:08:01,883 INFO L587 BuchiCegarLoop]: Abstraction has 26254 states and 30887 transitions. [2021-12-21 22:08:01,883 INFO L425 BuchiCegarLoop]: ======== Iteration 39============ [2021-12-21 22:08:01,884 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 26254 states and 30887 transitions. [2021-12-21 22:08:01,934 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 14763 [2021-12-21 22:08:01,935 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:01,935 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:01,936 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:01,936 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:01,936 INFO L791 eck$LassoCheckResult]: Stem: 457165#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(17, 2);call #Ultimate.allocInit(12, 3); 456964#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 456965#L99 assume !(0 != ssl3_accept_~s__info_callback~0#1); 456988#L102 assume !(0 != ssl3_accept_~s__ctx__info_callback~0#1); 456978#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 456979#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 459385#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 459383#L116-2 assume !false; 459381#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 459379#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 459377#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 459375#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 459373#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 459371#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 459369#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 459367#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 459365#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 459363#L143 assume 8464 == ssl3_accept_~s__state~0#1; 459361#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 459324#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 459320#L289-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; 459319#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 459232#L604 assume 0 == ssl3_accept_~skip~0#1; 459233#L605 assume 8464 == ssl3_accept_~state~0#1; 459225#L606 assume 8496 == ssl3_accept_~s__state~0#1; 459226#L607 assume !(0 != ssl3_accept_~cb~0#1); 459295#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 459211#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 459212#L603 ssl3_accept_~skip~0#1 := 0; 459433#L116-2 assume !false; 459432#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 459431#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 459430#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 459429#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 459428#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 459425#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 459424#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 459188#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 459189#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 459182#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 459183#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 459176#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 459177#L152 assume 8496 == ssl3_accept_~s__state~0#1; 459170#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 459171#L302 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 459164#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 459165#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 459412#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 459984#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 459983#L604 assume 0 == ssl3_accept_~skip~0#1; 459979#L605 assume !(8464 == ssl3_accept_~state~0#1); 459980#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 459973#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 459970#L603 ssl3_accept_~skip~0#1 := 0; 459967#L116-2 assume !false; 459965#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 459963#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 459961#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 459958#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 459956#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 459954#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 459952#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 459950#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 459948#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 459946#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 459944#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 459942#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 459940#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 459937#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 459938#L158 [2021-12-21 22:08:01,936 INFO L793 eck$LassoCheckResult]: Loop: 459938#L158 assume 8512 == ssl3_accept_~s__state~0#1; 469420#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 469419#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 469418#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 469417#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 469415#L604 assume !(0 == ssl3_accept_~skip~0#1); 469412#L603 ssl3_accept_~skip~0#1 := 0; 469411#L116-2 assume !false; 469410#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 469409#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 469408#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 469407#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 469406#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 469405#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 469404#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 469403#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 469402#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 469401#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 469400#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 469399#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 469398#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 469397#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 469396#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 469395#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 469394#L164 assume 8528 == ssl3_accept_~s__state~0#1; 469393#L168 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; 469391#L336 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 469390#L336-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 469389#L345 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 469388#L348 assume 0 != (1 + ssl3_accept_~l~0#1) % 4294967296; 469386#L349 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1);ssl3_accept_~__cil_tmp58~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1; 469382#L354 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 469381#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 469380#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 469378#L604 assume !(0 == ssl3_accept_~skip~0#1); 469375#L603 ssl3_accept_~skip~0#1 := 0; 469374#L116-2 assume !false; 469373#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 469368#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 469366#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 469364#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 469362#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 469360#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 469358#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 469356#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 469354#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 469352#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 469350#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 469348#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 469346#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 469344#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 469342#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 469340#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 469338#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 469336#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 469334#L170 assume 8544 == ssl3_accept_~s__state~0#1; 469332#L174 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 469330#L392 assume !(0 != ssl3_accept_~s__session__peer~0#1); 469327#L401 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 469325#L404 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 469322#L405 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 469320#L413 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 469318#L416 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; 469316#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 469315#L604 assume 0 == ssl3_accept_~skip~0#1; 469313#L605 assume !(8464 == ssl3_accept_~state~0#1); 469314#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 469303#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 469302#L603 ssl3_accept_~skip~0#1 := 0; 469301#L116-2 assume !false; 469300#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 469299#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 469298#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 469297#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 469296#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 469295#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 469294#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 469293#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 469292#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 469291#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 469290#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 469289#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 469288#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 469287#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 469286#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 469285#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 469284#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 469283#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 469282#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 469281#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 469280#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 469279#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 469278#L182 assume 8448 == ssl3_accept_~s__state~0#1; 469277#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 469276#L444 assume !(ssl3_accept_~num1~0#1 > 0); 469274#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 469273#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 469272#L604 assume 0 == ssl3_accept_~skip~0#1; 469270#L605 assume !(8464 == ssl3_accept_~state~0#1); 469271#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 469260#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 469259#L603 ssl3_accept_~skip~0#1 := 0; 469258#L116-2 assume !false; 469257#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 469256#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 469255#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 469254#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 469253#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 469252#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 469251#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 469250#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 469249#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 469248#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 469247#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 469246#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 469245#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 469244#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 469243#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 469242#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 469241#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 469240#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 469239#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 469238#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 469237#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 469236#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 469235#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 469234#L185 assume 8576 == ssl3_accept_~s__state~0#1; 469233#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 469232#L458 assume !(ssl3_accept_~ret~0#1 <= 0); 469230#L461 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 469231#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 469590#L604 assume 0 == ssl3_accept_~skip~0#1; 469588#L605 assume !(8464 == ssl3_accept_~state~0#1); 469589#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 469544#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 469543#L603 ssl3_accept_~skip~0#1 := 0; 469542#L116-2 assume !false; 469541#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 469540#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 469539#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 469538#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 469537#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 469536#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 469535#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 469534#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 469533#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 469532#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 469531#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 469530#L149 assume 8466 == ssl3_accept_~s__state~0#1; 469529#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 469528#L289 assume !(0 == ssl3_accept_~blastFlag~0#1); 469527#L289-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; 469526#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 469525#L604 assume 0 == ssl3_accept_~skip~0#1; 469520#L605 assume !(8464 == ssl3_accept_~state~0#1); 469522#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 469486#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 469483#L603 ssl3_accept_~skip~0#1 := 0; 469481#L116-2 assume !false; 469479#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 469477#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 469473#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 469457#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 469458#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 469439#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 469440#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 469305#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 469306#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 469262#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 469263#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 469217#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 469218#L152 assume 8496 == ssl3_accept_~s__state~0#1; 469173#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 469174#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 469127#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 469128#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 469472#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 469471#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 469470#L604 assume 0 == ssl3_accept_~skip~0#1; 469468#L605 assume !(8464 == ssl3_accept_~state~0#1); 469469#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 469437#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 469436#L603 ssl3_accept_~skip~0#1 := 0; 469435#L116-2 assume !false; 469434#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 469433#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 469432#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 469431#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 469430#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 469429#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 469428#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 469427#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 469426#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 469425#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 469424#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 469423#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 469422#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 469421#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 459938#L158 [2021-12-21 22:08:01,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:01,937 INFO L85 PathProgramCache]: Analyzing trace with hash -532405712, now seen corresponding path program 2 times [2021-12-21 22:08:01,937 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:01,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432332995] [2021-12-21 22:08:01,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:01,937 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:01,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:01,942 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:01,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:01,949 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:01,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:01,950 INFO L85 PathProgramCache]: Analyzing trace with hash 1402265931, now seen corresponding path program 1 times [2021-12-21 22:08:01,950 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:01,950 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1137277307] [2021-12-21 22:08:01,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:01,950 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:01,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:01,959 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:01,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:01,980 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:01,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:01,980 INFO L85 PathProgramCache]: Analyzing trace with hash 1615821882, now seen corresponding path program 1 times [2021-12-21 22:08:01,980 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:01,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1815365913] [2021-12-21 22:08:01,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:01,981 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:01,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:08:02,017 INFO L134 CoverageAnalysis]: Checked inductivity of 821 backedges. 427 proven. 0 refuted. 0 times theorem prover too weak. 394 trivial. 0 not checked. [2021-12-21 22:08:02,018 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:08:02,018 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1815365913] [2021-12-21 22:08:02,018 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1815365913] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:08:02,018 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:08:02,018 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-21 22:08:02,018 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [175506025] [2021-12-21 22:08:02,018 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:08:03,413 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:08:03,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 22:08:03,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-21 22:08:03,415 INFO L87 Difference]: Start difference. First operand 26254 states and 30887 transitions. cyclomatic complexity: 4675 Second operand has 4 states, 4 states have (on average 28.5) internal successors, (114), 4 states have internal predecessors, (114), 0 states have call successors, (0), 0 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-21 22:08:03,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:08:03,477 INFO L93 Difference]: Finished difference Result 32246 states and 37763 transitions. [2021-12-21 22:08:03,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 22:08:03,478 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 32246 states and 37763 transitions. [2021-12-21 22:08:03,559 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 16657 [2021-12-21 22:08:03,618 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 32246 states to 32246 states and 37763 transitions. [2021-12-21 22:08:03,618 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18032 [2021-12-21 22:08:03,626 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18032 [2021-12-21 22:08:03,626 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32246 states and 37763 transitions. [2021-12-21 22:08:03,627 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-21 22:08:03,627 INFO L681 BuchiCegarLoop]: Abstraction has 32246 states and 37763 transitions. [2021-12-21 22:08:03,639 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32246 states and 37763 transitions. [2021-12-21 22:08:03,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32246 to 26002. [2021-12-21 22:08:03,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26002 states, 26002 states have (on average 1.171717560187678) internal successors, (30467), 26001 states have internal predecessors, (30467), 0 states have call successors, (0), 0 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-21 22:08:03,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26002 states to 26002 states and 30467 transitions. [2021-12-21 22:08:03,957 INFO L704 BuchiCegarLoop]: Abstraction has 26002 states and 30467 transitions. [2021-12-21 22:08:03,957 INFO L587 BuchiCegarLoop]: Abstraction has 26002 states and 30467 transitions. [2021-12-21 22:08:03,957 INFO L425 BuchiCegarLoop]: ======== Iteration 40============ [2021-12-21 22:08:03,957 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 26002 states and 30467 transitions. [2021-12-21 22:08:04,010 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 14601 [2021-12-21 22:08:04,010 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:08:04,010 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:08:04,014 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:04,014 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:08:04,015 INFO L791 eck$LassoCheckResult]: Stem: 515663#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(17, 2);call #Ultimate.allocInit(12, 3); 515469#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#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~post25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~post29#1, ssl3_accept_#t~post30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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~post49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#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~nondet19#1;havoc ssl3_accept_#t~nondet19#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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__s3__tmp__new_cipher__algorithms~0#1 := 0;ssl3_accept_~__cil_tmp56~0#1 := 0;ssl3_accept_~__cil_tmp57~0#1 := 0;ssl3_accept_~__cil_tmp58~0#1 := 0;ssl3_accept_~__cil_tmp59~0#1 := 0;ssl3_accept_~__cil_tmp60~0#1 := 0;ssl3_accept_~__cil_tmp61~0#1 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := 0;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;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; 515470#L99 assume !(0 != ssl3_accept_~s__info_callback~0#1); 515492#L102 assume !(0 != ssl3_accept_~s__ctx__info_callback~0#1); 515493#L102-2 ssl3_accept_#t~post25#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post25#1;havoc ssl3_accept_#t~post25#1; 515682#L107 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 515425#L107-1 assume !(0 == ssl3_accept_~s__cert~0#1); 517073#L116-2 assume !false; 517072#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 517071#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 517070#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 517069#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 517068#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 517067#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 517066#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 517065#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 517064#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 517063#L143 assume 8464 == ssl3_accept_~s__state~0#1; 517062#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 517061#L289 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 517060#L289-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; 517059#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 517058#L604 assume 0 == ssl3_accept_~skip~0#1; 517057#L605 assume 8464 == ssl3_accept_~state~0#1; 517056#L606 assume 8496 == ssl3_accept_~s__state~0#1; 517054#L607 assume !(0 != ssl3_accept_~cb~0#1); 517052#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 517050#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 517049#L603 ssl3_accept_~skip~0#1 := 0; 517048#L116-2 assume !false; 517047#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 517046#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 517045#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 517044#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 517043#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 517042#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 517041#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 517040#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 517039#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 517038#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 517037#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 517036#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 517035#L152 assume 8496 == ssl3_accept_~s__state~0#1; 517034#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 517033#L302 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 517032#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 517030#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 517029#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 517028#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 517027#L604 assume 0 == ssl3_accept_~skip~0#1; 517025#L605 assume !(8464 == ssl3_accept_~state~0#1); 517026#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 516948#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 516946#L603 ssl3_accept_~skip~0#1 := 0; 516944#L116-2 assume !false; 516942#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 516940#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 516938#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 516936#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 516934#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 516932#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 516930#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 516928#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 516926#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 516924#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 516922#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 516920#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 516918#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 516915#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 516916#L158 [2021-12-21 22:08:04,015 INFO L793 eck$LassoCheckResult]: Loop: 516916#L158 assume 8512 == ssl3_accept_~s__state~0#1; 533737#L162 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 533733#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 533727#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 533723#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 533718#L604 assume !(0 == ssl3_accept_~skip~0#1); 533714#L603 ssl3_accept_~skip~0#1 := 0; 533712#L116-2 assume !false; 533710#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 533708#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 533706#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 533704#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 533702#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 533700#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 533698#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 533696#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 533694#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 533692#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 533690#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 533688#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 533685#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 533673#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 533670#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 533662#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 533661#L164 assume 8528 == ssl3_accept_~s__state~0#1; 533655#L168 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; 533653#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 533650#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 533647#L367 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 533644#L369 assume !(ssl3_accept_~ret~0#1 <= 0); 533642#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 533640#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 533636#L604 assume 0 == ssl3_accept_~skip~0#1; 533633#L605 assume !(8464 == ssl3_accept_~state~0#1); 533624#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 533611#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 533609#L603 ssl3_accept_~skip~0#1 := 0; 533600#L116-2 assume !false; 533593#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 533586#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 533582#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 533578#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 533574#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 533570#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 533566#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 533562#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 533558#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 533554#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 533550#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 533546#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 533542#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 533538#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 533534#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 533530#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 533526#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 533522#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 533518#L170 assume 8544 == ssl3_accept_~s__state~0#1; 533514#L174 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 533509#L392 assume !(0 != ssl3_accept_~s__session__peer~0#1); 533504#L401 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 533500#L404 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 533494#L405 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 533490#L413 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 533486#L416 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; 533483#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 533481#L604 assume 0 == ssl3_accept_~skip~0#1; 533471#L605 assume !(8464 == ssl3_accept_~state~0#1); 533469#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 533452#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 533450#L603 ssl3_accept_~skip~0#1 := 0; 533448#L116-2 assume !false; 533446#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 533444#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 533442#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 533440#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 533438#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 533436#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 533434#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 533432#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 533430#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 533428#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 533426#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 533424#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 533422#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 533420#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 533418#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 533416#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 533414#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 533412#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 533410#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 533408#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 533406#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 533404#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 533402#L182 assume 8448 == ssl3_accept_~s__state~0#1; 533400#L183 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 533397#L444 assume !(ssl3_accept_~num1~0#1 > 0); 533394#L444-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 533392#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 533389#L604 assume 0 == ssl3_accept_~skip~0#1; 533385#L605 assume !(8464 == ssl3_accept_~state~0#1); 533379#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 533337#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 533335#L603 ssl3_accept_~skip~0#1 := 0; 533333#L116-2 assume !false; 533331#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 533329#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 533327#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 533325#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 533323#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 533321#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 533319#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 533317#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 533315#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 533313#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 533311#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 533309#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 533307#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 533305#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 533303#L158 assume !(8512 == ssl3_accept_~s__state~0#1); 533301#L161 assume !(8513 == ssl3_accept_~s__state~0#1); 533299#L164 assume !(8528 == ssl3_accept_~s__state~0#1); 533297#L167 assume !(8529 == ssl3_accept_~s__state~0#1); 533295#L170 assume !(8544 == ssl3_accept_~s__state~0#1); 533292#L173 assume !(8545 == ssl3_accept_~s__state~0#1); 533290#L176 assume !(8560 == ssl3_accept_~s__state~0#1); 533288#L179 assume !(8561 == ssl3_accept_~s__state~0#1); 533286#L182 assume !(8448 == ssl3_accept_~s__state~0#1); 533284#L185 assume 8576 == ssl3_accept_~s__state~0#1; 533282#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 533281#L458 assume !(ssl3_accept_~ret~0#1 <= 0); 533277#L461 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 533278#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 533919#L604 assume 0 == ssl3_accept_~skip~0#1; 533916#L605 assume !(8464 == ssl3_accept_~state~0#1); 533909#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 533901#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 533899#L603 ssl3_accept_~skip~0#1 := 0; 533897#L116-2 assume !false; 533895#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 533893#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 533891#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 533889#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 533887#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 533885#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 533883#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 533881#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 533879#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 533877#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 533875#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 533873#L149 assume 8466 == ssl3_accept_~s__state~0#1; 533871#L150 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1; 533869#L289 assume !(0 == ssl3_accept_~blastFlag~0#1); 533867#L289-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; 533865#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 533862#L604 assume 0 == ssl3_accept_~skip~0#1; 533859#L605 assume !(8464 == ssl3_accept_~state~0#1); 533850#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 533841#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 533839#L603 ssl3_accept_~skip~0#1 := 0; 533837#L116-2 assume !false; 533835#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 533833#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 533831#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 533829#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 533827#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 533825#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 533823#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 533821#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 533819#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 533817#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 533815#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 533813#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 533811#L152 assume 8496 == ssl3_accept_~s__state~0#1; 533809#L156 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 533807#L302 assume !(1 == ssl3_accept_~blastFlag~0#1); 533804#L302-2 assume !(ssl3_accept_~ret~0#1 <= 0); 533801#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 533799#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 533797#L566 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 533794#L604 assume 0 == ssl3_accept_~skip~0#1; 533793#L605 assume !(8464 == ssl3_accept_~state~0#1); 533786#L605-1 assume !(0 != ssl3_accept_~s__debug~0#1); 533760#L614-1 assume !(0 != ssl3_accept_~cb~0#1); 533759#L603 ssl3_accept_~skip~0#1 := 0; 533758#L116-2 assume !false; 533757#L117 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 533756#L119 assume !(12292 == ssl3_accept_~s__state~0#1); 533755#L122 assume !(16384 == ssl3_accept_~s__state~0#1); 533754#L125 assume !(8192 == ssl3_accept_~s__state~0#1); 533753#L128 assume !(24576 == ssl3_accept_~s__state~0#1); 533752#L131 assume !(8195 == ssl3_accept_~s__state~0#1); 533751#L134 assume !(8480 == ssl3_accept_~s__state~0#1); 533750#L137 assume !(8481 == ssl3_accept_~s__state~0#1); 533749#L140 assume !(8482 == ssl3_accept_~s__state~0#1); 533748#L143 assume !(8464 == ssl3_accept_~s__state~0#1); 533747#L146 assume !(8465 == ssl3_accept_~s__state~0#1); 533746#L149 assume !(8466 == ssl3_accept_~s__state~0#1); 533745#L152 assume !(8496 == ssl3_accept_~s__state~0#1); 533744#L155 assume !(8497 == ssl3_accept_~s__state~0#1); 516916#L158 [2021-12-21 22:08:04,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:04,016 INFO L85 PathProgramCache]: Analyzing trace with hash -532405712, now seen corresponding path program 3 times [2021-12-21 22:08:04,016 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:04,016 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792864397] [2021-12-21 22:08:04,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:04,016 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:04,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:04,041 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:04,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:04,049 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:04,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:04,050 INFO L85 PathProgramCache]: Analyzing trace with hash 650863141, now seen corresponding path program 1 times [2021-12-21 22:08:04,050 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:04,050 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463806305] [2021-12-21 22:08:04,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:04,050 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:04,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:04,057 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:04,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:04,085 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:04,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:08:04,086 INFO L85 PathProgramCache]: Analyzing trace with hash -1318836970, now seen corresponding path program 1 times [2021-12-21 22:08:04,086 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:08:04,086 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586735710] [2021-12-21 22:08:04,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:08:04,086 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:08:04,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:04,103 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:08:04,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:08:04,159 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:08:06,069 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 21.12 10:08:06 BoogieIcfgContainer [2021-12-21 22:08:06,070 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-12-21 22:08:06,070 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-21 22:08:06,070 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-21 22:08:06,070 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-21 22:08:06,071 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.12 10:07:46" (3/4) ... [2021-12-21 22:08:06,072 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-12-21 22:08:06,120 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2021-12-21 22:08:06,120 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-21 22:08:06,121 INFO L158 Benchmark]: Toolchain (without parser) took 20796.41ms. Allocated memory was 111.1MB in the beginning and 4.7GB in the end (delta: 4.6GB). Free memory was 88.4MB in the beginning and 3.8GB in the end (delta: -3.7GB). Peak memory consumption was 833.3MB. Max. memory is 16.1GB. [2021-12-21 22:08:06,121 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 111.1MB. Free memory is still 69.3MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-21 22:08:06,121 INFO L158 Benchmark]: CACSL2BoogieTranslator took 286.97ms. Allocated memory is still 111.1MB. Free memory was 88.4MB in the beginning and 82.1MB in the end (delta: 6.3MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2021-12-21 22:08:06,121 INFO L158 Benchmark]: Boogie Procedure Inliner took 33.34ms. Allocated memory is still 111.1MB. Free memory was 82.1MB in the beginning and 79.3MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-21 22:08:06,121 INFO L158 Benchmark]: Boogie Preprocessor took 21.13ms. Allocated memory is still 111.1MB. Free memory was 79.3MB in the beginning and 77.6MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-21 22:08:06,122 INFO L158 Benchmark]: RCFGBuilder took 518.55ms. Allocated memory is still 111.1MB. Free memory was 77.2MB in the beginning and 50.8MB in the end (delta: 26.4MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. [2021-12-21 22:08:06,122 INFO L158 Benchmark]: BuchiAutomizer took 19880.09ms. Allocated memory was 111.1MB in the beginning and 4.7GB in the end (delta: 4.6GB). Free memory was 50.8MB in the beginning and 3.8GB in the end (delta: -3.8GB). Peak memory consumption was 839.1MB. Max. memory is 16.1GB. [2021-12-21 22:08:06,122 INFO L158 Benchmark]: Witness Printer took 50.23ms. Allocated memory is still 4.7GB. Free memory was 3.8GB in the beginning and 3.8GB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-12-21 22:08:06,123 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.15ms. Allocated memory is still 111.1MB. Free memory is still 69.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 286.97ms. Allocated memory is still 111.1MB. Free memory was 88.4MB in the beginning and 82.1MB in the end (delta: 6.3MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 33.34ms. Allocated memory is still 111.1MB. Free memory was 82.1MB in the beginning and 79.3MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 21.13ms. Allocated memory is still 111.1MB. Free memory was 79.3MB in the beginning and 77.6MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 518.55ms. Allocated memory is still 111.1MB. Free memory was 77.2MB in the beginning and 50.8MB in the end (delta: 26.4MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. * BuchiAutomizer took 19880.09ms. Allocated memory was 111.1MB in the beginning and 4.7GB in the end (delta: 4.6GB). Free memory was 50.8MB in the beginning and 3.8GB in the end (delta: -3.8GB). Peak memory consumption was 839.1MB. Max. memory is 16.1GB. * Witness Printer took 50.23ms. Allocated memory is still 4.7GB. Free memory was 3.8GB in the beginning and 3.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 41 terminating modules (39 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. 39 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 26002 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 19.8s and 40 iterations. TraceHistogramMax:13. Analysis of lassos took 9.5s. Construction of modules took 2.6s. Büchi inclusion checks took 2.0s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 41. Automata minimization 3.1s AutomataMinimizationTime, 41 MinimizatonAttempts, 24261 StatesRemovedByMinimization, 32 NontrivialMinimizations. Non-live state removal took 1.6s Buchi closure took 0.1s. Biggest automaton had 26254 states and ocurred in iteration 38. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6835 SdHoareTripleChecker+Valid, 3.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6833 mSDsluCounter, 15142 SdHoareTripleChecker+Invalid, 2.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 5508 mSDsCounter, 864 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4667 IncrementalHoareTripleChecker+Invalid, 5531 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 864 mSolverCounterUnsat, 9634 mSDtfsCounter, 4667 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI26 SFLT0 conc2 concLT1 SILN0 SILU0 SILI9 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital30 mio100 ax100 hnf100 lsp36 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 33ms VariablesStem: 0 VariablesLoop: 2 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 5 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.4s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 158]: 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@c84f266=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@aad761e=0, NULL=0, NULL=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@514c9665=0, tmp___9=0, s__ctx__stats__sess_accept=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@61235200=0, s__s3__tmp__new_cipher__algo_strength=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@451d35cb=0, s__ctx__info_callback=0, tmp=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@491dfb15=0, __cil_tmp55=0, s__s3__tmp__use_rsa_tmp=1, s__s3__tmp__new_cipher__algorithms=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@45929cbf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@12f7475e=1, tmp___2=0, cb=0, s__cert__pkeys__AT0__privatekey=0, s__options=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@46af960a=0, s__shutdown=0, \result=0, tmp=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@87a8683=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@77784259=1, s__cert=5, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@36212a3a=0, s__server=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@13560441=2, \old(initial_state)=8464, \result=0, s__type=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@5ab8e583=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c660041=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@29fa1f06=0, s__init_num=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@7a19fcc=0, tmp___5=0, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@63f10687=0, s__ctx__stats__sess_accept_renegotiate=0, ret=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1e62bfe2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@42662447=0, s__verify_mode=6, __cil_tmp58=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@53095a6f=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@494d691=1, tmp___7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7b4ddfd7=0, tmp___10=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@633205b2=1, __cil_tmp61=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@31d468e4=0, l=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5eecc4e4=0, __cil_tmp56=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2f62c4b3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3bfbd195=0, tmp___1=-12288, s__info_callback=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6113fea=0, s__s3__tmp__reuse_message=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@29ab3ef6=0, s__version=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1457624b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@10b85e3c=0, 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@2948d7b2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@56f8480f=0, num1=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7c633f7f=0, s__debug=0, s__ctx__stats__sess_accept_good=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@17778e27=0, tmp___3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@63cf995c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1ab45f4d=0, __cil_tmp60=0, s__in_handshake=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6792d4d6=0, s__init_buf___0=1, initial_state=8464, tmp___4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@24e1aacf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4a1f9ee7=0, __cil_tmp59=0, skip=0, s__hit=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1733f5ca=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4d07bc62=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2a047d1e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@59f41921=0, tmp___6=0, s__session__peer=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2609f053=0, state=8512, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1a3d4550=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5f9d2343=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@786ed140=0, __cil_tmp57=0, s__state=8512, s__new_session=0, tmp___8=0, s=8464, Time=4, s__rwstate=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 158]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L646] int s ; [L647] int tmp ; [L651] s = 8464 [L652] 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 ; [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 ; [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 = __VERIFIER_nondet_int() ; [L54] unsigned long l ; [L55] unsigned long Time ; [L56] unsigned long tmp = __VERIFIER_nondet_long() ; [L57] int cb ; [L58] long num1 ; [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 ; [L67] int tmp___4 ; [L68] int tmp___5 ; [L69] int tmp___6 ; [L70] int tmp___7 ; [L71] long tmp___8 = __VERIFIER_nondet_long() ; [L72] int tmp___9 ; [L73] int tmp___10 ; [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 ; [L84] s__s3__tmp__new_cipher__algorithms = 0 [L85] __cil_tmp56 = 0 [L86] __cil_tmp57 = 0 [L87] __cil_tmp58 = 0 [L88] __cil_tmp59 = 0 [L89] __cil_tmp60 = 0 [L90] __cil_tmp61 = 0 [L91] s__s3__tmp__reuse_message = 0 [L92] s__state = initial_state [L93] blastFlag = 0 [L94] Time = tmp [L95] cb = 0 [L96] ret = -1 [L97] skip = 0 [L98] got_new_session = 0 [L99] COND FALSE !(s__info_callback != 0) [L102] COND FALSE !(s__ctx__info_callback != 0) [L106] s__in_handshake ++ [L107] COND FALSE !(tmp___1 + 12288) [L112] COND FALSE !(s__cert == 0) [L116] COND TRUE 1 [L118] state = s__state [L119] COND FALSE !(s__state == 12292) [L122] COND FALSE !(s__state == 16384) [L125] COND FALSE !(s__state == 8192) [L128] COND FALSE !(s__state == 24576) [L131] COND FALSE !(s__state == 8195) [L134] COND FALSE !(s__state == 8480) [L137] COND FALSE !(s__state == 8481) [L140] COND FALSE !(s__state == 8482) [L143] COND TRUE s__state == 8464 [L287] s__shutdown = 0 [L288] ret = __VERIFIER_nondet_int() [L289] COND TRUE blastFlag == 0 [L290] blastFlag = 1 [L292] COND FALSE !(ret <= 0) [L295] got_new_session = 1 [L296] s__state = 8496 [L297] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND TRUE state == 8464 [L606] COND TRUE s__state == 8496 [L607] COND FALSE !(cb != 0) [L614] COND FALSE !(\read(s__debug)) [L620] COND FALSE !(cb != 0) [L629] skip = 0 [L116] COND TRUE 1 [L118] state = s__state [L119] COND FALSE !(s__state == 12292) [L122] COND FALSE !(s__state == 16384) [L125] COND FALSE !(s__state == 8192) [L128] COND FALSE !(s__state == 24576) [L131] COND FALSE !(s__state == 8195) [L134] COND FALSE !(s__state == 8480) [L137] COND FALSE !(s__state == 8481) [L140] COND FALSE !(s__state == 8482) [L143] COND FALSE !(s__state == 8464) [L146] COND FALSE !(s__state == 8465) [L149] COND FALSE !(s__state == 8466) [L152] COND TRUE s__state == 8496 [L301] ret = __VERIFIER_nondet_int() [L302] COND TRUE blastFlag == 1 [L303] blastFlag = 2 [L305] COND FALSE !(ret <= 0) [L308] COND FALSE !(\read(s__hit)) [L311] s__state = 8512 [L313] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(state == 8464) [L614] COND FALSE !(\read(s__debug)) [L620] COND FALSE !(cb != 0) [L629] skip = 0 [L116] COND TRUE 1 [L118] state = s__state [L119] COND FALSE !(s__state == 12292) [L122] COND FALSE !(s__state == 16384) [L125] COND FALSE !(s__state == 8192) [L128] COND FALSE !(s__state == 24576) [L131] COND FALSE !(s__state == 8195) [L134] COND FALSE !(s__state == 8480) [L137] COND FALSE !(s__state == 8481) [L140] COND FALSE !(s__state == 8482) [L143] COND FALSE !(s__state == 8464) [L146] COND FALSE !(s__state == 8465) [L149] COND FALSE !(s__state == 8466) [L152] COND FALSE !(s__state == 8496) [L155] COND FALSE !(s__state == 8497) Loop: [L158] COND TRUE s__state == 8512 [L318] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L319] COND TRUE __cil_tmp56 + 256UL [L320] skip = 1 [L328] s__state = 8528 [L329] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND FALSE !(! skip) [L629] skip = 0 [L116] COND TRUE 1 [L118] state = s__state [L119] COND FALSE !(s__state == 12292) [L122] COND FALSE !(s__state == 16384) [L125] COND FALSE !(s__state == 8192) [L128] COND FALSE !(s__state == 24576) [L131] COND FALSE !(s__state == 8195) [L134] COND FALSE !(s__state == 8480) [L137] COND FALSE !(s__state == 8481) [L140] COND FALSE !(s__state == 8482) [L143] COND FALSE !(s__state == 8464) [L146] COND FALSE !(s__state == 8465) [L149] COND FALSE !(s__state == 8466) [L152] COND FALSE !(s__state == 8496) [L155] COND FALSE !(s__state == 8497) [L158] COND FALSE !(s__state == 8512) [L161] COND FALSE !(s__state == 8513) [L164] COND TRUE s__state == 8528 [L333] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L335] __cil_tmp57 = (unsigned long )s__options [L336] COND TRUE __cil_tmp57 + 2097152UL [L337] s__s3__tmp__use_rsa_tmp = 1 [L342] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L368] ret = __VERIFIER_nondet_int() [L369] COND FALSE !(ret <= 0) [L386] s__state = 8544 [L387] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(state == 8464) [L614] COND FALSE !(\read(s__debug)) [L620] COND FALSE !(cb != 0) [L629] skip = 0 [L116] COND TRUE 1 [L118] state = s__state [L119] COND FALSE !(s__state == 12292) [L122] COND FALSE !(s__state == 16384) [L125] COND FALSE !(s__state == 8192) [L128] COND FALSE !(s__state == 24576) [L131] COND FALSE !(s__state == 8195) [L134] COND FALSE !(s__state == 8480) [L137] COND FALSE !(s__state == 8481) [L140] COND FALSE !(s__state == 8482) [L143] COND FALSE !(s__state == 8464) [L146] COND FALSE !(s__state == 8465) [L149] COND FALSE !(s__state == 8466) [L152] COND FALSE !(s__state == 8496) [L155] COND FALSE !(s__state == 8497) [L158] COND FALSE !(s__state == 8512) [L161] COND FALSE !(s__state == 8513) [L164] COND FALSE !(s__state == 8528) [L167] COND FALSE !(s__state == 8529) [L170] COND TRUE s__state == 8544 [L391] COND TRUE s__verify_mode + 1 [L392] COND FALSE !(s__session__peer != 0) [L403] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L404] COND TRUE __cil_tmp61 + 256UL [L405] COND TRUE s__verify_mode + 2 [L414] s__s3__tmp__cert_request = 1 [L415] ret = __VERIFIER_nondet_int() [L416] COND FALSE !(ret <= 0) [L419] s__state = 8448 [L420] s__s3__tmp__next_state___0 = 8576 [L421] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(state == 8464) [L614] COND FALSE !(\read(s__debug)) [L620] COND FALSE !(cb != 0) [L629] skip = 0 [L116] COND TRUE 1 [L118] state = s__state [L119] COND FALSE !(s__state == 12292) [L122] COND FALSE !(s__state == 16384) [L125] COND FALSE !(s__state == 8192) [L128] COND FALSE !(s__state == 24576) [L131] COND FALSE !(s__state == 8195) [L134] COND FALSE !(s__state == 8480) [L137] COND FALSE !(s__state == 8481) [L140] COND FALSE !(s__state == 8482) [L143] COND FALSE !(s__state == 8464) [L146] COND FALSE !(s__state == 8465) [L149] COND FALSE !(s__state == 8466) [L152] COND FALSE !(s__state == 8496) [L155] COND FALSE !(s__state == 8497) [L158] COND FALSE !(s__state == 8512) [L161] COND FALSE !(s__state == 8513) [L164] COND FALSE !(s__state == 8528) [L167] COND FALSE !(s__state == 8529) [L170] COND FALSE !(s__state == 8544) [L173] COND FALSE !(s__state == 8545) [L176] COND FALSE !(s__state == 8560) [L179] COND FALSE !(s__state == 8561) [L182] COND TRUE s__state == 8448 [L443] num1 = __VERIFIER_nondet_int() [L444] COND FALSE !(num1 > 0L) [L453] s__state = s__s3__tmp__next_state___0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(state == 8464) [L614] COND FALSE !(\read(s__debug)) [L620] COND FALSE !(cb != 0) [L629] skip = 0 [L116] COND TRUE 1 [L118] state = s__state [L119] COND FALSE !(s__state == 12292) [L122] COND FALSE !(s__state == 16384) [L125] COND FALSE !(s__state == 8192) [L128] COND FALSE !(s__state == 24576) [L131] COND FALSE !(s__state == 8195) [L134] COND FALSE !(s__state == 8480) [L137] COND FALSE !(s__state == 8481) [L140] COND FALSE !(s__state == 8482) [L143] COND FALSE !(s__state == 8464) [L146] COND FALSE !(s__state == 8465) [L149] COND FALSE !(s__state == 8466) [L152] COND FALSE !(s__state == 8496) [L155] COND FALSE !(s__state == 8497) [L158] COND FALSE !(s__state == 8512) [L161] COND FALSE !(s__state == 8513) [L164] COND FALSE !(s__state == 8528) [L167] COND FALSE !(s__state == 8529) [L170] COND FALSE !(s__state == 8544) [L173] COND FALSE !(s__state == 8545) [L176] COND FALSE !(s__state == 8560) [L179] COND FALSE !(s__state == 8561) [L182] COND FALSE !(s__state == 8448) [L185] COND TRUE s__state == 8576 [L457] ret = __VERIFIER_nondet_int() [L458] COND FALSE !(ret <= 0) [L461] COND TRUE ret == 2 [L462] s__state = 8466 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(state == 8464) [L614] COND FALSE !(\read(s__debug)) [L620] COND FALSE !(cb != 0) [L629] skip = 0 [L116] COND TRUE 1 [L118] state = s__state [L119] COND FALSE !(s__state == 12292) [L122] COND FALSE !(s__state == 16384) [L125] COND FALSE !(s__state == 8192) [L128] COND FALSE !(s__state == 24576) [L131] COND FALSE !(s__state == 8195) [L134] COND FALSE !(s__state == 8480) [L137] COND FALSE !(s__state == 8481) [L140] COND FALSE !(s__state == 8482) [L143] COND FALSE !(s__state == 8464) [L146] COND FALSE !(s__state == 8465) [L149] COND TRUE s__state == 8466 [L287] s__shutdown = 0 [L288] ret = __VERIFIER_nondet_int() [L289] COND FALSE !(blastFlag == 0) [L292] COND FALSE !(ret <= 0) [L295] got_new_session = 1 [L296] s__state = 8496 [L297] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(state == 8464) [L614] COND FALSE !(\read(s__debug)) [L620] COND FALSE !(cb != 0) [L629] skip = 0 [L116] COND TRUE 1 [L118] state = s__state [L119] COND FALSE !(s__state == 12292) [L122] COND FALSE !(s__state == 16384) [L125] COND FALSE !(s__state == 8192) [L128] COND FALSE !(s__state == 24576) [L131] COND FALSE !(s__state == 8195) [L134] COND FALSE !(s__state == 8480) [L137] COND FALSE !(s__state == 8481) [L140] COND FALSE !(s__state == 8482) [L143] COND FALSE !(s__state == 8464) [L146] COND FALSE !(s__state == 8465) [L149] COND FALSE !(s__state == 8466) [L152] COND TRUE s__state == 8496 [L301] ret = __VERIFIER_nondet_int() [L302] COND FALSE !(blastFlag == 1) [L305] COND FALSE !(ret <= 0) [L308] COND FALSE !(\read(s__hit)) [L311] s__state = 8512 [L313] s__init_num = 0 [L603] COND TRUE ! s__s3__tmp__reuse_message [L604] COND TRUE ! skip [L605] COND FALSE !(state == 8464) [L614] COND FALSE !(\read(s__debug)) [L620] COND FALSE !(cb != 0) [L629] skip = 0 [L116] COND TRUE 1 [L118] state = s__state [L119] COND FALSE !(s__state == 12292) [L122] COND FALSE !(s__state == 16384) [L125] COND FALSE !(s__state == 8192) [L128] COND FALSE !(s__state == 24576) [L131] COND FALSE !(s__state == 8195) [L134] COND FALSE !(s__state == 8480) [L137] COND FALSE !(s__state == 8481) [L140] COND FALSE !(s__state == 8482) [L143] COND FALSE !(s__state == 8464) [L146] COND FALSE !(s__state == 8465) [L149] COND FALSE !(s__state == 8466) [L152] COND FALSE !(s__state == 8496) [L155] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2021-12-21 22:08:06,179 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:06,393 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:06,592 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:06,793 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-12-21 22:08:06,980 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- 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)