./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 6c24879c 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_1.cil-2.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 01b0b8134efbdf074cddaa1833662276f2c77ab674782f72d5e58899909f6aa6 --- Real Ultimate output --- This is Ultimate 0.2.2-?-6c24879 [2022-07-13 03:28:28,257 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-13 03:28:28,259 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-13 03:28:28,308 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-13 03:28:28,309 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-13 03:28:28,309 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-13 03:28:28,310 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-13 03:28:28,312 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-13 03:28:28,313 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-13 03:28:28,314 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-13 03:28:28,315 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-13 03:28:28,316 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-13 03:28:28,316 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-13 03:28:28,317 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-13 03:28:28,318 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-13 03:28:28,319 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-13 03:28:28,320 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-13 03:28:28,323 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-13 03:28:28,325 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-13 03:28:28,329 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-13 03:28:28,334 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-13 03:28:28,334 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-13 03:28:28,335 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-13 03:28:28,336 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-13 03:28:28,336 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-13 03:28:28,338 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-13 03:28:28,338 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-13 03:28:28,339 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-13 03:28:28,339 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-13 03:28:28,340 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-13 03:28:28,340 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-13 03:28:28,340 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-13 03:28:28,341 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-13 03:28:28,342 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-13 03:28:28,342 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-13 03:28:28,343 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-13 03:28:28,347 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-13 03:28:28,348 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-13 03:28:28,348 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-13 03:28:28,348 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-13 03:28:28,349 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-13 03:28:28,349 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-13 03:28:28,350 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-07-13 03:28:28,366 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-13 03:28:28,366 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-13 03:28:28,366 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-13 03:28:28,366 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-13 03:28:28,367 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-13 03:28:28,367 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-13 03:28:28,368 INFO L138 SettingsManager]: * Use SBE=true [2022-07-13 03:28:28,368 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-13 03:28:28,368 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-13 03:28:28,368 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-13 03:28:28,368 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-13 03:28:28,368 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-13 03:28:28,369 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-13 03:28:28,369 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-13 03:28:28,369 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-13 03:28:28,369 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-13 03:28:28,369 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-13 03:28:28,369 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-13 03:28:28,369 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-13 03:28:28,370 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-13 03:28:28,370 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-13 03:28:28,370 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-13 03:28:28,370 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-13 03:28:28,370 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-13 03:28:28,370 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-13 03:28:28,371 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-13 03:28:28,371 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-13 03:28:28,371 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-13 03:28:28,371 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-13 03:28:28,371 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-13 03:28:28,371 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-13 03:28:28,372 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-13 03:28:28,372 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 -> 01b0b8134efbdf074cddaa1833662276f2c77ab674782f72d5e58899909f6aa6 [2022-07-13 03:28:28,550 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-13 03:28:28,583 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-13 03:28:28,586 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-13 03:28:28,587 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-13 03:28:28,588 INFO L275 PluginConnector]: CDTParser initialized [2022-07-13 03:28:28,589 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c [2022-07-13 03:28:28,649 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c16ca7e7a/73f99bd0d1a744369a44612254878e7d/FLAGfd569cb3c [2022-07-13 03:28:29,064 INFO L306 CDTParser]: Found 1 translation units. [2022-07-13 03:28:29,065 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c [2022-07-13 03:28:29,075 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c16ca7e7a/73f99bd0d1a744369a44612254878e7d/FLAGfd569cb3c [2022-07-13 03:28:29,087 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c16ca7e7a/73f99bd0d1a744369a44612254878e7d [2022-07-13 03:28:29,089 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-13 03:28:29,090 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-13 03:28:29,090 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-13 03:28:29,091 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-13 03:28:29,095 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-13 03:28:29,095 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 03:28:29" (1/1) ... [2022-07-13 03:28:29,096 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@688a5d19 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:29, skipping insertion in model container [2022-07-13 03:28:29,096 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 03:28:29" (1/1) ... [2022-07-13 03:28:29,101 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-13 03:28:29,126 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-13 03:28:29,272 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_1.cil-2.c[43387,43400] [2022-07-13 03:28:29,276 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 03:28:29,283 INFO L203 MainTranslator]: Completed pre-run [2022-07-13 03:28:29,315 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_1.cil-2.c[43387,43400] [2022-07-13 03:28:29,329 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 03:28:29,338 INFO L208 MainTranslator]: Completed translation [2022-07-13 03:28:29,338 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:29 WrapperNode [2022-07-13 03:28:29,338 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-13 03:28:29,339 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-13 03:28:29,339 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-13 03:28:29,339 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-13 03:28:29,343 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:29" (1/1) ... [2022-07-13 03:28:29,349 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:29" (1/1) ... [2022-07-13 03:28:29,380 INFO L137 Inliner]: procedures = 16, calls = 9, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 503 [2022-07-13 03:28:29,380 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-13 03:28:29,381 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-13 03:28:29,381 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-13 03:28:29,381 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-13 03:28:29,387 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:29" (1/1) ... [2022-07-13 03:28:29,387 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:29" (1/1) ... [2022-07-13 03:28:29,397 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:29" (1/1) ... [2022-07-13 03:28:29,397 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:29" (1/1) ... [2022-07-13 03:28:29,401 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:29" (1/1) ... [2022-07-13 03:28:29,406 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:29" (1/1) ... [2022-07-13 03:28:29,407 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:29" (1/1) ... [2022-07-13 03:28:29,410 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-13 03:28:29,410 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-13 03:28:29,410 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-13 03:28:29,411 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-13 03:28:29,411 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:29" (1/1) ... [2022-07-13 03:28:29,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:29,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:29,445 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) [2022-07-13 03:28:29,450 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 [2022-07-13 03:28:29,473 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-13 03:28:29,473 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-13 03:28:29,473 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-13 03:28:29,473 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-13 03:28:29,578 INFO L234 CfgBuilder]: Building ICFG [2022-07-13 03:28:29,580 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-13 03:28:29,599 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-13 03:28:30,036 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2022-07-13 03:28:30,037 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2022-07-13 03:28:30,038 INFO L275 CfgBuilder]: Performing block encoding [2022-07-13 03:28:30,046 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-13 03:28:30,047 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-07-13 03:28:30,049 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 03:28:30 BoogieIcfgContainer [2022-07-13 03:28:30,049 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-13 03:28:30,050 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-13 03:28:30,050 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-13 03:28:30,053 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-13 03:28:30,053 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-13 03:28:30,054 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 13.07 03:28:29" (1/3) ... [2022-07-13 03:28:30,055 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@14ef90f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 13.07 03:28:30, skipping insertion in model container [2022-07-13 03:28:30,055 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-13 03:28:30,055 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:29" (2/3) ... [2022-07-13 03:28:30,055 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@14ef90f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 13.07 03:28:30, skipping insertion in model container [2022-07-13 03:28:30,055 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-13 03:28:30,055 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 03:28:30" (3/3) ... [2022-07-13 03:28:30,057 INFO L354 chiAutomizerObserver]: Analyzing ICFG s3_srvr_1.cil-2.c [2022-07-13 03:28:30,111 INFO L255 stractBuchiCegarLoop]: Interprodecural is true [2022-07-13 03:28:30,112 INFO L256 stractBuchiCegarLoop]: Hoare is false [2022-07-13 03:28:30,112 INFO L257 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-13 03:28:30,112 INFO L258 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-13 03:28:30,112 INFO L259 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-13 03:28:30,112 INFO L260 stractBuchiCegarLoop]: Difference is false [2022-07-13 03:28:30,112 INFO L261 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-13 03:28:30,112 INFO L265 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-13 03:28:30,118 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 143 states, 142 states have (on average 1.704225352112676) internal successors, (242), 142 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:30,148 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 122 [2022-07-13 03:28:30,148 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:30,148 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:30,163 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-13 03:28:30,163 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:30,163 INFO L287 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-13 03:28:30,165 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 143 states, 142 states have (on average 1.704225352112676) internal successors, (242), 142 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:30,176 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 122 [2022-07-13 03:28:30,176 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:30,177 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:30,179 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-13 03:28:30,179 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:30,183 INFO L752 eck$LassoCheckResult]: Stem: 130#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(18, 2);call #Ultimate.allocInit(12, 3); 42#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 37#L93true assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 24#L96-2true ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 132#L101true assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 21#L101-1true assume !(0 == ssl3_accept_~s__cert~0#1); 44#L110-2true [2022-07-13 03:28:30,184 INFO L754 eck$LassoCheckResult]: Loop: 44#L110-2true assume !false; 22#L111true ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 122#L113true assume !(12292 == ssl3_accept_~s__state~0#1); 30#L116true assume !(16384 == ssl3_accept_~s__state~0#1); 131#L119true assume !(8192 == ssl3_accept_~s__state~0#1); 56#L122true assume !(24576 == ssl3_accept_~s__state~0#1); 94#L125true assume !(8195 == ssl3_accept_~s__state~0#1); 62#L128true assume 8480 == ssl3_accept_~s__state~0#1; 137#L132true ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 23#L268true 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; 49#L559true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51#L596true ssl3_accept_~skip~0#1 := 0; 44#L110-2true [2022-07-13 03:28:30,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:30,190 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2022-07-13 03:28:30,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:30,197 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383577926] [2022-07-13 03:28:30,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:30,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:30,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:30,268 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:30,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:30,304 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:30,306 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:30,307 INFO L85 PathProgramCache]: Analyzing trace with hash -289589801, now seen corresponding path program 1 times [2022-07-13 03:28:30,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:30,307 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001975968] [2022-07-13 03:28:30,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:30,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:30,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:30,319 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:30,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:30,333 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:30,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:30,344 INFO L85 PathProgramCache]: Analyzing trace with hash -1315443672, now seen corresponding path program 1 times [2022-07-13 03:28:30,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:30,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943700858] [2022-07-13 03:28:30,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:30,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:30,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:30,411 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:30,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:30,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1943700858] [2022-07-13 03:28:30,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1943700858] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:30,412 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:30,413 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:30,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [807717142] [2022-07-13 03:28:30,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:30,508 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 03:28:30,509 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 03:28:30,509 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 03:28:30,509 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 03:28:30,509 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-13 03:28:30,509 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:30,510 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 03:28:30,510 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 03:28:30,510 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration1_Loop [2022-07-13 03:28:30,510 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 03:28:30,510 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 03:28:30,521 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:30,526 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:30,530 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:30,532 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:30,534 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:30,536 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:30,541 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:30,612 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 03:28:30,613 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-13 03:28:30,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:30,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:30,616 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) [2022-07-13 03:28:30,617 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 [2022-07-13 03:28:30,618 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:30,618 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:30,653 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:30,654 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: [] [2022-07-13 03:28:30,669 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2022-07-13 03:28:30,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:30,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:30,671 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) [2022-07-13 03:28:30,680 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 [2022-07-13 03:28:30,682 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:30,682 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:30,708 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:30,708 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet33#1=4, ULTIMATE.start_ssl3_accept_~ret~0#1=4} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet33#1=4, ULTIMATE.start_ssl3_accept_~ret~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 03:28:30,743 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 [2022-07-13 03:28:30,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:30,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:30,745 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) [2022-07-13 03:28:30,746 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 [2022-07-13 03:28:30,749 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:30,749 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:30,764 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:30,764 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: [] [2022-07-13 03:28:30,783 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2022-07-13 03:28:30,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:30,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:30,785 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) [2022-07-13 03:28:30,786 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 [2022-07-13 03:28:30,790 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:30,790 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:30,820 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:30,820 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: [] [2022-07-13 03:28:30,836 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 [2022-07-13 03:28:30,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:30,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:30,859 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) [2022-07-13 03:28:30,868 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 [2022-07-13 03:28:30,868 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:30,868 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:30,891 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:30,892 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 03:28:30,907 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 [2022-07-13 03:28:30,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:30,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:30,909 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) [2022-07-13 03:28:30,909 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 [2022-07-13 03:28:30,911 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:30,911 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:30,938 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2022-07-13 03:28:30,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:30,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:30,939 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) [2022-07-13 03:28:30,940 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 [2022-07-13 03:28:30,942 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-13 03:28:30,942 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:30,963 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-13 03:28:30,981 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 [2022-07-13 03:28:30,982 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 03:28:30,982 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 03:28:30,982 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 03:28:30,982 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 03:28:30,982 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-13 03:28:30,982 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:30,982 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 03:28:30,982 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 03:28:30,982 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration1_Loop [2022-07-13 03:28:30,982 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 03:28:30,982 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 03:28:30,983 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:30,993 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:30,996 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:30,998 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:31,000 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:31,003 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:31,008 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:31,081 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 03:28:31,084 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-13 03:28:31,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:31,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:31,087 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) [2022-07-13 03:28:31,088 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 [2022-07-13 03:28:31,089 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 [2022-07-13 03:28:31,096 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:31,096 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:31,097 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:31,097 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:31,097 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:31,098 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:31,098 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:31,107 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:31,123 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 [2022-07-13 03:28:31,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:31,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:31,125 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) [2022-07-13 03:28:31,125 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 [2022-07-13 03:28:31,127 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 [2022-07-13 03:28:31,132 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:31,133 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:31,133 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:31,133 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:31,133 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:31,133 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:31,133 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:31,135 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:31,151 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 [2022-07-13 03:28:31,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:31,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:31,152 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) [2022-07-13 03:28:31,156 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 [2022-07-13 03:28:31,157 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 [2022-07-13 03:28:31,163 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:31,163 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:31,163 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:31,163 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:31,163 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:31,164 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:31,164 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:31,165 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:31,180 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 [2022-07-13 03:28:31,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:31,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:31,182 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) [2022-07-13 03:28:31,183 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 [2022-07-13 03:28:31,185 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 [2022-07-13 03:28:31,191 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:31,191 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:31,191 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:31,191 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:31,192 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:31,192 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:31,192 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:31,201 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:31,217 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 [2022-07-13 03:28:31,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:31,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:31,218 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) [2022-07-13 03:28:31,231 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 [2022-07-13 03:28:31,257 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 [2022-07-13 03:28:31,264 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:31,264 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:31,265 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:31,265 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:31,265 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:31,265 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:31,265 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:31,271 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:31,287 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 [2022-07-13 03:28:31,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:31,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:31,288 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:31,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-07-13 03:28:31,329 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 [2022-07-13 03:28:31,335 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:31,336 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:31,336 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:31,336 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:31,336 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:31,337 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:31,337 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:31,347 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-13 03:28:31,351 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-13 03:28:31,351 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-13 03:28:31,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:31,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:31,359 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:31,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-07-13 03:28:31,362 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-13 03:28:31,362 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-13 03:28:31,362 INFO L513 LassoAnalysis]: Proved termination. [2022-07-13 03:28:31,362 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 [] [2022-07-13 03:28:31,395 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:31,398 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-13 03:28:31,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:31,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:31,438 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-13 03:28:31,442 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:31,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:31,459 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 03:28:31,462 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:31,523 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:31,546 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 [2022-07-13 03:28:31,547 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 143 states, 142 states have (on average 1.704225352112676) internal successors, (242), 142 states have internal predecessors, (242), 0 states have call successors, (0), 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) [2022-07-13 03:28:32,003 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:32,028 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 143 states, 142 states have (on average 1.704225352112676) internal successors, (242), 142 states have internal predecessors, (242), 0 states have call successors, (0), 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 924 states and 1551 transitions. Complement of second has 10 states. [2022-07-13 03:28:32,029 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 [2022-07-13 03:28:32,032 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) [2022-07-13 03:28:32,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 796 transitions. [2022-07-13 03:28:32,034 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 796 transitions. Stem has 6 letters. Loop has 12 letters. [2022-07-13 03:28:32,038 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 03:28:32,038 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 796 transitions. Stem has 18 letters. Loop has 12 letters. [2022-07-13 03:28:32,038 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 03:28:32,038 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 796 transitions. Stem has 6 letters. Loop has 24 letters. [2022-07-13 03:28:32,039 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 03:28:32,040 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 924 states and 1551 transitions. [2022-07-13 03:28:32,047 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 303 [2022-07-13 03:28:32,053 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 924 states to 656 states and 1013 transitions. [2022-07-13 03:28:32,053 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 370 [2022-07-13 03:28:32,054 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 380 [2022-07-13 03:28:32,054 INFO L73 IsDeterministic]: Start isDeterministic. Operand 656 states and 1013 transitions. [2022-07-13 03:28:32,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:32,055 INFO L369 hiAutomatonCegarLoop]: Abstraction has 656 states and 1013 transitions. [2022-07-13 03:28:32,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 656 states and 1013 transitions. [2022-07-13 03:28:32,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 656 to 461. [2022-07-13 03:28:32,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 461 states, 461 states have (on average 1.5357917570498916) internal successors, (708), 460 states have internal predecessors, (708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:32,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 461 states to 461 states and 708 transitions. [2022-07-13 03:28:32,091 INFO L392 hiAutomatonCegarLoop]: Abstraction has 461 states and 708 transitions. [2022-07-13 03:28:32,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:32,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:32,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:32,095 INFO L87 Difference]: Start difference. First operand 461 states and 708 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) [2022-07-13 03:28:32,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:32,180 INFO L93 Difference]: Finished difference Result 512 states and 787 transitions. [2022-07-13 03:28:32,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:32,181 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 512 states and 787 transitions. [2022-07-13 03:28:32,183 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 249 [2022-07-13 03:28:32,185 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 512 states to 511 states and 786 transitions. [2022-07-13 03:28:32,186 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 313 [2022-07-13 03:28:32,186 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 313 [2022-07-13 03:28:32,186 INFO L73 IsDeterministic]: Start isDeterministic. Operand 511 states and 786 transitions. [2022-07-13 03:28:32,186 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:32,186 INFO L369 hiAutomatonCegarLoop]: Abstraction has 511 states and 786 transitions. [2022-07-13 03:28:32,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 511 states and 786 transitions. [2022-07-13 03:28:32,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 511 to 491. [2022-07-13 03:28:32,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 491 states, 491 states have (on average 1.5478615071283095) internal successors, (760), 490 states have internal predecessors, (760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:32,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 491 states to 491 states and 760 transitions. [2022-07-13 03:28:32,194 INFO L392 hiAutomatonCegarLoop]: Abstraction has 491 states and 760 transitions. [2022-07-13 03:28:32,194 INFO L374 stractBuchiCegarLoop]: Abstraction has 491 states and 760 transitions. [2022-07-13 03:28:32,194 INFO L287 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-13 03:28:32,194 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 491 states and 760 transitions. [2022-07-13 03:28:32,196 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 245 [2022-07-13 03:28:32,196 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:32,196 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:32,197 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:32,197 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:32,197 INFO L752 eck$LassoCheckResult]: Stem: 2408#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(18, 2);call #Ultimate.allocInit(12, 3); 2254#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 2244#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 2198#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 2199#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 2190#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 2191#L110-2 assume !false; 2192#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2193#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2217#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2218#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2282#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2283#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2477#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2263#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2264#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2476#L137 assume 8464 == ssl3_accept_~s__state~0#1; 2155#L144 [2022-07-13 03:28:32,197 INFO L754 eck$LassoCheckResult]: Loop: 2155#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 2156#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 2175#L283-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; 2135#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 2613#L596 ssl3_accept_~skip~0#1 := 0; 2612#L110-2 assume !false; 2611#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2610#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2609#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2608#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2607#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2606#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2461#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2459#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2456#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2457#L137 assume 8464 == ssl3_accept_~s__state~0#1; 2155#L144 [2022-07-13 03:28:32,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:32,198 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2022-07-13 03:28:32,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:32,198 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113987712] [2022-07-13 03:28:32,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:32,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:32,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:32,207 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:32,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:32,217 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:32,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:32,217 INFO L85 PathProgramCache]: Analyzing trace with hash -1580894043, now seen corresponding path program 1 times [2022-07-13 03:28:32,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:32,218 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [614925878] [2022-07-13 03:28:32,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:32,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:32,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:32,234 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:32,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:32,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [614925878] [2022-07-13 03:28:32,234 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [614925878] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:32,235 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:32,235 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:32,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63246485] [2022-07-13 03:28:32,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:32,235 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:32,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:32,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:32,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:32,236 INFO L87 Difference]: Start difference. First operand 491 states and 760 transitions. cyclomatic complexity: 272 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) [2022-07-13 03:28:32,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:32,354 INFO L93 Difference]: Finished difference Result 601 states and 938 transitions. [2022-07-13 03:28:32,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:32,355 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 601 states and 938 transitions. [2022-07-13 03:28:32,358 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 327 [2022-07-13 03:28:32,361 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 601 states to 601 states and 938 transitions. [2022-07-13 03:28:32,361 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 377 [2022-07-13 03:28:32,361 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 377 [2022-07-13 03:28:32,361 INFO L73 IsDeterministic]: Start isDeterministic. Operand 601 states and 938 transitions. [2022-07-13 03:28:32,362 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:32,362 INFO L369 hiAutomatonCegarLoop]: Abstraction has 601 states and 938 transitions. [2022-07-13 03:28:32,362 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states and 938 transitions. [2022-07-13 03:28:32,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 525. [2022-07-13 03:28:32,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 525 states, 525 states have (on average 1.542857142857143) internal successors, (810), 524 states have internal predecessors, (810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:32,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 525 states to 525 states and 810 transitions. [2022-07-13 03:28:32,368 INFO L392 hiAutomatonCegarLoop]: Abstraction has 525 states and 810 transitions. [2022-07-13 03:28:32,368 INFO L374 stractBuchiCegarLoop]: Abstraction has 525 states and 810 transitions. [2022-07-13 03:28:32,368 INFO L287 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-13 03:28:32,368 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 525 states and 810 transitions. [2022-07-13 03:28:32,370 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2022-07-13 03:28:32,370 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:32,370 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:32,371 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:32,371 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:32,371 INFO L752 eck$LassoCheckResult]: Stem: 3495#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(18, 2);call #Ultimate.allocInit(12, 3); 3354#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 3344#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 3299#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 3300#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 3291#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 3292#L110-2 assume !false; 3594#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3591#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3588#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3580#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3581#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3576#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3389#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3360#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3361#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3518#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3255#L144 [2022-07-13 03:28:32,372 INFO L754 eck$LassoCheckResult]: Loop: 3255#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 3256#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 3275#L283-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; 3244#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3703#L596 ssl3_accept_~skip~0#1 := 0; 3702#L110-2 assume !false; 3701#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3700#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3684#L116 assume 16384 == ssl3_accept_~s__state~0#1; 3386#L222 ssl3_accept_~s__server~0#1 := 1; 3446#L227 assume 0 != ssl3_accept_~cb~0#1; 3350#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 3351#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 3476#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 3312#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 3358#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 3556#L251 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#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~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 3357#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3550#L596 ssl3_accept_~skip~0#1 := 0; 3549#L110-2 assume !false; 3548#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3547#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3546#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3545#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3542#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3541#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3540#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3527#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3515#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3516#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3255#L144 [2022-07-13 03:28:32,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:32,372 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2022-07-13 03:28:32,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:32,372 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114260052] [2022-07-13 03:28:32,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:32,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:32,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:32,387 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:32,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:32,407 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:32,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:32,408 INFO L85 PathProgramCache]: Analyzing trace with hash 2123586858, now seen corresponding path program 1 times [2022-07-13 03:28:32,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:32,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [342680487] [2022-07-13 03:28:32,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:32,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:32,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:32,431 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:32,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:32,431 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [342680487] [2022-07-13 03:28:32,431 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [342680487] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:32,431 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:32,432 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:32,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373264779] [2022-07-13 03:28:32,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:32,433 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:32,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:32,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:32,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:32,434 INFO L87 Difference]: Start difference. First operand 525 states and 810 transitions. cyclomatic complexity: 288 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) [2022-07-13 03:28:32,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:32,566 INFO L93 Difference]: Finished difference Result 650 states and 921 transitions. [2022-07-13 03:28:32,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:32,567 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 650 states and 921 transitions. [2022-07-13 03:28:32,570 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2022-07-13 03:28:32,575 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 650 states to 577 states and 841 transitions. [2022-07-13 03:28:32,575 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2022-07-13 03:28:32,575 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 416 [2022-07-13 03:28:32,575 INFO L73 IsDeterministic]: Start isDeterministic. Operand 577 states and 841 transitions. [2022-07-13 03:28:32,578 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:32,578 INFO L369 hiAutomatonCegarLoop]: Abstraction has 577 states and 841 transitions. [2022-07-13 03:28:32,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 577 states and 841 transitions. [2022-07-13 03:28:32,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 577 to 534. [2022-07-13 03:28:32,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.4794007490636705) internal successors, (790), 533 states have internal predecessors, (790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:32,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 790 transitions. [2022-07-13 03:28:32,585 INFO L392 hiAutomatonCegarLoop]: Abstraction has 534 states and 790 transitions. [2022-07-13 03:28:32,585 INFO L374 stractBuchiCegarLoop]: Abstraction has 534 states and 790 transitions. [2022-07-13 03:28:32,585 INFO L287 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-13 03:28:32,585 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 790 transitions. [2022-07-13 03:28:32,586 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2022-07-13 03:28:32,586 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:32,586 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:32,587 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:32,587 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:32,587 INFO L752 eck$LassoCheckResult]: Stem: 4674#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(18, 2);call #Ultimate.allocInit(12, 3); 4535#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 4525#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 4481#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 4482#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 4476#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 4477#L110-2 assume !false; 4729#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4925#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4923#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4921#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4629#L222 [2022-07-13 03:28:32,587 INFO L754 eck$LassoCheckResult]: Loop: 4629#L222 ssl3_accept_~s__server~0#1 := 1; 4630#L227 assume 0 != ssl3_accept_~cb~0#1; 4531#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 4532#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 4652#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 4495#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 4539#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 4593#L251 assume 12292 != ssl3_accept_~s__state~0#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1; 4632#L253 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post31#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post31#1;havoc ssl3_accept_#t~post31#1; 4479#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 4864#L596 ssl3_accept_~skip~0#1 := 0; 4863#L110-2 assume !false; 4862#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4861#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4860#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4859#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4629#L222 [2022-07-13 03:28:32,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:32,588 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2022-07-13 03:28:32,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:32,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698741346] [2022-07-13 03:28:32,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:32,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:32,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:32,609 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:32,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:32,609 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [698741346] [2022-07-13 03:28:32,609 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [698741346] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:32,609 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:32,610 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:32,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154611390] [2022-07-13 03:28:32,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:32,610 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 03:28:32,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:32,610 INFO L85 PathProgramCache]: Analyzing trace with hash 766237113, now seen corresponding path program 1 times [2022-07-13 03:28:32,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:32,610 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666443500] [2022-07-13 03:28:32,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:32,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:32,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:32,624 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:32,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:32,625 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1666443500] [2022-07-13 03:28:32,625 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1666443500] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:32,625 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:32,625 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:32,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1942254434] [2022-07-13 03:28:32,626 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:32,627 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:32,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:32,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:32,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:32,629 INFO L87 Difference]: Start difference. First operand 534 states and 790 transitions. cyclomatic complexity: 259 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) [2022-07-13 03:28:32,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:32,705 INFO L93 Difference]: Finished difference Result 544 states and 798 transitions. [2022-07-13 03:28:32,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:32,706 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 544 states and 798 transitions. [2022-07-13 03:28:32,709 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2022-07-13 03:28:32,711 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 544 states to 544 states and 798 transitions. [2022-07-13 03:28:32,711 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 387 [2022-07-13 03:28:32,711 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 387 [2022-07-13 03:28:32,711 INFO L73 IsDeterministic]: Start isDeterministic. Operand 544 states and 798 transitions. [2022-07-13 03:28:32,712 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:32,712 INFO L369 hiAutomatonCegarLoop]: Abstraction has 544 states and 798 transitions. [2022-07-13 03:28:32,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 544 states and 798 transitions. [2022-07-13 03:28:32,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 544 to 534. [2022-07-13 03:28:32,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.4719101123595506) internal successors, (786), 533 states have internal predecessors, (786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:32,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 786 transitions. [2022-07-13 03:28:32,718 INFO L392 hiAutomatonCegarLoop]: Abstraction has 534 states and 786 transitions. [2022-07-13 03:28:32,718 INFO L374 stractBuchiCegarLoop]: Abstraction has 534 states and 786 transitions. [2022-07-13 03:28:32,718 INFO L287 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-13 03:28:32,718 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 786 transitions. [2022-07-13 03:28:32,720 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2022-07-13 03:28:32,720 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:32,720 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:32,720 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:32,720 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:32,720 INFO L752 eck$LassoCheckResult]: Stem: 5764#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(18, 2);call #Ultimate.allocInit(12, 3); 5621#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 5611#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 5567#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 5568#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 5562#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 5563#L110-2 assume !false; 5801#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5954#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5952#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5950#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5948#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5946#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5718#L222 [2022-07-13 03:28:32,721 INFO L754 eck$LassoCheckResult]: Loop: 5718#L222 ssl3_accept_~s__server~0#1 := 1; 5719#L227 assume 0 != ssl3_accept_~cb~0#1; 5617#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 5618#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 5743#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 5572#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 5626#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 5681#L251 assume 12292 != ssl3_accept_~s__state~0#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1; 5722#L253 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post31#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post31#1;havoc ssl3_accept_#t~post31#1; 5565#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 5861#L596 ssl3_accept_~skip~0#1 := 0; 5860#L110-2 assume !false; 5854#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5852#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5850#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5848#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5846#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5844#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5718#L222 [2022-07-13 03:28:32,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:32,721 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2022-07-13 03:28:32,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:32,721 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [171299132] [2022-07-13 03:28:32,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:32,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:32,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:32,752 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:32,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:32,752 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [171299132] [2022-07-13 03:28:32,752 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [171299132] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:32,753 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:32,753 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:32,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252938903] [2022-07-13 03:28:32,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:32,753 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 03:28:32,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:32,753 INFO L85 PathProgramCache]: Analyzing trace with hash 1914461886, now seen corresponding path program 1 times [2022-07-13 03:28:32,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:32,754 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976358019] [2022-07-13 03:28:32,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:32,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:32,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:32,769 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:32,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:32,769 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1976358019] [2022-07-13 03:28:32,769 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1976358019] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:32,769 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:32,769 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:32,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633656251] [2022-07-13 03:28:32,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:32,770 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:32,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:32,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:32,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:32,771 INFO L87 Difference]: Start difference. First operand 534 states and 786 transitions. cyclomatic complexity: 255 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) [2022-07-13 03:28:32,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:32,849 INFO L93 Difference]: Finished difference Result 544 states and 794 transitions. [2022-07-13 03:28:32,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:32,851 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 544 states and 794 transitions. [2022-07-13 03:28:32,853 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2022-07-13 03:28:32,855 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 544 states to 544 states and 794 transitions. [2022-07-13 03:28:32,855 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 387 [2022-07-13 03:28:32,856 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 387 [2022-07-13 03:28:32,856 INFO L73 IsDeterministic]: Start isDeterministic. Operand 544 states and 794 transitions. [2022-07-13 03:28:32,856 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:32,856 INFO L369 hiAutomatonCegarLoop]: Abstraction has 544 states and 794 transitions. [2022-07-13 03:28:32,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 544 states and 794 transitions. [2022-07-13 03:28:32,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 544 to 534. [2022-07-13 03:28:32,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.4644194756554307) internal successors, (782), 533 states have internal predecessors, (782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:32,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 782 transitions. [2022-07-13 03:28:32,862 INFO L392 hiAutomatonCegarLoop]: Abstraction has 534 states and 782 transitions. [2022-07-13 03:28:32,862 INFO L374 stractBuchiCegarLoop]: Abstraction has 534 states and 782 transitions. [2022-07-13 03:28:32,862 INFO L287 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-13 03:28:32,862 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 782 transitions. [2022-07-13 03:28:32,867 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2022-07-13 03:28:32,867 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:32,867 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:32,868 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:32,868 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [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] [2022-07-13 03:28:32,868 INFO L752 eck$LassoCheckResult]: Stem: 6857#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(18, 2);call #Ultimate.allocInit(12, 3); 6702#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 6692#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 6649#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 6650#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 6644#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 6645#L110-2 assume !false; 6898#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7084#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7082#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 7081#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 7080#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7075#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 7073#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 7071#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6973#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6971#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6604#L144 [2022-07-13 03:28:32,868 INFO L754 eck$LassoCheckResult]: Loop: 6604#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 6605#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 6624#L283-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; 6625#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6715#L596 ssl3_accept_~skip~0#1 := 0; 6704#L110-2 assume !false; 6705#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6843#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6844#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6856#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6725#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6726#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6740#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6710#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6711#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6755#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 6743#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 6744#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 7062#L146 assume 8496 == ssl3_accept_~s__state~0#1; 6821#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 7031#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 7026#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 7024#L302 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 6849#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 6602#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7074#L596 ssl3_accept_~skip~0#1 := 0; 7072#L110-2 assume !false; 7070#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6961#L113 assume 12292 == ssl3_accept_~s__state~0#1; 6962#L114 ssl3_accept_~s__new_session~0#1 := 1; 6967#L222 ssl3_accept_~s__server~0#1 := 1; 7058#L227 assume 0 != ssl3_accept_~cb~0#1; 7056#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 7055#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 7054#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 7052#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 7050#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 7049#L251 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#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~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 7007#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7001#L596 ssl3_accept_~skip~0#1 := 0; 6997#L110-2 assume !false; 6991#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6988#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6985#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6982#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6980#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6979#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6948#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6949#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6950#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6974#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6604#L144 [2022-07-13 03:28:32,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:32,869 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2022-07-13 03:28:32,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:32,869 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2079623097] [2022-07-13 03:28:32,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:32,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:32,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:32,873 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:32,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:32,879 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:32,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:32,879 INFO L85 PathProgramCache]: Analyzing trace with hash -1983788444, now seen corresponding path program 1 times [2022-07-13 03:28:32,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:32,879 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [859421054] [2022-07-13 03:28:32,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:32,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:32,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:32,909 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:32,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:32,910 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [859421054] [2022-07-13 03:28:32,910 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [859421054] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:32,910 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:32,910 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:32,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1344073989] [2022-07-13 03:28:32,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:32,911 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:32,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:32,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:32,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:32,912 INFO L87 Difference]: Start difference. First operand 534 states and 782 transitions. cyclomatic complexity: 251 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) [2022-07-13 03:28:33,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:33,016 INFO L93 Difference]: Finished difference Result 674 states and 992 transitions. [2022-07-13 03:28:33,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:33,017 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 674 states and 992 transitions. [2022-07-13 03:28:33,020 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 435 [2022-07-13 03:28:33,022 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 674 states to 667 states and 985 transitions. [2022-07-13 03:28:33,022 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 466 [2022-07-13 03:28:33,022 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 466 [2022-07-13 03:28:33,022 INFO L73 IsDeterministic]: Start isDeterministic. Operand 667 states and 985 transitions. [2022-07-13 03:28:33,023 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:33,023 INFO L369 hiAutomatonCegarLoop]: Abstraction has 667 states and 985 transitions. [2022-07-13 03:28:33,023 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states and 985 transitions. [2022-07-13 03:28:33,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 654. [2022-07-13 03:28:33,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 654 states, 654 states have (on average 1.481651376146789) internal successors, (969), 653 states have internal predecessors, (969), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:33,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 654 states to 654 states and 969 transitions. [2022-07-13 03:28:33,029 INFO L392 hiAutomatonCegarLoop]: Abstraction has 654 states and 969 transitions. [2022-07-13 03:28:33,029 INFO L374 stractBuchiCegarLoop]: Abstraction has 654 states and 969 transitions. [2022-07-13 03:28:33,029 INFO L287 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-13 03:28:33,029 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 654 states and 969 transitions. [2022-07-13 03:28:33,031 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 426 [2022-07-13 03:28:33,031 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:33,031 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:33,032 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:33,032 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:33,032 INFO L752 eck$LassoCheckResult]: Stem: 8048#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(18, 2);call #Ultimate.allocInit(12, 3); 7917#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 7907#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 7864#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 7865#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 7859#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 7860#L110-2 assume !false; 8303#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8301#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8299#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8297#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8295#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8293#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8291#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8289#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8287#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8285#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7819#L144 [2022-07-13 03:28:33,033 INFO L754 eck$LassoCheckResult]: Loop: 7819#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 7820#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 7839#L283-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; 7840#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8316#L596 ssl3_accept_~skip~0#1 := 0; 8314#L110-2 assume !false; 8306#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8304#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8302#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8300#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8298#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8296#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8294#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8292#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8290#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8288#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8286#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8284#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 8279#L146 assume 8496 == ssl3_accept_~s__state~0#1; 8115#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 8276#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 8272#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 8271#L302 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 8263#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 8065#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8254#L596 ssl3_accept_~skip~0#1 := 0; 8252#L110-2 assume !false; 8250#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8247#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8244#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8241#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8237#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8234#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8231#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8227#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8220#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8217#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8215#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8212#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 8206#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 8203#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 8200#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 8197#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 8194#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 8193#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 8192#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 8191#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 8190#L170 assume 8560 == ssl3_accept_~s__state~0#1; 8052#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 8041#L428 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; 7862#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8347#L596 ssl3_accept_~skip~0#1 := 0; 8345#L110-2 assume !false; 8343#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8341#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8339#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8337#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8335#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8270#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8261#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8185#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8090#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8091#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7819#L144 [2022-07-13 03:28:33,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:33,033 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2022-07-13 03:28:33,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:33,033 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914433614] [2022-07-13 03:28:33,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:33,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:33,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:33,068 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:33,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:33,081 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:33,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:33,081 INFO L85 PathProgramCache]: Analyzing trace with hash -822153646, now seen corresponding path program 1 times [2022-07-13 03:28:33,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:33,081 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962842351] [2022-07-13 03:28:33,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:33,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:33,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:33,103 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:33,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:33,103 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1962842351] [2022-07-13 03:28:33,104 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1962842351] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:33,104 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:33,104 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:33,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [839673563] [2022-07-13 03:28:33,104 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:33,104 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:33,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:33,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:33,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:33,105 INFO L87 Difference]: Start difference. First operand 654 states and 969 transitions. cyclomatic complexity: 318 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) [2022-07-13 03:28:33,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:33,208 INFO L93 Difference]: Finished difference Result 790 states and 1079 transitions. [2022-07-13 03:28:33,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:33,210 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 790 states and 1079 transitions. [2022-07-13 03:28:33,213 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 521 [2022-07-13 03:28:33,216 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 790 states to 790 states and 1079 transitions. [2022-07-13 03:28:33,216 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 552 [2022-07-13 03:28:33,217 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 552 [2022-07-13 03:28:33,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 790 states and 1079 transitions. [2022-07-13 03:28:33,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:33,217 INFO L369 hiAutomatonCegarLoop]: Abstraction has 790 states and 1079 transitions. [2022-07-13 03:28:33,217 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 790 states and 1079 transitions. [2022-07-13 03:28:33,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 790 to 782. [2022-07-13 03:28:33,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 782 states, 782 states have (on average 1.3657289002557544) internal successors, (1068), 781 states have internal predecessors, (1068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:33,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 782 states to 782 states and 1068 transitions. [2022-07-13 03:28:33,224 INFO L392 hiAutomatonCegarLoop]: Abstraction has 782 states and 1068 transitions. [2022-07-13 03:28:33,224 INFO L374 stractBuchiCegarLoop]: Abstraction has 782 states and 1068 transitions. [2022-07-13 03:28:33,224 INFO L287 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-13 03:28:33,224 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 782 states and 1068 transitions. [2022-07-13 03:28:33,226 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 514 [2022-07-13 03:28:33,226 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:33,226 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:33,227 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:33,227 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:33,227 INFO L752 eck$LassoCheckResult]: Stem: 9512#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(18, 2);call #Ultimate.allocInit(12, 3); 9367#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 9357#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 9313#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 9314#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 9305#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 9306#L110-2 assume !false; 9894#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10009#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 10008#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 10006#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 10005#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 10004#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 10003#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 10002#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 10001#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9996#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9271#L144 [2022-07-13 03:28:33,228 INFO L754 eck$LassoCheckResult]: Loop: 9271#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 9272#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 9290#L283-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; 9291#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9378#L596 ssl3_accept_~skip~0#1 := 0; 10017#L110-2 assume !false; 9977#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9974#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9967#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9965#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9963#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9961#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9959#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9957#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9956#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9955#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9954#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9484#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9465#L146 assume 8496 == ssl3_accept_~s__state~0#1; 9466#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 9396#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 9359#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 9360#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 9452#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 9280#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9714#L596 ssl3_accept_~skip~0#1 := 0; 9712#L110-2 assume !false; 9710#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9708#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9706#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9704#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9702#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9700#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9698#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9696#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9694#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9692#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9690#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9687#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9688#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 9739#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 9737#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 9735#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 9734#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 9726#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 9727#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 9553#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 9554#L170 assume 8560 == ssl3_accept_~s__state~0#1; 9520#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 9501#L428 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; 9252#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9995#L596 ssl3_accept_~skip~0#1 := 0; 9993#L110-2 assume !false; 9992#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9991#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9990#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9989#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9988#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9987#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9986#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9604#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9579#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9580#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9271#L144 [2022-07-13 03:28:33,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:33,228 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2022-07-13 03:28:33,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:33,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [83782271] [2022-07-13 03:28:33,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:33,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:33,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:33,233 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:33,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:33,247 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:33,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:33,248 INFO L85 PathProgramCache]: Analyzing trace with hash -398506924, now seen corresponding path program 1 times [2022-07-13 03:28:33,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:33,249 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1324456288] [2022-07-13 03:28:33,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:33,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:33,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:33,287 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:33,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:33,288 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1324456288] [2022-07-13 03:28:33,288 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1324456288] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:33,288 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:33,288 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:33,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591359071] [2022-07-13 03:28:33,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:33,289 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:33,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:33,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:33,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:33,290 INFO L87 Difference]: Start difference. First operand 782 states and 1068 transitions. cyclomatic complexity: 289 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) [2022-07-13 03:28:33,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:33,360 INFO L93 Difference]: Finished difference Result 863 states and 1167 transitions. [2022-07-13 03:28:33,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:33,361 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 863 states and 1167 transitions. [2022-07-13 03:28:33,364 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 568 [2022-07-13 03:28:33,367 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 863 states to 863 states and 1167 transitions. [2022-07-13 03:28:33,367 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 599 [2022-07-13 03:28:33,367 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 599 [2022-07-13 03:28:33,367 INFO L73 IsDeterministic]: Start isDeterministic. Operand 863 states and 1167 transitions. [2022-07-13 03:28:33,368 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:33,368 INFO L369 hiAutomatonCegarLoop]: Abstraction has 863 states and 1167 transitions. [2022-07-13 03:28:33,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 863 states and 1167 transitions. [2022-07-13 03:28:33,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 863 to 851. [2022-07-13 03:28:33,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 851 states, 851 states have (on average 1.3537015276145712) internal successors, (1152), 850 states have internal predecessors, (1152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:33,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 851 states to 851 states and 1152 transitions. [2022-07-13 03:28:33,375 INFO L392 hiAutomatonCegarLoop]: Abstraction has 851 states and 1152 transitions. [2022-07-13 03:28:33,375 INFO L374 stractBuchiCegarLoop]: Abstraction has 851 states and 1152 transitions. [2022-07-13 03:28:33,375 INFO L287 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-13 03:28:33,375 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 851 states and 1152 transitions. [2022-07-13 03:28:33,378 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 560 [2022-07-13 03:28:33,378 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:33,378 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:33,378 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:33,378 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:33,379 INFO L752 eck$LassoCheckResult]: Stem: 11175#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(18, 2);call #Ultimate.allocInit(12, 3); 11016#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 11006#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 10962#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 10963#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 10958#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 10959#L110-2 assume !false; 11268#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11713#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11712#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11711#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11710#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11708#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11707#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11706#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11701#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11227#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10921#L144 [2022-07-13 03:28:33,380 INFO L754 eck$LassoCheckResult]: Loop: 10921#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 10922#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 10940#L283-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; 10941#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11027#L596 ssl3_accept_~skip~0#1 := 0; 11739#L110-2 assume !false; 11738#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11737#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11736#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11735#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11040#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11041#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11733#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11022#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11023#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11176#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11682#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11142#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11143#L146 assume 8496 == ssl3_accept_~s__state~0#1; 11394#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 11645#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 11643#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 11107#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 11109#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 11169#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11035#L596 ssl3_accept_~skip~0#1 := 0; 11017#L110-2 assume !false; 10954#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10955#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 10978#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 10979#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11174#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11122#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11055#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11056#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11726#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11069#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11070#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11665#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11123#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11124#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11133#L152 assume 8512 == ssl3_accept_~s__state~0#1; 11180#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 10964#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 10899#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 10930#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11481#L596 ssl3_accept_~skip~0#1 := 0; 11480#L110-2 assume !false; 11479#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11478#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11477#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11476#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11475#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11473#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11467#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11461#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11457#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11453#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11449#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11445#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11446#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11393#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11395#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 11389#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 11390#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 11511#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 11509#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 11507#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 11505#L170 assume 8560 == ssl3_accept_~s__state~0#1; 11182#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 11163#L428 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; 10903#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11728#L596 ssl3_accept_~skip~0#1 := 0; 11727#L110-2 assume !false; 11724#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11723#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11722#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11721#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11675#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11674#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11592#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11244#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11223#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11224#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10921#L144 [2022-07-13 03:28:33,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:33,380 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2022-07-13 03:28:33,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:33,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999354242] [2022-07-13 03:28:33,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:33,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:33,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:33,384 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:33,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:33,393 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:33,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:33,394 INFO L85 PathProgramCache]: Analyzing trace with hash 255093790, now seen corresponding path program 1 times [2022-07-13 03:28:33,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:33,394 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131138336] [2022-07-13 03:28:33,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:33,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:33,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:33,439 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-13 03:28:33,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:33,440 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131138336] [2022-07-13 03:28:33,440 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131138336] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:33,440 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:33,441 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:33,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780858854] [2022-07-13 03:28:33,441 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:33,441 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:33,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:33,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:33,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:33,443 INFO L87 Difference]: Start difference. First operand 851 states and 1152 transitions. cyclomatic complexity: 304 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) [2022-07-13 03:28:33,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:33,516 INFO L93 Difference]: Finished difference Result 965 states and 1305 transitions. [2022-07-13 03:28:33,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:33,517 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1305 transitions. [2022-07-13 03:28:33,521 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 636 [2022-07-13 03:28:33,524 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1305 transitions. [2022-07-13 03:28:33,524 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 667 [2022-07-13 03:28:33,524 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 667 [2022-07-13 03:28:33,524 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1305 transitions. [2022-07-13 03:28:33,525 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:33,525 INFO L369 hiAutomatonCegarLoop]: Abstraction has 965 states and 1305 transitions. [2022-07-13 03:28:33,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1305 transitions. [2022-07-13 03:28:33,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 926. [2022-07-13 03:28:33,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 926 states, 926 states have (on average 1.3412526997840173) internal successors, (1242), 925 states have internal predecessors, (1242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:33,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 926 states to 926 states and 1242 transitions. [2022-07-13 03:28:33,533 INFO L392 hiAutomatonCegarLoop]: Abstraction has 926 states and 1242 transitions. [2022-07-13 03:28:33,533 INFO L374 stractBuchiCegarLoop]: Abstraction has 926 states and 1242 transitions. [2022-07-13 03:28:33,533 INFO L287 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-13 03:28:33,534 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 926 states and 1242 transitions. [2022-07-13 03:28:33,536 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 610 [2022-07-13 03:28:33,536 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:33,536 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:33,537 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:33,537 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:33,537 INFO L752 eck$LassoCheckResult]: Stem: 12997#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(18, 2);call #Ultimate.allocInit(12, 3); 12839#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 12829#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 12787#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 12788#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 12783#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 12784#L110-2 assume !false; 13074#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13473#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13469#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13462#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13458#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13454#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13450#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13446#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13442#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13415#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12743#L144 [2022-07-13 03:28:33,537 INFO L754 eck$LassoCheckResult]: Loop: 12743#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 12744#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 12762#L283-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; 12763#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13486#L596 ssl3_accept_~skip~0#1 := 0; 13481#L110-2 assume !false; 13479#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13476#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13474#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13471#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13467#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13460#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13456#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13452#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13448#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13444#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13440#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13438#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13330#L146 assume 8496 == ssl3_accept_~s__state~0#1; 13250#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 13325#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 13322#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 13319#L302 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 13316#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 13290#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13281#L596 ssl3_accept_~skip~0#1 := 0; 13279#L110-2 assume !false; 13277#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13275#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13273#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13271#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13269#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13267#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13265#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13263#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13261#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13259#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13257#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13255#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13253#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 13251#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 13248#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 13246#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 13243#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 13241#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 13238#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 13236#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 13234#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 13232#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 13230#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 13228#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 13226#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 13224#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 13209#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 13208#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 13207#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 13206#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 13205#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 13204#L203 assume 8656 == ssl3_accept_~s__state~0#1; 13052#L207 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~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 13203#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 13202#L508 assume !(2 == ssl3_accept_~blastFlag~0#1); 13201#L508-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~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 12934#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 12935#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13299#L596 ssl3_accept_~skip~0#1 := 0; 13296#L110-2 assume !false; 13292#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13291#L113 assume 12292 == ssl3_accept_~s__state~0#1; 12873#L114 ssl3_accept_~s__new_session~0#1 := 1; 12874#L222 ssl3_accept_~s__server~0#1 := 1; 13410#L227 assume 0 != ssl3_accept_~cb~0#1; 13408#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 13406#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 13404#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 13401#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 13399#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 13397#L251 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#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~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 13376#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13365#L596 ssl3_accept_~skip~0#1 := 0; 13361#L110-2 assume !false; 13357#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13354#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13351#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13347#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13343#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13339#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13336#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13333#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13039#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13040#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12743#L144 [2022-07-13 03:28:33,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:33,538 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2022-07-13 03:28:33,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:33,538 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [953753844] [2022-07-13 03:28:33,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:33,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:33,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:33,542 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:33,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:33,554 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:33,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:33,554 INFO L85 PathProgramCache]: Analyzing trace with hash -694506745, now seen corresponding path program 1 times [2022-07-13 03:28:33,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:33,555 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311395168] [2022-07-13 03:28:33,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:33,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:33,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:33,581 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-13 03:28:33,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:33,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311395168] [2022-07-13 03:28:33,581 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311395168] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:33,581 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:33,581 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:33,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1022730584] [2022-07-13 03:28:33,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:33,581 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:33,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:33,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:33,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:33,582 INFO L87 Difference]: Start difference. First operand 926 states and 1242 transitions. cyclomatic complexity: 319 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) [2022-07-13 03:28:33,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:33,598 INFO L93 Difference]: Finished difference Result 1644 states and 2206 transitions. [2022-07-13 03:28:33,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:33,599 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1644 states and 2206 transitions. [2022-07-13 03:28:33,605 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2022-07-13 03:28:33,611 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1644 states to 1644 states and 2206 transitions. [2022-07-13 03:28:33,611 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1157 [2022-07-13 03:28:33,612 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1157 [2022-07-13 03:28:33,612 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1644 states and 2206 transitions. [2022-07-13 03:28:33,612 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:33,612 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2022-07-13 03:28:33,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1644 states and 2206 transitions. [2022-07-13 03:28:33,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1644 to 1644. [2022-07-13 03:28:33,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1644 states, 1644 states have (on average 1.3418491484184916) internal successors, (2206), 1643 states have internal predecessors, (2206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:33,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1644 states to 1644 states and 2206 transitions. [2022-07-13 03:28:33,627 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2022-07-13 03:28:33,627 INFO L374 stractBuchiCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2022-07-13 03:28:33,627 INFO L287 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-13 03:28:33,627 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1644 states and 2206 transitions. [2022-07-13 03:28:33,631 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2022-07-13 03:28:33,631 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:33,631 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:33,633 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:33,633 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:33,634 INFO L752 eck$LassoCheckResult]: Stem: 15578#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(18, 2);call #Ultimate.allocInit(12, 3); 15416#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 15406#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 15363#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 15364#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 15354#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 15355#L110-2 assume !false; 15957#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16545#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16543#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16541#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16539#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16537#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16535#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16533#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16531#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16529#L137 assume 8464 == ssl3_accept_~s__state~0#1; 15319#L144 [2022-07-13 03:28:33,634 INFO L754 eck$LassoCheckResult]: Loop: 15319#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 15320#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 15337#L283-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; 15338#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16561#L596 ssl3_accept_~skip~0#1 := 0; 16556#L110-2 assume !false; 16551#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16549#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16547#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16546#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16544#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16542#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16540#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16538#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16536#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16534#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16532#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16530#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16524#L146 assume 8496 == ssl3_accept_~s__state~0#1; 16061#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 16520#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 16518#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 16516#L302 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 16489#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 16480#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16468#L596 ssl3_accept_~skip~0#1 := 0; 16465#L110-2 assume !false; 16460#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16457#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16452#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16451#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16450#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16449#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16448#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16447#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16446#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16445#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16443#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16441#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16439#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 16437#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 16435#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 16433#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 16431#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 16429#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 16427#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 16425#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 16423#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 16421#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 16419#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 16417#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 16415#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 16413#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 16411#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 16409#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 16407#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 16405#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 16403#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 16387#L203 assume 8656 == ssl3_accept_~s__state~0#1; 16395#L207 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~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 16392#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 15789#L508 assume !(2 == ssl3_accept_~blastFlag~0#1); 15392#L508-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~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 16319#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 16317#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16311#L596 ssl3_accept_~skip~0#1 := 0; 16309#L110-2 assume !false; 16308#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16307#L113 assume 12292 == ssl3_accept_~s__state~0#1; 16102#L114 ssl3_accept_~s__new_session~0#1 := 1; 16093#L222 ssl3_accept_~s__server~0#1 := 1; 16301#L227 assume 0 != ssl3_accept_~cb~0#1; 16300#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 16299#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 16298#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 16296#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 16295#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 16207#L251 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#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~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 16206#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16200#L596 ssl3_accept_~skip~0#1 := 0; 16198#L110-2 assume !false; 16191#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16190#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16189#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16187#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16185#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16183#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16174#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16175#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15912#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15913#L137 assume 8464 == ssl3_accept_~s__state~0#1; 15319#L144 [2022-07-13 03:28:33,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:33,634 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2022-07-13 03:28:33,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:33,635 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1847635689] [2022-07-13 03:28:33,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:33,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:33,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:33,638 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:33,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:33,644 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:33,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:33,645 INFO L85 PathProgramCache]: Analyzing trace with hash -1661857399, now seen corresponding path program 1 times [2022-07-13 03:28:33,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:33,645 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [412279271] [2022-07-13 03:28:33,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:33,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:33,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:33,664 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 34 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2022-07-13 03:28:33,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:33,665 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [412279271] [2022-07-13 03:28:33,665 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [412279271] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:33,665 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:33,665 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:33,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307549402] [2022-07-13 03:28:33,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:33,665 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:33,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:33,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:33,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:33,666 INFO L87 Difference]: Start difference. First operand 1644 states and 2206 transitions. cyclomatic complexity: 565 Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:33,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:33,680 INFO L93 Difference]: Finished difference Result 1668 states and 2235 transitions. [2022-07-13 03:28:33,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:33,681 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1668 states and 2235 transitions. [2022-07-13 03:28:33,690 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1129 [2022-07-13 03:28:33,696 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1668 states to 1668 states and 2235 transitions. [2022-07-13 03:28:33,696 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1181 [2022-07-13 03:28:33,697 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1181 [2022-07-13 03:28:33,697 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1668 states and 2235 transitions. [2022-07-13 03:28:33,697 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:33,697 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1668 states and 2235 transitions. [2022-07-13 03:28:33,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1668 states and 2235 transitions. [2022-07-13 03:28:33,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1668 to 1668. [2022-07-13 03:28:33,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1668 states, 1668 states have (on average 1.339928057553957) internal successors, (2235), 1667 states have internal predecessors, (2235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:33,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1668 states to 1668 states and 2235 transitions. [2022-07-13 03:28:33,723 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1668 states and 2235 transitions. [2022-07-13 03:28:33,723 INFO L374 stractBuchiCegarLoop]: Abstraction has 1668 states and 2235 transitions. [2022-07-13 03:28:33,723 INFO L287 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-13 03:28:33,723 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1668 states and 2235 transitions. [2022-07-13 03:28:33,728 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1129 [2022-07-13 03:28:33,728 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:33,728 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:33,729 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:33,729 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:33,729 INFO L752 eck$LassoCheckResult]: Stem: 18892#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(18, 2);call #Ultimate.allocInit(12, 3); 18734#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 18724#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 18679#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 18680#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 18670#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 18671#L110-2 assume !false; 19191#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20166#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 20165#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 20164#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 20163#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 20157#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 20155#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 20153#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 20151#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 20149#L137 assume 8464 == ssl3_accept_~s__state~0#1; 19739#L144 [2022-07-13 03:28:33,730 INFO L754 eck$LassoCheckResult]: Loop: 19739#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 18852#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 18853#L283-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; 20065#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 20060#L596 ssl3_accept_~skip~0#1 := 0; 20059#L110-2 assume !false; 20058#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20057#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 20055#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 20054#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 20053#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 20048#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 20046#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 20042#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 20036#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 20035#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 20034#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 20033#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19751#L146 assume 8496 == ssl3_accept_~s__state~0#1; 19752#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 19676#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 19673#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 19669#L302 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 19670#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 19723#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19716#L596 ssl3_accept_~skip~0#1 := 0; 19713#L110-2 assume !false; 19710#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19707#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19704#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19701#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19698#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19695#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19692#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19689#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19686#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19683#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19680#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19678#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19674#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19671#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19667#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 19660#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 19654#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 19652#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 19650#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 19648#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 19646#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 19644#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 19642#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 19640#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 19638#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 19636#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 19634#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 19632#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 19630#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 19628#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 19626#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 19482#L203 assume 8656 == ssl3_accept_~s__state~0#1; 18716#L207 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~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 19621#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 18707#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 18708#L508-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~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 18832#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 18833#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 20022#L596 ssl3_accept_~skip~0#1 := 0; 20021#L110-2 assume !false; 20020#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20008#L113 assume 12292 == ssl3_accept_~s__state~0#1; 18769#L114 ssl3_accept_~s__new_session~0#1 := 1; 18770#L222 ssl3_accept_~s__server~0#1 := 1; 20031#L227 assume 0 != ssl3_accept_~cb~0#1; 20030#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 20029#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 20028#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 20026#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 20025#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 20023#L251 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#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~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 20013#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 20005#L596 ssl3_accept_~skip~0#1 := 0; 20001#L110-2 assume !false; 19989#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19986#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19982#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19979#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19976#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19972#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19968#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19465#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19159#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19160#L137 assume 8464 == ssl3_accept_~s__state~0#1; 19739#L144 [2022-07-13 03:28:33,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:33,730 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2022-07-13 03:28:33,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:33,732 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [507840816] [2022-07-13 03:28:33,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:33,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:33,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:33,738 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:33,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:33,746 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:33,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:33,747 INFO L85 PathProgramCache]: Analyzing trace with hash -717138999, now seen corresponding path program 1 times [2022-07-13 03:28:33,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:33,749 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20647588] [2022-07-13 03:28:33,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:33,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:33,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:33,769 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-13 03:28:33,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:33,770 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [20647588] [2022-07-13 03:28:33,770 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [20647588] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:33,770 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:33,770 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:33,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146629145] [2022-07-13 03:28:33,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:33,770 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:33,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:33,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:33,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:33,771 INFO L87 Difference]: Start difference. First operand 1668 states and 2235 transitions. cyclomatic complexity: 570 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) [2022-07-13 03:28:33,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:33,877 INFO L93 Difference]: Finished difference Result 1619 states and 2157 transitions. [2022-07-13 03:28:33,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:33,878 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1619 states and 2157 transitions. [2022-07-13 03:28:33,883 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1012 [2022-07-13 03:28:33,900 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1619 states to 1617 states and 2155 transitions. [2022-07-13 03:28:33,900 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1163 [2022-07-13 03:28:33,901 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1163 [2022-07-13 03:28:33,901 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1617 states and 2155 transitions. [2022-07-13 03:28:33,902 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:33,902 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1617 states and 2155 transitions. [2022-07-13 03:28:33,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1617 states and 2155 transitions. [2022-07-13 03:28:33,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1617 to 1607. [2022-07-13 03:28:33,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1607 states, 1607 states have (on average 1.3341630367143746) internal successors, (2144), 1606 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:33,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1607 states to 1607 states and 2144 transitions. [2022-07-13 03:28:33,918 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1607 states and 2144 transitions. [2022-07-13 03:28:33,918 INFO L374 stractBuchiCegarLoop]: Abstraction has 1607 states and 2144 transitions. [2022-07-13 03:28:33,918 INFO L287 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-13 03:28:33,918 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1607 states and 2144 transitions. [2022-07-13 03:28:33,921 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1002 [2022-07-13 03:28:33,921 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:33,921 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:33,922 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:33,922 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:33,922 INFO L752 eck$LassoCheckResult]: Stem: 22184#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(18, 2);call #Ultimate.allocInit(12, 3); 22022#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 22014#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 21971#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 21972#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 21966#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 21967#L110-2 assume !false; 22381#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22853#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22850#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22847#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22844#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22841#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22838#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22836#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22692#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22693#L137 assume 8464 == ssl3_accept_~s__state~0#1; 21929#L144 [2022-07-13 03:28:33,922 INFO L754 eck$LassoCheckResult]: Loop: 21929#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 21930#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 22399#L283-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; 23135#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23129#L596 ssl3_accept_~skip~0#1 := 0; 23127#L110-2 assume !false; 23125#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23123#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23074#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23073#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23072#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23071#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23069#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23068#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23067#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 23066#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 23065#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 23063#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 23062#L146 assume 8496 == ssl3_accept_~s__state~0#1; 22649#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 23054#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 23052#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 23049#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 23047#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 23045#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23039#L596 ssl3_accept_~skip~0#1 := 0; 23037#L110-2 assume !false; 23035#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23032#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23030#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23028#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23026#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23024#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23022#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23020#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23018#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22835#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22834#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22833#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22832#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22831#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22829#L152 assume 8512 == ssl3_accept_~s__state~0#1; 22642#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 22827#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 22826#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 22824#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22819#L596 ssl3_accept_~skip~0#1 := 0; 22818#L110-2 assume !false; 22817#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22813#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22811#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22810#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22809#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22808#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22807#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22804#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22803#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22800#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22798#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22797#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22796#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22795#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22791#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 22790#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 22789#L158 assume 8528 == ssl3_accept_~s__state~0#1; 22635#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 22788#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 22786#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 22784#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 22782#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 22778#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 22222#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22738#L596 ssl3_accept_~skip~0#1 := 0; 22735#L110-2 assume !false; 22732#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22729#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22726#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22723#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22720#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22717#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22713#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22710#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22706#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22703#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22702#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22696#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22691#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22679#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22678#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 22677#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 22672#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 22660#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 22238#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 22240#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 22241#L170 assume 8560 == ssl3_accept_~s__state~0#1; 22190#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 22191#L428 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; 22872#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22862#L596 ssl3_accept_~skip~0#1 := 0; 22859#L110-2 assume !false; 22856#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22854#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22851#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22848#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22845#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22842#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22839#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22837#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22694#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22403#L137 assume 8464 == ssl3_accept_~s__state~0#1; 21929#L144 [2022-07-13 03:28:33,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:33,923 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2022-07-13 03:28:33,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:33,923 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545179703] [2022-07-13 03:28:33,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:33,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:33,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:33,933 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:33,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:33,939 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:33,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:33,941 INFO L85 PathProgramCache]: Analyzing trace with hash -1230669463, now seen corresponding path program 1 times [2022-07-13 03:28:33,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:33,941 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1093273699] [2022-07-13 03:28:33,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:33,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:33,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:33,962 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2022-07-13 03:28:33,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:33,963 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1093273699] [2022-07-13 03:28:33,963 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1093273699] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:33,963 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:33,963 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:33,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739920899] [2022-07-13 03:28:33,964 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:33,965 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:33,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:33,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:33,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:33,965 INFO L87 Difference]: Start difference. First operand 1607 states and 2144 transitions. cyclomatic complexity: 542 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) [2022-07-13 03:28:34,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:34,049 INFO L93 Difference]: Finished difference Result 1813 states and 2406 transitions. [2022-07-13 03:28:34,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:34,050 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1813 states and 2406 transitions. [2022-07-13 03:28:34,056 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1138 [2022-07-13 03:28:34,061 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1813 states to 1813 states and 2406 transitions. [2022-07-13 03:28:34,061 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1289 [2022-07-13 03:28:34,062 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1289 [2022-07-13 03:28:34,062 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1813 states and 2406 transitions. [2022-07-13 03:28:34,062 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:34,062 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1813 states and 2406 transitions. [2022-07-13 03:28:34,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1813 states and 2406 transitions. [2022-07-13 03:28:34,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1813 to 1769. [2022-07-13 03:28:34,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1769 states, 1769 states have (on average 1.320520067834935) internal successors, (2336), 1768 states have internal predecessors, (2336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:34,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1769 states to 1769 states and 2336 transitions. [2022-07-13 03:28:34,078 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1769 states and 2336 transitions. [2022-07-13 03:28:34,078 INFO L374 stractBuchiCegarLoop]: Abstraction has 1769 states and 2336 transitions. [2022-07-13 03:28:34,079 INFO L287 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-13 03:28:34,079 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1769 states and 2336 transitions. [2022-07-13 03:28:34,082 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1110 [2022-07-13 03:28:34,082 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:34,082 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:34,083 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:34,083 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:34,083 INFO L752 eck$LassoCheckResult]: Stem: 25619#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(18, 2);call #Ultimate.allocInit(12, 3); 25449#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 25441#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 25400#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 25401#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 25394#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 25395#L110-2 assume !false; 25974#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26158#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26157#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26156#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26155#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26154#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26153#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26152#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26151#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26150#L137 assume 8464 == ssl3_accept_~s__state~0#1; 25354#L144 [2022-07-13 03:28:34,083 INFO L754 eck$LassoCheckResult]: Loop: 25354#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 25355#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 26615#L283-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; 26614#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26608#L596 ssl3_accept_~skip~0#1 := 0; 26606#L110-2 assume !false; 26604#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26602#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26600#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26598#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26595#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26591#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26587#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26582#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26577#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26570#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26568#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26567#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26307#L146 assume 8496 == ssl3_accept_~s__state~0#1; 26306#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 26305#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 26286#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 26279#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 26280#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 27065#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27059#L596 ssl3_accept_~skip~0#1 := 0; 27057#L110-2 assume !false; 27055#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27053#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27051#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27049#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27048#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27046#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27045#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27044#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27043#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27041#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26991#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26989#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26988#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 26987#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26986#L152 assume 8512 == ssl3_accept_~s__state~0#1; 26060#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 26920#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 26910#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 26907#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26901#L596 ssl3_accept_~skip~0#1 := 0; 26899#L110-2 assume !false; 26897#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26895#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26893#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26891#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26889#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26887#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26886#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26885#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26884#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26883#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26882#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26881#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26879#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 26878#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26877#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 26876#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 26875#L158 assume 8528 == ssl3_accept_~s__state~0#1; 26005#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 26874#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 26872#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 26870#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 26868#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 26863#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 26862#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26853#L596 ssl3_accept_~skip~0#1 := 0; 26851#L110-2 assume !false; 26849#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26847#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26845#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26843#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26841#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26839#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26837#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26835#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26833#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26831#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26829#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26827#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26825#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 26823#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26821#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 26819#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 26817#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 26815#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 26813#L164 assume 8544 == ssl3_accept_~s__state~0#1; 25994#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 26276#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 26270#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 26609#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 26278#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 25574#L410 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; 25397#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26629#L596 ssl3_accept_~skip~0#1 := 0; 26628#L110-2 assume !false; 26627#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26626#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26625#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26621#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26620#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26619#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26616#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25643#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25644#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26421#L137 assume 8464 == ssl3_accept_~s__state~0#1; 25354#L144 [2022-07-13 03:28:34,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:34,084 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2022-07-13 03:28:34,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:34,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160334497] [2022-07-13 03:28:34,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:34,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:34,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:34,087 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:34,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:34,091 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:34,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:34,091 INFO L85 PathProgramCache]: Analyzing trace with hash -1553138055, now seen corresponding path program 1 times [2022-07-13 03:28:34,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:34,091 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512212753] [2022-07-13 03:28:34,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:34,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:34,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:34,108 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-13 03:28:34,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:34,108 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512212753] [2022-07-13 03:28:34,108 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512212753] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:34,108 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:34,108 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:34,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212188969] [2022-07-13 03:28:34,109 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:34,109 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:34,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:34,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:34,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:34,110 INFO L87 Difference]: Start difference. First operand 1769 states and 2336 transitions. cyclomatic complexity: 572 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) [2022-07-13 03:28:34,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:34,190 INFO L93 Difference]: Finished difference Result 1915 states and 2512 transitions. [2022-07-13 03:28:34,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:34,190 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1915 states and 2512 transitions. [2022-07-13 03:28:34,196 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1174 [2022-07-13 03:28:34,201 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1915 states to 1872 states and 2453 transitions. [2022-07-13 03:28:34,201 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1365 [2022-07-13 03:28:34,202 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1389 [2022-07-13 03:28:34,202 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1872 states and 2453 transitions. [2022-07-13 03:28:34,202 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:34,203 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1872 states and 2453 transitions. [2022-07-13 03:28:34,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1872 states and 2453 transitions. [2022-07-13 03:28:34,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1872 to 1783. [2022-07-13 03:28:34,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1783 states, 1783 states have (on average 1.3180033651149747) internal successors, (2350), 1782 states have internal predecessors, (2350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:34,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1783 states to 1783 states and 2350 transitions. [2022-07-13 03:28:34,242 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1783 states and 2350 transitions. [2022-07-13 03:28:34,242 INFO L374 stractBuchiCegarLoop]: Abstraction has 1783 states and 2350 transitions. [2022-07-13 03:28:34,242 INFO L287 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-13 03:28:34,242 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1783 states and 2350 transitions. [2022-07-13 03:28:34,245 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1152 [2022-07-13 03:28:34,245 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:34,245 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:34,246 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:34,246 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:34,246 INFO L752 eck$LassoCheckResult]: Stem: 29296#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(18, 2);call #Ultimate.allocInit(12, 3); 29133#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 29125#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 29081#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 29082#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 29078#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 29079#L110-2 assume !false; 29516#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 29515#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 29514#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 29513#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 29512#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 29511#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 29510#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 29509#L131 assume 8481 == ssl3_accept_~s__state~0#1; 29299#L132 [2022-07-13 03:28:34,246 INFO L754 eck$LassoCheckResult]: Loop: 29299#L132 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 29080#L268 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; 29038#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30429#L596 ssl3_accept_~skip~0#1 := 0; 30428#L110-2 assume !false; 30427#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30426#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30425#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30422#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30418#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30412#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30411#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30407#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30404#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30400#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30397#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30396#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 29890#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 29886#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 29885#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 29879#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 29878#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 29874#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 29869#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 29867#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 29865#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 29843#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 29841#L176 assume 8448 == ssl3_accept_~s__state~0#1; 29173#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 29028#L437 assume !(ssl3_accept_~num1~0#1 > 0); 29030#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 29446#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 29439#L596 ssl3_accept_~skip~0#1 := 0; 29436#L110-2 assume !false; 29429#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 29359#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 29361#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 29752#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 29748#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 29744#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 29741#L128 assume 8480 == ssl3_accept_~s__state~0#1; 29299#L132 [2022-07-13 03:28:34,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:34,246 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2022-07-13 03:28:34,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:34,247 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094076267] [2022-07-13 03:28:34,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:34,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:34,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:34,261 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:34,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:34,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094076267] [2022-07-13 03:28:34,261 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2094076267] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:34,261 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:34,261 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:34,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [75007893] [2022-07-13 03:28:34,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:34,262 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 03:28:34,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:34,262 INFO L85 PathProgramCache]: Analyzing trace with hash -1416336519, now seen corresponding path program 1 times [2022-07-13 03:28:34,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:34,262 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2147248205] [2022-07-13 03:28:34,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:34,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:34,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:34,279 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:34,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:34,280 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2147248205] [2022-07-13 03:28:34,280 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2147248205] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:28:34,280 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1893135682] [2022-07-13 03:28:34,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:34,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:28:34,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:34,281 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) [2022-07-13 03:28:34,282 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-07-13 03:28:34,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:34,319 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 03:28:34,319 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:34,387 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:34,387 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 03:28:34,429 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:34,429 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1893135682] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 03:28:34,429 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 03:28:34,429 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-13 03:28:34,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460538] [2022-07-13 03:28:34,430 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 03:28:34,430 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:34,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:34,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:34,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:34,431 INFO L87 Difference]: Start difference. First operand 1783 states and 2350 transitions. cyclomatic complexity: 574 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) [2022-07-13 03:28:34,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:34,500 INFO L93 Difference]: Finished difference Result 1787 states and 2350 transitions. [2022-07-13 03:28:34,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:34,500 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1787 states and 2350 transitions. [2022-07-13 03:28:34,505 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2022-07-13 03:28:34,510 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1787 states to 1787 states and 2350 transitions. [2022-07-13 03:28:34,510 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1304 [2022-07-13 03:28:34,512 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1304 [2022-07-13 03:28:34,513 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1787 states and 2350 transitions. [2022-07-13 03:28:34,513 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:34,513 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1787 states and 2350 transitions. [2022-07-13 03:28:34,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1787 states and 2350 transitions. [2022-07-13 03:28:34,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1787 to 1783. [2022-07-13 03:28:34,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1783 states, 1783 states have (on average 1.3157599551318004) internal successors, (2346), 1782 states have internal predecessors, (2346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:34,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1783 states to 1783 states and 2346 transitions. [2022-07-13 03:28:34,532 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1783 states and 2346 transitions. [2022-07-13 03:28:34,532 INFO L374 stractBuchiCegarLoop]: Abstraction has 1783 states and 2346 transitions. [2022-07-13 03:28:34,532 INFO L287 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-13 03:28:34,532 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1783 states and 2346 transitions. [2022-07-13 03:28:34,535 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1152 [2022-07-13 03:28:34,536 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:34,536 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:34,536 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:34,536 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:34,536 INFO L752 eck$LassoCheckResult]: Stem: 33104#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(18, 2);call #Ultimate.allocInit(12, 3); 32955#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 32947#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 32903#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 32904#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 32900#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 32901#L110-2 assume !false; 33634#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33214#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33215#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33210#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33211#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33203#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33204#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33199#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33200#L134 assume 8482 == ssl3_accept_~s__state~0#1; 33181#L135 [2022-07-13 03:28:34,536 INFO L754 eck$LassoCheckResult]: Loop: 33181#L135 ssl3_accept_~s__state~0#1 := 3; 33777#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33771#L596 ssl3_accept_~skip~0#1 := 0; 33766#L110-2 assume !false; 33764#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33762#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33759#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33758#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33752#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33750#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33748#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33746#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33744#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33742#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33740#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33738#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33618#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 33616#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 33614#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 33612#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 33610#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 33608#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 33606#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 33605#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 33604#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 33602#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 33216#L176 assume 8448 == ssl3_accept_~s__state~0#1; 32992#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 32849#L437 assume !(ssl3_accept_~num1~0#1 > 0); 32851#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 32958#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33195#L596 ssl3_accept_~skip~0#1 := 0; 33190#L110-2 assume !false; 33191#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33175#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33177#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33578#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33575#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33572#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33570#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33568#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33566#L134 assume 8482 == ssl3_accept_~s__state~0#1; 33181#L135 [2022-07-13 03:28:34,537 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:34,537 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2022-07-13 03:28:34,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:34,537 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1256380268] [2022-07-13 03:28:34,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:34,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:34,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:34,548 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:34,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:34,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1256380268] [2022-07-13 03:28:34,549 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1256380268] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:34,549 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:34,549 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:34,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1081586575] [2022-07-13 03:28:34,549 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:34,550 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 03:28:34,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:34,550 INFO L85 PathProgramCache]: Analyzing trace with hash -573785354, now seen corresponding path program 1 times [2022-07-13 03:28:34,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:34,550 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391181850] [2022-07-13 03:28:34,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:34,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:34,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:34,564 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:34,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:34,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [391181850] [2022-07-13 03:28:34,565 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [391181850] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:34,565 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:34,565 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:34,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084132614] [2022-07-13 03:28:34,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:34,565 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:34,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:34,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:34,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:34,566 INFO L87 Difference]: Start difference. First operand 1783 states and 2346 transitions. cyclomatic complexity: 570 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) [2022-07-13 03:28:34,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:34,644 INFO L93 Difference]: Finished difference Result 1783 states and 2342 transitions. [2022-07-13 03:28:34,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:34,645 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1783 states and 2342 transitions. [2022-07-13 03:28:34,649 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1152 [2022-07-13 03:28:34,665 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1783 states to 1783 states and 2342 transitions. [2022-07-13 03:28:34,666 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1300 [2022-07-13 03:28:34,666 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1300 [2022-07-13 03:28:34,667 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1783 states and 2342 transitions. [2022-07-13 03:28:34,667 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:34,667 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1783 states and 2342 transitions. [2022-07-13 03:28:34,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1783 states and 2342 transitions. [2022-07-13 03:28:34,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1783 to 1783. [2022-07-13 03:28:34,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1783 states, 1783 states have (on average 1.313516545148626) internal successors, (2342), 1782 states have internal predecessors, (2342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:34,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1783 states to 1783 states and 2342 transitions. [2022-07-13 03:28:34,684 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1783 states and 2342 transitions. [2022-07-13 03:28:34,684 INFO L374 stractBuchiCegarLoop]: Abstraction has 1783 states and 2342 transitions. [2022-07-13 03:28:34,684 INFO L287 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-07-13 03:28:34,685 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1783 states and 2342 transitions. [2022-07-13 03:28:34,688 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1152 [2022-07-13 03:28:34,688 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:34,688 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:34,690 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:34,690 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:34,690 INFO L752 eck$LassoCheckResult]: Stem: 36679#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(18, 2);call #Ultimate.allocInit(12, 3); 36528#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 36520#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 36476#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 36477#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 36468#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 36469#L110-2 assume !false; 36877#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37686#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37681#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37677#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37672#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37671#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37665#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37661#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37657#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37081#L137 assume 8464 == ssl3_accept_~s__state~0#1; 36434#L144 [2022-07-13 03:28:34,691 INFO L754 eck$LassoCheckResult]: Loop: 36434#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 36435#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 37287#L283-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; 37610#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37604#L596 ssl3_accept_~skip~0#1 := 0; 37602#L110-2 assume !false; 37600#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37593#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37590#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37587#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37584#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37581#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37578#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37575#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37574#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37571#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37570#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37566#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37562#L146 assume 8496 == ssl3_accept_~s__state~0#1; 37186#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 37552#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 37548#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 37540#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 37541#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 37856#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37851#L596 ssl3_accept_~skip~0#1 := 0; 37850#L110-2 assume !false; 37849#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37848#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37847#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37845#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37844#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37842#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37835#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37830#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37828#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37825#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37822#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37819#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37816#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 37813#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 37810#L152 assume 8512 == ssl3_accept_~s__state~0#1; 37178#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 37803#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 37800#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 37778#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37772#L596 ssl3_accept_~skip~0#1 := 0; 37770#L110-2 assume !false; 37768#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37766#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37764#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37762#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37751#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37745#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37741#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37736#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37733#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37729#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37720#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37711#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37703#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 37699#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 37694#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 37690#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 37685#L158 assume 8528 == ssl3_accept_~s__state~0#1; 37170#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 37676#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 37669#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 37670#L339 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 36516#L342 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 36442#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 36443#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37747#L596 ssl3_accept_~skip~0#1 := 0; 37743#L110-2 assume !false; 37738#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37735#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37731#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37727#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37725#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37722#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37714#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37709#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37701#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37697#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37692#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37688#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37683#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 37679#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 37674#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 37667#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 37663#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 37659#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 37263#L164 assume 8544 == ssl3_accept_~s__state~0#1; 37162#L168 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0#1);ssl3_accept_~skip~0#1 := 1;ssl3_accept_~s__s3__tmp__cert_request~0#1 := 0;ssl3_accept_~s__state~0#1 := 8560; 37062#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37462#L596 ssl3_accept_~skip~0#1 := 0; 37460#L110-2 assume !false; 37456#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37450#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37448#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37446#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37444#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37442#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37440#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37438#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37436#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37434#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37432#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37430#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37428#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 37426#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 37424#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 37416#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 37411#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 37361#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 37340#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 37264#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 37265#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 37276#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 37350#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 37346#L179 assume 8576 == ssl3_accept_~s__state~0#1; 37136#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 37483#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 37481#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 37482#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37620#L596 ssl3_accept_~skip~0#1 := 0; 37618#L110-2 assume !false; 37616#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37614#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37612#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37594#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37591#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37588#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37585#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37582#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37579#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37576#L137 assume 8464 == ssl3_accept_~s__state~0#1; 36434#L144 [2022-07-13 03:28:34,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:34,691 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2022-07-13 03:28:34,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:34,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248056600] [2022-07-13 03:28:34,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:34,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:34,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:34,696 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:34,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:34,701 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:34,701 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:34,702 INFO L85 PathProgramCache]: Analyzing trace with hash -1451352235, now seen corresponding path program 1 times [2022-07-13 03:28:34,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:34,702 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1165536801] [2022-07-13 03:28:34,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:34,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:34,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:34,725 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 98 trivial. 0 not checked. [2022-07-13 03:28:34,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:34,726 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1165536801] [2022-07-13 03:28:34,726 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1165536801] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:34,726 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:34,726 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:34,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [979894417] [2022-07-13 03:28:34,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:34,726 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:34,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:34,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:34,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:34,727 INFO L87 Difference]: Start difference. First operand 1783 states and 2342 transitions. cyclomatic complexity: 566 Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:34,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:34,739 INFO L93 Difference]: Finished difference Result 3515 states and 4586 transitions. [2022-07-13 03:28:34,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:34,740 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3515 states and 4586 transitions. [2022-07-13 03:28:34,748 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2276 [2022-07-13 03:28:34,762 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3515 states to 3515 states and 4586 transitions. [2022-07-13 03:28:34,763 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2563 [2022-07-13 03:28:34,764 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2563 [2022-07-13 03:28:34,764 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3515 states and 4586 transitions. [2022-07-13 03:28:34,765 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:34,765 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3515 states and 4586 transitions. [2022-07-13 03:28:34,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3515 states and 4586 transitions. [2022-07-13 03:28:34,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3515 to 1789. [2022-07-13 03:28:34,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1789 states, 1789 states have (on average 1.3124650642817217) internal successors, (2348), 1788 states have internal predecessors, (2348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:34,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1789 states to 1789 states and 2348 transitions. [2022-07-13 03:28:34,788 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1789 states and 2348 transitions. [2022-07-13 03:28:34,788 INFO L374 stractBuchiCegarLoop]: Abstraction has 1789 states and 2348 transitions. [2022-07-13 03:28:34,789 INFO L287 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-07-13 03:28:34,789 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1789 states and 2348 transitions. [2022-07-13 03:28:34,792 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2022-07-13 03:28:34,792 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:34,792 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:34,793 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:34,793 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:34,793 INFO L752 eck$LassoCheckResult]: Stem: 41983#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(18, 2);call #Ultimate.allocInit(12, 3); 41831#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 41823#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 41778#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 41779#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 41774#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 41775#L110-2 assume !false; 42669#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42812#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42763#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42663#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42661#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42660#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42659#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42657#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42655#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42648#L137 assume 8464 == ssl3_accept_~s__state~0#1; 41739#L144 [2022-07-13 03:28:34,793 INFO L754 eck$LassoCheckResult]: Loop: 41739#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 41740#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 42634#L283-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; 42627#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42613#L596 ssl3_accept_~skip~0#1 := 0; 42611#L110-2 assume !false; 42609#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42607#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42605#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42603#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42601#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42599#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42597#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42595#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42593#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42591#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42589#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 42587#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 42585#L146 assume 8496 == ssl3_accept_~s__state~0#1; 42196#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 42582#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 42581#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 42565#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 41979#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 41841#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 41843#L596 ssl3_accept_~skip~0#1 := 0; 41832#L110-2 assume !false; 41770#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 41771#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 41795#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 41796#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 41854#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 41855#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 41872#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 41837#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 41838#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 41885#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 41877#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 41878#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 41925#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 41926#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 41807#L152 assume 8512 == ssl3_accept_~s__state~0#1; 41808#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 41780#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 41723#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 41953#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43371#L596 ssl3_accept_~skip~0#1 := 0; 43369#L110-2 assume !false; 43367#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43365#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43363#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43361#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43359#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43357#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43355#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43353#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43351#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43349#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43347#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43345#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43344#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43343#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 43342#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 43341#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 43338#L158 assume 8528 == ssl3_accept_~s__state~0#1; 41811#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 41812#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 41858#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 41991#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 43106#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 43103#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 43101#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43094#L596 ssl3_accept_~skip~0#1 := 0; 43091#L110-2 assume !false; 43088#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43085#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43082#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42852#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42850#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42849#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42848#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42847#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42846#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42845#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42844#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 42843#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 42841#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 42840#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 42839#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 42837#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 42836#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 42764#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 42063#L164 assume 8544 == ssl3_accept_~s__state~0#1; 42064#L168 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0#1);ssl3_accept_~skip~0#1 := 1;ssl3_accept_~s__s3__tmp__cert_request~0#1 := 0;ssl3_accept_~s__state~0#1 := 8560; 42549#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42543#L596 ssl3_accept_~skip~0#1 := 0; 42541#L110-2 assume !false; 42539#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42537#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42535#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42533#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42531#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42529#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42527#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42525#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42523#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42521#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42519#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 42517#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 42515#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 42513#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 42511#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 42509#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 42507#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 42505#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 42503#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 42500#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 42496#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 42489#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 42479#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 42480#L179 assume 8576 == ssl3_accept_~s__state~0#1; 42144#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 42574#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 42567#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 42568#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42612#L596 ssl3_accept_~skip~0#1 := 0; 42610#L110-2 assume !false; 42608#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42606#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42604#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42602#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42600#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42598#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42596#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42594#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42592#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42590#L137 assume 8464 == ssl3_accept_~s__state~0#1; 41739#L144 [2022-07-13 03:28:34,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:34,793 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2022-07-13 03:28:34,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:34,794 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595102639] [2022-07-13 03:28:34,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:34,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:34,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:34,797 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:34,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:34,801 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:34,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:34,802 INFO L85 PathProgramCache]: Analyzing trace with hash 44130230, now seen corresponding path program 1 times [2022-07-13 03:28:34,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:34,802 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [510057110] [2022-07-13 03:28:34,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:34,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:34,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:34,823 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-13 03:28:34,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:34,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [510057110] [2022-07-13 03:28:34,824 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [510057110] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:34,824 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:34,824 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:34,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997902293] [2022-07-13 03:28:34,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:34,825 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:34,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:34,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:34,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:34,826 INFO L87 Difference]: Start difference. First operand 1789 states and 2348 transitions. cyclomatic complexity: 566 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) [2022-07-13 03:28:34,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:34,915 INFO L93 Difference]: Finished difference Result 1699 states and 2166 transitions. [2022-07-13 03:28:34,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:34,915 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1699 states and 2166 transitions. [2022-07-13 03:28:34,919 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 920 [2022-07-13 03:28:34,922 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1699 states to 1441 states and 1844 transitions. [2022-07-13 03:28:34,922 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1033 [2022-07-13 03:28:34,924 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1291 [2022-07-13 03:28:34,924 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1441 states and 1844 transitions. [2022-07-13 03:28:34,924 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:34,924 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1441 states and 1844 transitions. [2022-07-13 03:28:34,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1441 states and 1844 transitions. [2022-07-13 03:28:34,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1441 to 1179. [2022-07-13 03:28:34,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1179 states, 1179 states have (on average 1.284139100932994) internal successors, (1514), 1178 states have internal predecessors, (1514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:34,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1179 states to 1179 states and 1514 transitions. [2022-07-13 03:28:34,935 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1179 states and 1514 transitions. [2022-07-13 03:28:34,935 INFO L374 stractBuchiCegarLoop]: Abstraction has 1179 states and 1514 transitions. [2022-07-13 03:28:34,935 INFO L287 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-07-13 03:28:34,935 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1179 states and 1514 transitions. [2022-07-13 03:28:34,937 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 916 [2022-07-13 03:28:34,937 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:34,937 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:34,938 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:34,938 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:34,938 INFO L752 eck$LassoCheckResult]: Stem: 45428#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(18, 2);call #Ultimate.allocInit(12, 3); 45299#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 45291#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 45257#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 45258#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 45254#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 45255#L110-2 assume !false; 45461#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45988#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 45985#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 45981#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 45977#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 45973#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 45969#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 45963#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 45961#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 45955#L137 assume 8464 == ssl3_accept_~s__state~0#1; 45617#L144 [2022-07-13 03:28:34,938 INFO L754 eck$LassoCheckResult]: Loop: 45617#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 45952#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 45951#L283-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; 45935#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 45929#L596 ssl3_accept_~skip~0#1 := 0; 45927#L110-2 assume !false; 45925#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45923#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 45921#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 45919#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 45917#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 45915#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 45913#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 45911#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 45909#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 45907#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 45905#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 45903#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 45896#L146 assume 8496 == ssl3_accept_~s__state~0#1; 45610#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 45891#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 45888#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 45885#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 45378#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 46385#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46380#L596 ssl3_accept_~skip~0#1 := 0; 46379#L110-2 assume !false; 46378#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46377#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46376#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46375#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46374#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 46373#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 46372#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 45305#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 45306#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 45351#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 45340#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 45341#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 45386#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 45387#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 45275#L152 assume 8512 == ssl3_accept_~s__state~0#1; 45276#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 45259#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 45214#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 45406#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46343#L596 ssl3_accept_~skip~0#1 := 0; 46340#L110-2 assume !false; 46337#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46334#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46331#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46328#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46325#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 46322#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 46319#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 46316#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 46313#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 46310#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 46307#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 46304#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 46301#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 46298#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 46295#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 46293#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 46291#L158 assume 8528 == ssl3_accept_~s__state~0#1; 45283#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 45284#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 45326#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 45245#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 45371#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 45227#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 45228#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46264#L596 ssl3_accept_~skip~0#1 := 0; 46261#L110-2 assume !false; 46258#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46255#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46252#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46249#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46246#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 46243#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 46240#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 46237#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 46234#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 46231#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 46228#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 46225#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 46222#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 46219#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 46216#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 46213#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 46210#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 46207#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 46204#L164 assume 8544 == ssl3_accept_~s__state~0#1; 45588#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 46201#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 46164#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 45423#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 45233#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 45234#L410 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; 45222#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46194#L596 ssl3_accept_~skip~0#1 := 0; 46193#L110-2 assume !false; 46191#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46185#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46183#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46181#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46179#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 46177#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 46175#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 46173#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 46171#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 46169#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 46167#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 46165#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 45692#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 45690#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 45688#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 45686#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 45684#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 45682#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 45680#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 45676#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 45675#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 45674#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 45511#L176 assume 8448 == ssl3_accept_~s__state~0#1; 45512#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 45673#L437 assume !(ssl3_accept_~num1~0#1 > 0); 45671#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 45527#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 45523#L596 ssl3_accept_~skip~0#1 := 0; 45513#L110-2 assume !false; 45514#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45507#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 45508#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 45643#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 45640#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 45636#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 45632#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 45625#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 45533#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 45534#L137 assume 8464 == ssl3_accept_~s__state~0#1; 45617#L144 [2022-07-13 03:28:34,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:34,939 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2022-07-13 03:28:34,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:34,939 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1859134115] [2022-07-13 03:28:34,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:34,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:34,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:34,943 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:34,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:34,955 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:34,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:34,956 INFO L85 PathProgramCache]: Analyzing trace with hash 1524246803, now seen corresponding path program 1 times [2022-07-13 03:28:34,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:34,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1284168468] [2022-07-13 03:28:34,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:34,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:34,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:34,984 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-13 03:28:34,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:34,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1284168468] [2022-07-13 03:28:34,984 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1284168468] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:28:34,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1929163788] [2022-07-13 03:28:34,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:34,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:28:34,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:34,986 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) [2022-07-13 03:28:34,987 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-07-13 03:28:35,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:35,038 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 03:28:35,043 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:35,098 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-13 03:28:35,099 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 03:28:35,144 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-13 03:28:35,144 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1929163788] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 03:28:35,144 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 03:28:35,144 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-13 03:28:35,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132025465] [2022-07-13 03:28:35,145 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 03:28:35,145 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:35,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:35,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 03:28:35,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-13 03:28:35,146 INFO L87 Difference]: Start difference. First operand 1179 states and 1514 transitions. cyclomatic complexity: 338 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) [2022-07-13 03:28:35,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:35,584 INFO L93 Difference]: Finished difference Result 3088 states and 3928 transitions. [2022-07-13 03:28:35,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-13 03:28:35,584 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3088 states and 3928 transitions. [2022-07-13 03:28:35,592 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2765 [2022-07-13 03:28:35,602 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3088 states to 3028 states and 3868 transitions. [2022-07-13 03:28:35,602 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2878 [2022-07-13 03:28:35,603 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2878 [2022-07-13 03:28:35,603 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3028 states and 3868 transitions. [2022-07-13 03:28:35,604 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:35,604 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3028 states and 3868 transitions. [2022-07-13 03:28:35,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3028 states and 3868 transitions. [2022-07-13 03:28:35,621 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3028 to 1855. [2022-07-13 03:28:35,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1855 states, 1855 states have (on average 1.3002695417789758) internal successors, (2412), 1854 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:35,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1855 states to 1855 states and 2412 transitions. [2022-07-13 03:28:35,626 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1855 states and 2412 transitions. [2022-07-13 03:28:35,626 INFO L374 stractBuchiCegarLoop]: Abstraction has 1855 states and 2412 transitions. [2022-07-13 03:28:35,626 INFO L287 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-07-13 03:28:35,626 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1855 states and 2412 transitions. [2022-07-13 03:28:35,629 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1592 [2022-07-13 03:28:35,629 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:35,629 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:35,630 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:35,630 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:35,630 INFO L752 eck$LassoCheckResult]: Stem: 50573#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(18, 2);call #Ultimate.allocInit(12, 3); 50428#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 50420#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 50385#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 50386#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 50381#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 50382#L110-2 assume !false; 50611#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51403#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 51402#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 51401#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 51400#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 51399#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 51398#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 51397#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 51396#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 51395#L137 assume 8464 == ssl3_accept_~s__state~0#1; 50763#L144 [2022-07-13 03:28:35,630 INFO L754 eck$LassoCheckResult]: Loop: 50763#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 52044#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 52045#L283-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; 52108#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52102#L596 ssl3_accept_~skip~0#1 := 0; 52099#L110-2 assume !false; 52098#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52092#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52089#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52086#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52083#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52080#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52051#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52048#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52043#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52042#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52041#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 52038#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 51880#L146 assume 8496 == ssl3_accept_~s__state~0#1; 50760#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 51844#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 50422#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 50423#L302 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 50507#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 51749#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51743#L596 ssl3_accept_~skip~0#1 := 0; 51741#L110-2 assume !false; 51739#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51737#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 51735#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 51733#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 51731#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 51729#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 51727#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 51725#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 51723#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 51721#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 51719#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 51718#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 51715#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 51713#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 51712#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 51678#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 51145#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 51144#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 51143#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 51138#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 51133#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 51130#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 51127#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 51124#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 51121#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 51117#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 51114#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 51111#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 51109#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 51108#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 51086#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 50672#L203 assume 8656 == ssl3_accept_~s__state~0#1; 50668#L207 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~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 50666#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 50663#L508 assume !(2 == ssl3_accept_~blastFlag~0#1); 50405#L508-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~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 50511#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 50512#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51838#L596 ssl3_accept_~skip~0#1 := 0; 51837#L110-2 assume !false; 51836#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51834#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 51833#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 51832#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 51831#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 51830#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 51679#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 51083#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 51080#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 51079#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 51077#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 51075#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 50966#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 50822#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 50820#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 50818#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 50816#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 50814#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 50812#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 50810#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 50808#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 50806#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 50746#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 50742#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 50739#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 50737#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 50734#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 50732#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 50729#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 50727#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 50724#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 50722#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 50720#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 50417#L209 assume 8672 == ssl3_accept_~s__state~0#1; 50579#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 50580#L525 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 50435#L528-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 50837#L536 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 50834#L536-2 ssl3_accept_~s__init_num~0#1 := 0; 50829#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 50824#L596 ssl3_accept_~skip~0#1 := 0; 50823#L110-2 assume !false; 50821#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50819#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 50817#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 50815#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 50813#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 50811#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 50809#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 50807#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 50805#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 50804#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 50803#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 50802#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 50801#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 50800#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 50799#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 50798#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 50797#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 50796#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 50795#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 50794#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 50793#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 50792#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 50697#L176 assume 8448 == ssl3_accept_~s__state~0#1; 50696#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 50695#L437 assume !(ssl3_accept_~num1~0#1 > 0); 50692#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 50693#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 50781#L596 ssl3_accept_~skip~0#1 := 0; 50780#L110-2 assume !false; 50779#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50777#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 50776#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 50775#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 50773#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 50771#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 50770#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 50768#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 50766#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 50765#L137 assume 8464 == ssl3_accept_~s__state~0#1; 50763#L144 [2022-07-13 03:28:35,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:35,631 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2022-07-13 03:28:35,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:35,631 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795000101] [2022-07-13 03:28:35,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:35,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:35,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:35,634 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:35,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:35,637 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:35,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:35,637 INFO L85 PathProgramCache]: Analyzing trace with hash -1697004074, now seen corresponding path program 1 times [2022-07-13 03:28:35,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:35,637 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1719085039] [2022-07-13 03:28:35,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:35,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:35,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:35,656 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2022-07-13 03:28:35,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:35,656 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1719085039] [2022-07-13 03:28:35,656 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1719085039] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:35,656 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:35,656 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:35,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042095144] [2022-07-13 03:28:35,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:35,656 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:35,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:35,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:35,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:35,657 INFO L87 Difference]: Start difference. First operand 1855 states and 2412 transitions. cyclomatic complexity: 560 Second operand has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:35,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:35,671 INFO L93 Difference]: Finished difference Result 3339 states and 4385 transitions. [2022-07-13 03:28:35,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:35,672 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3339 states and 4385 transitions. [2022-07-13 03:28:35,693 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3030 [2022-07-13 03:28:35,698 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3339 states to 3339 states and 4385 transitions. [2022-07-13 03:28:35,699 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3189 [2022-07-13 03:28:35,700 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3189 [2022-07-13 03:28:35,700 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3339 states and 4385 transitions. [2022-07-13 03:28:35,701 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:35,701 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3339 states and 4385 transitions. [2022-07-13 03:28:35,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3339 states and 4385 transitions. [2022-07-13 03:28:35,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3339 to 3339. [2022-07-13 03:28:35,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3339 states, 3339 states have (on average 1.313267445342917) internal successors, (4385), 3338 states have internal predecessors, (4385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:35,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3339 states to 3339 states and 4385 transitions. [2022-07-13 03:28:35,730 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3339 states and 4385 transitions. [2022-07-13 03:28:35,730 INFO L374 stractBuchiCegarLoop]: Abstraction has 3339 states and 4385 transitions. [2022-07-13 03:28:35,731 INFO L287 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-07-13 03:28:35,731 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3339 states and 4385 transitions. [2022-07-13 03:28:35,736 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3030 [2022-07-13 03:28:35,736 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:35,736 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:35,738 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:35,738 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:35,738 INFO L752 eck$LassoCheckResult]: Stem: 55779#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(18, 2);call #Ultimate.allocInit(12, 3); 55628#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 55620#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 55585#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 55586#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 55577#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 55578#L110-2 assume !false; 55819#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56155#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56154#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56153#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56152#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56151#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56150#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56149#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56148#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56147#L137 assume 8464 == ssl3_accept_~s__state~0#1; 56145#L144 [2022-07-13 03:28:35,738 INFO L754 eck$LassoCheckResult]: Loop: 56145#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 58700#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 58698#L283-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; 58699#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 58686#L596 ssl3_accept_~skip~0#1 := 0; 58687#L110-2 assume !false; 58681#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 58682#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 58656#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 58657#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 58300#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 58301#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 58124#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 58125#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 58119#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 58120#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 58020#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57888#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57886#L146 assume 8496 == ssl3_accept_~s__state~0#1; 56839#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 57883#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 57881#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 57875#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 55716#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 57872#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57865#L596 ssl3_accept_~skip~0#1 := 0; 57862#L110-2 assume !false; 57859#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57856#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57853#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57850#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57847#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57844#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57841#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57838#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57835#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57832#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57829#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57826#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57823#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 57817#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 57811#L152 assume 8512 == ssl3_accept_~s__state~0#1; 55787#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 55587#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 55539#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 57880#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57874#L596 ssl3_accept_~skip~0#1 := 0; 57873#L110-2 assume !false; 57866#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57863#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57860#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57857#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57854#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57851#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57848#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57845#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57842#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57839#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57836#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57833#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57830#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 57827#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 57824#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 57821#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 55971#L158 assume 8528 == ssl3_accept_~s__state~0#1; 55972#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 55660#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 55661#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 55735#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 57383#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 57381#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 57378#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57369#L596 ssl3_accept_~skip~0#1 := 0; 57367#L110-2 assume !false; 57365#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57363#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57361#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57359#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57357#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57355#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57353#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57351#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57349#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57347#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57345#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57343#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57341#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 57339#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 57337#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 57335#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 57332#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 57329#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 57326#L164 assume 8544 == ssl3_accept_~s__state~0#1; 56993#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 57314#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 57312#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 57308#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 57305#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 57304#L410 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; 57300#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57290#L596 ssl3_accept_~skip~0#1 := 0; 57288#L110-2 assume !false; 57286#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57284#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57282#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57280#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57278#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57276#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57274#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57272#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57270#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57268#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57265#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57261#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57257#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 57254#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 57251#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 57250#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 57249#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 57247#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 57242#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 57240#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 57238#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 57236#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 57234#L176 assume 8448 == ssl3_accept_~s__state~0#1; 57231#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 57227#L437 assume !(ssl3_accept_~num1~0#1 > 0); 57224#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 57218#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57210#L596 ssl3_accept_~skip~0#1 := 0; 57204#L110-2 assume !false; 57200#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57164#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57159#L116 assume 16384 == ssl3_accept_~s__state~0#1; 57158#L222 ssl3_accept_~s__server~0#1 := 1; 57157#L227 assume 0 != ssl3_accept_~cb~0#1; 57155#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 57153#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 57151#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 57147#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 57145#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 57142#L251 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#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~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 57077#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57135#L596 ssl3_accept_~skip~0#1 := 0; 57134#L110-2 assume !false; 57133#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57132#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57131#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57130#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57129#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57128#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57125#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57126#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 58121#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 58025#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 58026#L140 assume 8465 == ssl3_accept_~s__state~0#1; 56145#L144 [2022-07-13 03:28:35,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:35,739 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2022-07-13 03:28:35,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:35,739 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327105677] [2022-07-13 03:28:35,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:35,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:35,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:35,742 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:35,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:35,745 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:35,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:35,746 INFO L85 PathProgramCache]: Analyzing trace with hash 91942528, now seen corresponding path program 1 times [2022-07-13 03:28:35,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:35,746 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [6918401] [2022-07-13 03:28:35,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:35,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:35,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:35,765 INFO L134 CoverageAnalysis]: Checked inductivity of 286 backedges. 176 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-13 03:28:35,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:35,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [6918401] [2022-07-13 03:28:35,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [6918401] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:28:35,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1733473336] [2022-07-13 03:28:35,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:35,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:28:35,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:35,816 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 03:28:35,818 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-07-13 03:28:35,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:35,866 INFO L263 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-13 03:28:35,868 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:35,884 INFO L134 CoverageAnalysis]: Checked inductivity of 286 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-07-13 03:28:35,884 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 03:28:35,884 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1733473336] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:35,884 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-13 03:28:35,885 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-07-13 03:28:35,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302324199] [2022-07-13 03:28:35,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:35,885 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:35,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:35,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:35,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-13 03:28:35,885 INFO L87 Difference]: Start difference. First operand 3339 states and 4385 transitions. cyclomatic complexity: 1053 Second operand has 3 states, 3 states have (on average 26.333333333333332) internal successors, (79), 3 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:35,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:35,952 INFO L93 Difference]: Finished difference Result 3459 states and 4529 transitions. [2022-07-13 03:28:35,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:35,953 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3459 states and 4529 transitions. [2022-07-13 03:28:35,964 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3150 [2022-07-13 03:28:35,969 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3459 states to 3459 states and 4529 transitions. [2022-07-13 03:28:35,969 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3309 [2022-07-13 03:28:35,971 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3309 [2022-07-13 03:28:35,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3459 states and 4529 transitions. [2022-07-13 03:28:35,971 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:35,971 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3459 states and 4529 transitions. [2022-07-13 03:28:35,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3459 states and 4529 transitions. [2022-07-13 03:28:35,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3459 to 3411. [2022-07-13 03:28:36,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3411 states, 3411 states have (on average 1.3113456464379947) internal successors, (4473), 3410 states have internal predecessors, (4473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:36,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3411 states to 3411 states and 4473 transitions. [2022-07-13 03:28:36,011 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3411 states and 4473 transitions. [2022-07-13 03:28:36,011 INFO L374 stractBuchiCegarLoop]: Abstraction has 3411 states and 4473 transitions. [2022-07-13 03:28:36,011 INFO L287 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-07-13 03:28:36,011 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3411 states and 4473 transitions. [2022-07-13 03:28:36,017 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3102 [2022-07-13 03:28:36,017 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:36,017 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:36,018 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:36,018 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:36,018 INFO L752 eck$LassoCheckResult]: Stem: 63050#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(18, 2);call #Ultimate.allocInit(12, 3); 62901#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 62893#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 62857#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 62858#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 62849#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 62850#L110-2 assume !false; 63092#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63431#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63430#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63429#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63428#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63427#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63426#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63425#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63424#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63423#L137 assume 8464 == ssl3_accept_~s__state~0#1; 63421#L144 [2022-07-13 03:28:36,018 INFO L754 eck$LassoCheckResult]: Loop: 63421#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 65822#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 65823#L283-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; 66030#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 65706#L596 ssl3_accept_~skip~0#1 := 0; 65704#L110-2 assume !false; 65702#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 65700#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 65698#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 65696#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 65694#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 65692#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 65690#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 65688#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 65686#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 65684#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 65682#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 65680#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 64788#L146 assume 8496 == ssl3_accept_~s__state~0#1; 64748#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 64749#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 64787#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 64785#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 62987#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 65972#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 65965#L596 ssl3_accept_~skip~0#1 := 0; 65962#L110-2 assume !false; 65959#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 65956#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 65953#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 65950#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 65947#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 65944#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 65941#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 65938#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 65935#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 65932#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 65929#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 65927#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 65925#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 65922#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 64767#L152 assume 8512 == ssl3_accept_~s__state~0#1; 64768#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 62859#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 62810#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 65982#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 65976#L596 ssl3_accept_~skip~0#1 := 0; 65973#L110-2 assume !false; 65966#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 65963#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 65960#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 65957#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 65954#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 65951#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 65948#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 65945#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 65942#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 65939#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 65936#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 65933#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 65930#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 65928#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 65926#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 65923#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 63247#L158 assume 8528 == ssl3_accept_~s__state~0#1; 62884#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 62885#L330 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 62930#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 64754#L339 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 62891#L342 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 62844#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 65642#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 65636#L596 ssl3_accept_~skip~0#1 := 0; 65634#L110-2 assume !false; 65632#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 65630#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 65628#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 65626#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 65624#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 65622#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 65620#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 65618#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 65616#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 65614#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 65612#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 65611#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 65610#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 65608#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 65607#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 65606#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 65604#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 65602#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 65596#L164 assume 8544 == ssl3_accept_~s__state~0#1; 62817#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 62818#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 62981#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 62982#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 62832#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 62833#L410 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; 65543#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 65532#L596 ssl3_accept_~skip~0#1 := 0; 65529#L110-2 assume !false; 65526#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 65523#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 65520#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 65517#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 65515#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 65513#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 65511#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 65508#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 65505#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 65490#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 65482#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 65477#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 65472#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 65467#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 65462#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 65458#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 65454#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 65449#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 65445#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 65441#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 65437#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 65433#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 65429#L176 assume 8448 == ssl3_accept_~s__state~0#1; 65425#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 65422#L437 assume !(ssl3_accept_~num1~0#1 > 0); 65418#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 65145#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 65139#L596 ssl3_accept_~skip~0#1 := 0; 65137#L110-2 assume !false; 65135#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 65132#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 65130#L116 assume 16384 == ssl3_accept_~s__state~0#1; 65126#L222 ssl3_accept_~s__server~0#1 := 1; 66062#L227 assume 0 != ssl3_accept_~cb~0#1; 66061#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 66060#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 66059#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 65769#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 65770#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 65765#L251 assume 12292 != ssl3_accept_~s__state~0#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1; 65546#L253 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post31#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post31#1;havoc ssl3_accept_#t~post31#1; 65538#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 65531#L596 ssl3_accept_~skip~0#1 := 0; 65528#L110-2 assume !false; 65525#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 65522#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 65519#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 65516#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 65514#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 65512#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 65510#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 65507#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 65504#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 65489#L137 assume 8464 == ssl3_accept_~s__state~0#1; 63421#L144 [2022-07-13 03:28:36,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:36,019 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2022-07-13 03:28:36,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:36,019 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196640073] [2022-07-13 03:28:36,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:36,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:36,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:36,024 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:36,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:36,029 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:36,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:36,030 INFO L85 PathProgramCache]: Analyzing trace with hash 1497865559, now seen corresponding path program 1 times [2022-07-13 03:28:36,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:36,030 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177805262] [2022-07-13 03:28:36,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:36,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:36,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:36,095 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-13 03:28:36,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:36,096 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177805262] [2022-07-13 03:28:36,096 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177805262] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:28:36,096 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1848722474] [2022-07-13 03:28:36,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:36,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:28:36,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:36,098 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 03:28:36,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-07-13 03:28:36,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:36,148 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 03:28:36,149 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:36,177 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-13 03:28:36,177 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 03:28:36,208 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-13 03:28:36,209 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1848722474] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 03:28:36,209 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 03:28:36,209 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-13 03:28:36,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1430856737] [2022-07-13 03:28:36,209 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 03:28:36,210 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:36,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:36,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 03:28:36,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-13 03:28:36,211 INFO L87 Difference]: Start difference. First operand 3411 states and 4473 transitions. cyclomatic complexity: 1069 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) [2022-07-13 03:28:36,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:36,550 INFO L93 Difference]: Finished difference Result 3876 states and 4867 transitions. [2022-07-13 03:28:36,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-13 03:28:36,550 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3876 states and 4867 transitions. [2022-07-13 03:28:36,560 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2778 [2022-07-13 03:28:36,567 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3876 states to 3804 states and 4791 transitions. [2022-07-13 03:28:36,567 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3654 [2022-07-13 03:28:36,569 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3654 [2022-07-13 03:28:36,569 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3804 states and 4791 transitions. [2022-07-13 03:28:36,569 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:36,569 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3804 states and 4791 transitions. [2022-07-13 03:28:36,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3804 states and 4791 transitions. [2022-07-13 03:28:36,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3804 to 2749. [2022-07-13 03:28:36,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2749 states, 2749 states have (on average 1.2742815569297927) internal successors, (3503), 2748 states have internal predecessors, (3503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:36,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2749 states to 2749 states and 3503 transitions. [2022-07-13 03:28:36,598 INFO L392 hiAutomatonCegarLoop]: Abstraction has 2749 states and 3503 transitions. [2022-07-13 03:28:36,598 INFO L374 stractBuchiCegarLoop]: Abstraction has 2749 states and 3503 transitions. [2022-07-13 03:28:36,598 INFO L287 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-07-13 03:28:36,598 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2749 states and 3503 transitions. [2022-07-13 03:28:36,604 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2407 [2022-07-13 03:28:36,604 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:36,604 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:36,606 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:36,606 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:36,606 INFO L752 eck$LassoCheckResult]: Stem: 71275#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(18, 2);call #Ultimate.allocInit(12, 3); 71139#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 71131#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 71096#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 71097#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 71088#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 71089#L110-2 assume !false; 71315#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 72192#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 72187#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 72188#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 72182#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 72183#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 72176#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 72177#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 72169#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 72170#L137 assume 8464 == ssl3_accept_~s__state~0#1; 71409#L144 [2022-07-13 03:28:36,607 INFO L754 eck$LassoCheckResult]: Loop: 71409#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 73382#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 73383#L283-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; 73556#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 73547#L596 ssl3_accept_~skip~0#1 := 0; 73545#L110-2 assume !false; 73543#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 73541#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 73539#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 73537#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 73535#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 73533#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 73531#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 73529#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 73528#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 73526#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 73524#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 73244#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 73223#L146 assume 8496 == ssl3_accept_~s__state~0#1; 71406#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 73215#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 73211#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 73207#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 71218#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 73199#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 73191#L596 ssl3_accept_~skip~0#1 := 0; 73187#L110-2 assume !false; 73183#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 73179#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 73175#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 73171#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 73167#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 73163#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 73159#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 73155#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 73151#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 73148#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 73144#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 73139#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 73135#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 73130#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 73124#L152 assume 8512 == ssl3_accept_~s__state~0#1; 71283#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 71098#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 71049#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 71251#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 73138#L596 ssl3_accept_~skip~0#1 := 0; 73134#L110-2 assume !false; 73129#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 73122#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 73121#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 73120#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 73119#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 73118#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 73116#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 73115#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 73114#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 73113#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 73112#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 73109#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 73107#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 73101#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 73099#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 73097#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 73095#L158 assume 8528 == ssl3_accept_~s__state~0#1; 71401#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 71163#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 71063#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 71064#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 71206#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 71083#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 73044#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 72960#L596 ssl3_accept_~skip~0#1 := 0; 72954#L110-2 assume !false; 72952#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 72950#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 72948#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 72946#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 72944#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 72942#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 72940#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 72938#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 72936#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 72934#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 72932#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 72930#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 72928#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 72926#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 72924#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 72922#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 72920#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 72918#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 72916#L164 assume 8544 == ssl3_accept_~s__state~0#1; 71398#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 72913#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 72910#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 72905#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 72903#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 72901#L410 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; 72898#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 72893#L596 ssl3_accept_~skip~0#1 := 0; 72892#L110-2 assume !false; 72891#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 72890#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 72889#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 72888#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 72887#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 72886#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 72885#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 72884#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 72883#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 72882#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 72881#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 72880#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 72879#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 72878#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 72877#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 72876#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 72875#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 72874#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 72873#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 72872#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 72871#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 72870#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 72869#L176 assume 8448 == ssl3_accept_~s__state~0#1; 72868#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 72867#L437 assume !(ssl3_accept_~num1~0#1 > 0); 72865#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 72863#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 72858#L596 ssl3_accept_~skip~0#1 := 0; 72857#L110-2 assume !false; 72856#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 72855#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 72854#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 72853#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 72852#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 72851#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 72850#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 72849#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 72848#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 72847#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 72846#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 72845#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 72844#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 72843#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 72842#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 72841#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 72840#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 72839#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 72838#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 72837#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 72836#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 72835#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 72834#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 72833#L179 assume 8576 == ssl3_accept_~s__state~0#1; 72779#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 72826#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 72822#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 71830#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 73546#L596 ssl3_accept_~skip~0#1 := 0; 73544#L110-2 assume !false; 73542#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 73540#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 73538#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 73536#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 73534#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 73532#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 73530#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 72499#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 73527#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 73525#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 73385#L140 assume 8465 == ssl3_accept_~s__state~0#1; 71409#L144 [2022-07-13 03:28:36,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:36,607 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2022-07-13 03:28:36,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:36,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1243250121] [2022-07-13 03:28:36,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:36,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:36,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:36,615 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:36,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:36,619 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:36,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:36,619 INFO L85 PathProgramCache]: Analyzing trace with hash 267021851, now seen corresponding path program 1 times [2022-07-13 03:28:36,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:36,619 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [931486364] [2022-07-13 03:28:36,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:36,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:36,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:36,685 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2022-07-13 03:28:36,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:36,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [931486364] [2022-07-13 03:28:36,686 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [931486364] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:36,686 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:36,686 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:36,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063078222] [2022-07-13 03:28:36,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:36,686 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:36,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:36,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:36,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:36,687 INFO L87 Difference]: Start difference. First operand 2749 states and 3503 transitions. cyclomatic complexity: 763 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) [2022-07-13 03:28:36,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:36,787 INFO L93 Difference]: Finished difference Result 2777 states and 3533 transitions. [2022-07-13 03:28:36,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:36,789 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2777 states and 3533 transitions. [2022-07-13 03:28:36,795 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2435 [2022-07-13 03:28:36,799 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2777 states to 2777 states and 3533 transitions. [2022-07-13 03:28:36,799 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2627 [2022-07-13 03:28:36,801 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2627 [2022-07-13 03:28:36,801 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2777 states and 3533 transitions. [2022-07-13 03:28:36,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:36,801 INFO L369 hiAutomatonCegarLoop]: Abstraction has 2777 states and 3533 transitions. [2022-07-13 03:28:36,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2777 states and 3533 transitions. [2022-07-13 03:28:36,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2777 to 2749. [2022-07-13 03:28:36,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2749 states, 2749 states have (on average 1.2728264823572208) internal successors, (3499), 2748 states have internal predecessors, (3499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:36,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2749 states to 2749 states and 3499 transitions. [2022-07-13 03:28:36,820 INFO L392 hiAutomatonCegarLoop]: Abstraction has 2749 states and 3499 transitions. [2022-07-13 03:28:36,820 INFO L374 stractBuchiCegarLoop]: Abstraction has 2749 states and 3499 transitions. [2022-07-13 03:28:36,820 INFO L287 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-07-13 03:28:36,820 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2749 states and 3499 transitions. [2022-07-13 03:28:36,824 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2407 [2022-07-13 03:28:36,824 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:36,824 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:36,825 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:36,825 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:36,826 INFO L752 eck$LassoCheckResult]: Stem: 76809#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(18, 2);call #Ultimate.allocInit(12, 3); 76670#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 76662#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 76627#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 76628#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 76619#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 76620#L110-2 assume !false; 76847#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 77919#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 77917#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 77915#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 77913#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 77911#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 77909#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 77907#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 77905#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 77848#L137 assume 8464 == ssl3_accept_~s__state~0#1; 76971#L144 [2022-07-13 03:28:36,826 INFO L754 eck$LassoCheckResult]: Loop: 76971#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 78486#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 78484#L283-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; 78485#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 78467#L596 ssl3_accept_~skip~0#1 := 0; 78468#L110-2 assume !false; 78461#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 78462#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 78449#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 78450#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 78441#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 78442#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 78433#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 78434#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 78492#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 78424#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 78326#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 78310#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 78309#L146 assume 8496 == ssl3_accept_~s__state~0#1; 76967#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 77817#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 78308#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 78307#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 76750#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 78305#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 78300#L596 ssl3_accept_~skip~0#1 := 0; 78299#L110-2 assume !false; 78298#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 78297#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 78296#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 78295#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 78294#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 78293#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 78292#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 78291#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 78290#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 78289#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 78288#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 78287#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 78286#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 78285#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 77899#L152 assume 8512 == ssl3_accept_~s__state~0#1; 76815#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 76629#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 76581#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 79229#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 79223#L596 ssl3_accept_~skip~0#1 := 0; 79221#L110-2 assume !false; 79220#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 79219#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 79218#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 79217#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 79216#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 79215#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 79214#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 79213#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 79212#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 79211#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 79209#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 79208#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 79207#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 79202#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 79200#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 79198#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 79196#L158 assume 8528 == ssl3_accept_~s__state~0#1; 76958#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 79193#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 76595#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 76596#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 76736#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 76614#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 79157#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 79151#L596 ssl3_accept_~skip~0#1 := 0; 79149#L110-2 assume !false; 79147#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 79145#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 79143#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 79141#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 79139#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 79137#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 79135#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 79127#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 79126#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 79124#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 79123#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 79122#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 79121#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 79119#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 79118#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 79117#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 79116#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 79115#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 79114#L164 assume 8544 == ssl3_accept_~s__state~0#1; 76955#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 79113#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 79111#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 76805#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 76603#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 76604#L410 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; 76776#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 79038#L596 ssl3_accept_~skip~0#1 := 0; 79036#L110-2 assume !false; 79034#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 79032#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 79030#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 79028#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 79026#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 79024#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 79022#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 79020#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 79018#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 79016#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 79014#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 79012#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 79010#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 79008#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 79006#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 79004#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 79002#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 79000#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 78998#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 78996#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 78992#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 78741#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 78735#L176 assume 8448 == ssl3_accept_~s__state~0#1; 78736#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 76585#L437 assume !(ssl3_accept_~num1~0#1 > 0); 76587#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 76674#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 79046#L596 ssl3_accept_~skip~0#1 := 0; 79045#L110-2 assume !false; 79044#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 79039#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 79037#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 79035#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 79033#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 79031#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 79029#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 79027#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 79025#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 79023#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 79021#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 79019#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 79017#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 79015#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 79013#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 79011#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 79009#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 79007#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 79005#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 79003#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 79001#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 78999#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 78997#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 78995#L179 assume 8576 == ssl3_accept_~s__state~0#1; 78776#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 78890#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 78889#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 78418#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 78471#L596 ssl3_accept_~skip~0#1 := 0; 78464#L110-2 assume !false; 78465#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 78453#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 78454#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 78445#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 78446#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 78437#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 78438#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 78101#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 78427#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 78428#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 78490#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 78488#L143 assume 8466 == ssl3_accept_~s__state~0#1; 76971#L144 [2022-07-13 03:28:36,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:36,826 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2022-07-13 03:28:36,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:36,827 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [763816279] [2022-07-13 03:28:36,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:36,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:36,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:36,830 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:36,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:36,833 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:36,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:36,833 INFO L85 PathProgramCache]: Analyzing trace with hash -312257054, now seen corresponding path program 1 times [2022-07-13 03:28:36,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:36,833 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [544747032] [2022-07-13 03:28:36,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:36,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:36,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:36,879 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-07-13 03:28:36,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:36,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [544747032] [2022-07-13 03:28:36,880 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [544747032] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:36,880 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:36,880 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-13 03:28:36,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877655310] [2022-07-13 03:28:36,880 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:36,881 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:36,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:36,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-13 03:28:36,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-13 03:28:36,881 INFO L87 Difference]: Start difference. First operand 2749 states and 3499 transitions. cyclomatic complexity: 759 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) [2022-07-13 03:28:36,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:36,957 INFO L93 Difference]: Finished difference Result 12077 states and 15324 transitions. [2022-07-13 03:28:36,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-13 03:28:36,958 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12077 states and 15324 transitions. [2022-07-13 03:28:37,013 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 11344 [2022-07-13 03:28:37,037 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12077 states to 12077 states and 15324 transitions. [2022-07-13 03:28:37,037 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11927 [2022-07-13 03:28:37,044 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11927 [2022-07-13 03:28:37,044 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12077 states and 15324 transitions. [2022-07-13 03:28:37,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:37,055 INFO L369 hiAutomatonCegarLoop]: Abstraction has 12077 states and 15324 transitions. [2022-07-13 03:28:37,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12077 states and 15324 transitions. [2022-07-13 03:28:37,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12077 to 4832. [2022-07-13 03:28:37,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4832 states, 4832 states have (on average 1.2682119205298013) internal successors, (6128), 4831 states have internal predecessors, (6128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:37,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4832 states to 4832 states and 6128 transitions. [2022-07-13 03:28:37,129 INFO L392 hiAutomatonCegarLoop]: Abstraction has 4832 states and 6128 transitions. [2022-07-13 03:28:37,129 INFO L374 stractBuchiCegarLoop]: Abstraction has 4832 states and 6128 transitions. [2022-07-13 03:28:37,130 INFO L287 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-07-13 03:28:37,130 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4832 states and 6128 transitions. [2022-07-13 03:28:37,137 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4444 [2022-07-13 03:28:37,137 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:37,137 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:37,138 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:37,139 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:37,139 INFO L752 eck$LassoCheckResult]: Stem: 91662#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(18, 2);call #Ultimate.allocInit(12, 3); 91516#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 91508#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 91471#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 91472#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 91467#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 91468#L110-2 assume !false; 91705#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 94746#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 94745#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 94744#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 94743#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 94742#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 94741#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 94740#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 94739#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 94738#L137 assume 8464 == ssl3_accept_~s__state~0#1; 91819#L144 [2022-07-13 03:28:37,139 INFO L754 eck$LassoCheckResult]: Loop: 91819#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 95047#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 95048#L283-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; 95440#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 95435#L596 ssl3_accept_~skip~0#1 := 0; 95434#L110-2 assume !false; 95433#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 95432#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 95431#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 95430#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 95429#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 95428#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 95427#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 95426#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 95425#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 95424#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 95423#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 95420#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 94862#L146 assume 8496 == ssl3_accept_~s__state~0#1; 91812#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 94861#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 94860#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 94859#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 91750#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 94857#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 94852#L596 ssl3_accept_~skip~0#1 := 0; 94851#L110-2 assume !false; 94850#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 94849#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 94848#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 94847#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 94846#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 94845#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 94844#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 94843#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 94842#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 94841#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 94840#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 94839#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 94838#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 94831#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 94349#L152 assume 8512 == ssl3_accept_~s__state~0#1; 91753#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 91754#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 91426#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 91427#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 95700#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 95696#L596 ssl3_accept_~skip~0#1 := 0; 95691#L110-2 assume !false; 95692#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 95687#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 95688#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 95683#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 95684#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 95679#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 95680#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 95675#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 95676#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 95671#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 95672#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 95667#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 95668#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 95663#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 95664#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 95659#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 95660#L158 assume 8528 == ssl3_accept_~s__state~0#1; 91802#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 96182#L330 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 96179#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 91458#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 91676#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 91440#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 91441#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 96223#L596 ssl3_accept_~skip~0#1 := 0; 96221#L110-2 assume !false; 96219#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 96217#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 96215#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 96213#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 96211#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 96209#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 96207#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 96205#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 96203#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 96201#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 96199#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 96197#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 96196#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 96195#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 91491#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 91492#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 95709#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 95707#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 94832#L164 assume 8544 == ssl3_accept_~s__state~0#1; 91797#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 96052#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 96050#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 91658#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 91446#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 91447#L410 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; 96016#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 96008#L596 ssl3_accept_~skip~0#1 := 0; 96004#L110-2 assume !false; 96000#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 95996#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 95992#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 95988#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 95984#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 95980#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 95976#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 95972#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 95968#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 95964#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 95960#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 95956#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 95952#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 95930#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 95928#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 95926#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 95910#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 95906#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 95900#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 95898#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 95896#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 95895#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 95894#L176 assume 8448 == ssl3_accept_~s__state~0#1; 95891#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 95889#L437 assume !(ssl3_accept_~num1~0#1 > 0); 91519#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 91520#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 96023#L596 ssl3_accept_~skip~0#1 := 0; 96021#L110-2 assume !false; 96019#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 96010#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 96006#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 96002#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 95998#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 95994#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 95990#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 95986#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 95982#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 95978#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 95974#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 95970#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 95966#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 95962#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 95958#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 95954#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 95950#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 95948#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 95945#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 95938#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 95933#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 95932#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 95931#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 95929#L179 assume 8576 == ssl3_accept_~s__state~0#1; 91489#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 91490#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 91677#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 92042#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 95489#L596 ssl3_accept_~skip~0#1 := 0; 95487#L110-2 assume !false; 95485#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 95483#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 95481#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 95479#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 95477#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 95475#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 95458#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 95454#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 95449#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 95447#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 95445#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 95446#L143 assume 8466 == ssl3_accept_~s__state~0#1; 91819#L144 [2022-07-13 03:28:37,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:37,139 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2022-07-13 03:28:37,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:37,140 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63851598] [2022-07-13 03:28:37,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:37,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:37,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:37,143 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:37,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:37,146 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:37,146 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:37,146 INFO L85 PathProgramCache]: Analyzing trace with hash 1271972122, now seen corresponding path program 1 times [2022-07-13 03:28:37,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:37,147 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055410015] [2022-07-13 03:28:37,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:37,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:37,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:37,161 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2022-07-13 03:28:37,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:37,161 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2055410015] [2022-07-13 03:28:37,161 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2055410015] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:37,161 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:37,161 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:37,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [381959362] [2022-07-13 03:28:37,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:37,162 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:37,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:37,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:37,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:37,162 INFO L87 Difference]: Start difference. First operand 4832 states and 6128 transitions. cyclomatic complexity: 1309 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:37,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:37,180 INFO L93 Difference]: Finished difference Result 8947 states and 11293 transitions. [2022-07-13 03:28:37,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:37,181 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8947 states and 11293 transitions. [2022-07-13 03:28:37,203 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 8467 [2022-07-13 03:28:37,218 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8947 states to 8947 states and 11293 transitions. [2022-07-13 03:28:37,219 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8797 [2022-07-13 03:28:37,223 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8797 [2022-07-13 03:28:37,223 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8947 states and 11293 transitions. [2022-07-13 03:28:37,229 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:37,229 INFO L369 hiAutomatonCegarLoop]: Abstraction has 8947 states and 11293 transitions. [2022-07-13 03:28:37,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8947 states and 11293 transitions. [2022-07-13 03:28:37,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8947 to 4832. [2022-07-13 03:28:37,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4832 states, 4832 states have (on average 1.2669701986754967) internal successors, (6122), 4831 states have internal predecessors, (6122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:37,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4832 states to 4832 states and 6122 transitions. [2022-07-13 03:28:37,312 INFO L392 hiAutomatonCegarLoop]: Abstraction has 4832 states and 6122 transitions. [2022-07-13 03:28:37,312 INFO L374 stractBuchiCegarLoop]: Abstraction has 4832 states and 6122 transitions. [2022-07-13 03:28:37,312 INFO L287 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-07-13 03:28:37,312 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4832 states and 6122 transitions. [2022-07-13 03:28:37,320 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4444 [2022-07-13 03:28:37,320 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:37,321 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:37,322 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:37,322 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:37,322 INFO L752 eck$LassoCheckResult]: Stem: 105445#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(18, 2);call #Ultimate.allocInit(12, 3); 105303#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 105295#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 105258#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 105259#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 105254#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 105255#L110-2 assume !false; 105486#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 106055#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 106054#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 106053#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 106052#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 106051#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 106050#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 106049#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 106048#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 106047#L137 assume 8464 == ssl3_accept_~s__state~0#1; 105624#L144 [2022-07-13 03:28:37,322 INFO L754 eck$LassoCheckResult]: Loop: 105624#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 109128#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 109129#L283-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; 109835#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 109830#L596 ssl3_accept_~skip~0#1 := 0; 109829#L110-2 assume !false; 109828#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 109827#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 109826#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 109825#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 109824#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 109823#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 109822#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 109820#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 109819#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 109818#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 108664#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 107336#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 107337#L146 assume 8496 == ssl3_accept_~s__state~0#1; 105617#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 106888#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 109096#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 109093#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 105531#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 109089#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 109083#L596 ssl3_accept_~skip~0#1 := 0; 109081#L110-2 assume !false; 109079#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 109077#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 109075#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 109073#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 109071#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 109069#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 109067#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 109065#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 109063#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 109061#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 109059#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 109058#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 109045#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 109043#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 105563#L152 assume 8512 == ssl3_accept_~s__state~0#1; 105554#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 105555#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 105211#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 105212#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 105414#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 109725#L596 ssl3_accept_~skip~0#1 := 0; 109723#L110-2 assume !false; 109722#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 109721#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 109720#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 109719#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 109717#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 109716#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 109715#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 109714#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 109712#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 109711#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 109710#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 109709#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 109708#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 109706#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 109704#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 109339#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 109338#L158 assume 8528 == ssl3_accept_~s__state~0#1; 105607#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 109336#L330 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 109335#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 109333#L339 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 109328#L342 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 109325#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 109323#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 109318#L596 ssl3_accept_~skip~0#1 := 0; 109316#L110-2 assume !false; 109311#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 109309#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 109307#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 109305#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 109303#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 109301#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 109299#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 109297#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 109295#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 109293#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 109291#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 109289#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 109287#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 109285#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 109283#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 109281#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 109279#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 109277#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 109275#L164 assume 8544 == ssl3_accept_~s__state~0#1; 105601#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 109272#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 109269#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 109265#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 109263#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 109262#L410 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; 109259#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 109254#L596 ssl3_accept_~skip~0#1 := 0; 109253#L110-2 assume !false; 109252#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 109251#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 109250#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 109249#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 109248#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 109247#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 109246#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 109245#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 109244#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 109243#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 109242#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 109241#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 109240#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 109239#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 109238#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 109237#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 109236#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 109235#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 109234#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 109233#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 109232#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 109231#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 109230#L176 assume 8448 == ssl3_accept_~s__state~0#1; 109229#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 109228#L437 assume !(ssl3_accept_~num1~0#1 > 0); 109226#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 109224#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 109219#L596 ssl3_accept_~skip~0#1 := 0; 109218#L110-2 assume !false; 109217#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 109216#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 109215#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 109214#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 109213#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 109212#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 109211#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 109210#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 109209#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 109208#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 109207#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 109206#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 109205#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 109204#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 109203#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 109202#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 109201#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 109200#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 109199#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 109198#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 109197#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 109196#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 109195#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 109154#L179 assume 8576 == ssl3_accept_~s__state~0#1; 109151#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 109150#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 109148#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 106304#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 109142#L596 ssl3_accept_~skip~0#1 := 0; 109141#L110-2 assume !false; 109140#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 109139#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 109138#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 109137#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 109136#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 109135#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 109134#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 108101#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 109133#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 109132#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 109131#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 109130#L143 assume 8466 == ssl3_accept_~s__state~0#1; 105624#L144 [2022-07-13 03:28:37,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:37,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2022-07-13 03:28:37,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:37,323 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630502758] [2022-07-13 03:28:37,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:37,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:37,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:37,330 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:37,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:37,334 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:37,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:37,335 INFO L85 PathProgramCache]: Analyzing trace with hash 548822329, now seen corresponding path program 1 times [2022-07-13 03:28:37,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:37,335 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956444938] [2022-07-13 03:28:37,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:37,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:37,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:37,391 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2022-07-13 03:28:37,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:37,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [956444938] [2022-07-13 03:28:37,392 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [956444938] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:37,392 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:37,392 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:37,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1590987986] [2022-07-13 03:28:37,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:37,392 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:37,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:37,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:37,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:37,393 INFO L87 Difference]: Start difference. First operand 4832 states and 6122 transitions. cyclomatic complexity: 1303 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:37,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:37,412 INFO L93 Difference]: Finished difference Result 8941 states and 11275 transitions. [2022-07-13 03:28:37,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:37,413 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8941 states and 11275 transitions. [2022-07-13 03:28:37,433 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 8461 [2022-07-13 03:28:37,447 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8941 states to 8941 states and 11275 transitions. [2022-07-13 03:28:37,448 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8791 [2022-07-13 03:28:37,455 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8791 [2022-07-13 03:28:37,455 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8941 states and 11275 transitions. [2022-07-13 03:28:37,459 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:37,459 INFO L369 hiAutomatonCegarLoop]: Abstraction has 8941 states and 11275 transitions. [2022-07-13 03:28:37,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8941 states and 11275 transitions. [2022-07-13 03:28:37,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8941 to 4832. [2022-07-13 03:28:37,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4832 states, 4832 states have (on average 1.265728476821192) internal successors, (6116), 4831 states have internal predecessors, (6116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:37,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4832 states to 4832 states and 6116 transitions. [2022-07-13 03:28:37,551 INFO L392 hiAutomatonCegarLoop]: Abstraction has 4832 states and 6116 transitions. [2022-07-13 03:28:37,552 INFO L374 stractBuchiCegarLoop]: Abstraction has 4832 states and 6116 transitions. [2022-07-13 03:28:37,552 INFO L287 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-07-13 03:28:37,552 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4832 states and 6116 transitions. [2022-07-13 03:28:37,558 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4444 [2022-07-13 03:28:37,558 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:37,559 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:37,560 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:37,561 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:37,561 INFO L752 eck$LassoCheckResult]: Stem: 119213#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(18, 2);call #Ultimate.allocInit(12, 3); 119079#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 119071#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 119035#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 119036#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 119031#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 119032#L110-2 assume !false; 119255#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 119922#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 119921#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 119920#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 119919#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 119918#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 119917#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 119916#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 119915#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 119914#L137 assume 8464 == ssl3_accept_~s__state~0#1; 119400#L144 [2022-07-13 03:28:37,561 INFO L754 eck$LassoCheckResult]: Loop: 119400#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 120610#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 120611#L283-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; 121428#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 121416#L596 ssl3_accept_~skip~0#1 := 0; 121411#L110-2 assume !false; 121406#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 121401#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 121396#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 121391#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 121386#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 121364#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 121361#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 121357#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 121353#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 121350#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 121349#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 121346#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 120581#L146 assume 8496 == ssl3_accept_~s__state~0#1; 119393#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 120571#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 120564#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 120346#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 119311#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 120341#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 120321#L596 ssl3_accept_~skip~0#1 := 0; 120322#L110-2 assume !false; 120309#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 120310#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 120301#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 120302#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 120293#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 120294#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 120285#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 120286#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 120277#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 120278#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 120269#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 120270#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 120261#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 120262#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 119360#L152 assume 8512 == ssl3_accept_~s__state~0#1; 119356#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 119357#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 118990#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 118991#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 119186#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 123731#L596 ssl3_accept_~skip~0#1 := 0; 123730#L110-2 assume !false; 123729#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 123728#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 123727#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 123725#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 123724#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 123723#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 123722#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 123716#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 123714#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 123712#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 123710#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 123708#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 123706#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 123704#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 123702#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 123700#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 122298#L158 assume 8528 == ssl3_accept_~s__state~0#1; 119382#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 123509#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 123510#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 123503#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 123501#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 123497#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 123495#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 123489#L596 ssl3_accept_~skip~0#1 := 0; 123487#L110-2 assume !false; 123485#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 123483#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 123481#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 123347#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 122998#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 122997#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 122996#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 122995#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 122993#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 122992#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 122991#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 122989#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 122564#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 122396#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 122370#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 122296#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 122297#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 122292#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 122293#L164 assume 8544 == ssl3_accept_~s__state~0#1; 119376#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 122286#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 122279#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 122280#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 122923#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 122918#L410 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; 122910#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 122904#L596 ssl3_accept_~skip~0#1 := 0; 122902#L110-2 assume !false; 122900#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 122898#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 122896#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 122894#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 122892#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 122890#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 122888#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 122886#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 122884#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 122882#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 122880#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 122878#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 122876#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 122874#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 122872#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 122870#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 122868#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 122866#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 122864#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 122863#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 122862#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 122861#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 122860#L176 assume 8448 == ssl3_accept_~s__state~0#1; 122859#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 122857#L437 assume !(ssl3_accept_~num1~0#1 > 0); 122855#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 122846#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 122840#L596 ssl3_accept_~skip~0#1 := 0; 122838#L110-2 assume !false; 122836#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 122834#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 122831#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 122829#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 122826#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 122821#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 122815#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 122812#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 122809#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 122806#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 122803#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 122800#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 122797#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 122794#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 122791#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 122788#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 122786#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 122783#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 122780#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 122777#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 122774#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 122772#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 122769#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 121537#L179 assume 8576 == ssl3_accept_~s__state~0#1; 121535#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 121528#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 121529#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 119665#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 121418#L596 ssl3_accept_~skip~0#1 := 0; 121413#L110-2 assume !false; 121408#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 121403#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 121398#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 121393#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 121388#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 121383#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 121365#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 121362#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 121358#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 121354#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 121351#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 121347#L143 assume 8466 == ssl3_accept_~s__state~0#1; 119400#L144 [2022-07-13 03:28:37,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:37,562 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 22 times [2022-07-13 03:28:37,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:37,562 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274476586] [2022-07-13 03:28:37,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:37,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:37,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:37,566 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:37,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:37,569 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:37,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:37,569 INFO L85 PathProgramCache]: Analyzing trace with hash -881134696, now seen corresponding path program 1 times [2022-07-13 03:28:37,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:37,569 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1980316056] [2022-07-13 03:28:37,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:37,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:37,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:37,580 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:37,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:37,594 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:37,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:37,594 INFO L85 PathProgramCache]: Analyzing trace with hash 1237362692, now seen corresponding path program 1 times [2022-07-13 03:28:37,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:37,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1039785065] [2022-07-13 03:28:37,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:37,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:37,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:37,608 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2022-07-13 03:28:37,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:37,609 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1039785065] [2022-07-13 03:28:37,609 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1039785065] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:37,609 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:37,609 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:37,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1436902719] [2022-07-13 03:28:37,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:38,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:38,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:38,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:38,755 INFO L87 Difference]: Start difference. First operand 4832 states and 6116 transitions. cyclomatic complexity: 1297 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) [2022-07-13 03:28:38,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:38,792 INFO L93 Difference]: Finished difference Result 7622 states and 9675 transitions. [2022-07-13 03:28:38,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:38,793 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7622 states and 9675 transitions. [2022-07-13 03:28:38,822 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 7318 [2022-07-13 03:28:38,838 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7622 states to 7622 states and 9675 transitions. [2022-07-13 03:28:38,838 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7518 [2022-07-13 03:28:38,842 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7518 [2022-07-13 03:28:38,843 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7622 states and 9675 transitions. [2022-07-13 03:28:38,843 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:38,843 INFO L369 hiAutomatonCegarLoop]: Abstraction has 7622 states and 9675 transitions. [2022-07-13 03:28:38,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7622 states and 9675 transitions. [2022-07-13 03:28:38,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7622 to 7622. [2022-07-13 03:28:38,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7622 states, 7622 states have (on average 1.2693518761479927) internal successors, (9675), 7621 states have internal predecessors, (9675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:38,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7622 states to 7622 states and 9675 transitions. [2022-07-13 03:28:38,947 INFO L392 hiAutomatonCegarLoop]: Abstraction has 7622 states and 9675 transitions. [2022-07-13 03:28:38,947 INFO L374 stractBuchiCegarLoop]: Abstraction has 7622 states and 9675 transitions. [2022-07-13 03:28:38,947 INFO L287 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-07-13 03:28:38,947 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7622 states and 9675 transitions. [2022-07-13 03:28:38,972 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 7318 [2022-07-13 03:28:38,972 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:38,972 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:38,974 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:38,975 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:38,975 INFO L752 eck$LassoCheckResult]: Stem: 131685#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(18, 2);call #Ultimate.allocInit(12, 3); 131538#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 131530#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 131495#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 131496#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 131491#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 131492#L110-2 assume !false; 131738#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 131933#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 131932#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 131931#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 131930#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 131929#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 131928#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 131927#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 131925#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 131926#L137 assume 8464 == ssl3_accept_~s__state~0#1; 131824#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 132691#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 132690#L283-2 [2022-07-13 03:28:38,975 INFO L754 eck$LassoCheckResult]: Loop: 132690#L283-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; 132688#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 132683#L596 ssl3_accept_~skip~0#1 := 0; 132682#L110-2 assume !false; 132681#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 132680#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 132679#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 132678#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 132677#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 132676#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 132675#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 132674#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 132673#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 132672#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 132671#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 132670#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 132666#L146 assume 8496 == ssl3_accept_~s__state~0#1; 132664#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 132659#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 132660#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 133487#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 133486#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 133484#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 133479#L596 ssl3_accept_~skip~0#1 := 0; 133478#L110-2 assume !false; 133477#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 133476#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 133475#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 133474#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 133473#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 133472#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 133471#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 133470#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 133469#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 133468#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 133467#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 133466#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 133465#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 133464#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 133463#L152 assume 8512 == ssl3_accept_~s__state~0#1; 133462#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 133460#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 133459#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 133458#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 133456#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 133451#L596 ssl3_accept_~skip~0#1 := 0; 133450#L110-2 assume !false; 133449#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 133448#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 133447#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 133446#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 133445#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 133444#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 133443#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 133442#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 133441#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 133440#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 133439#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 133438#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 133437#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 133436#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 133435#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 133434#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 133433#L158 assume 8528 == ssl3_accept_~s__state~0#1; 133432#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 133430#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 133428#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 133424#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 133422#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 133419#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 133417#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 133412#L596 ssl3_accept_~skip~0#1 := 0; 133410#L110-2 assume !false; 133405#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 133403#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 133401#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 133399#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 133397#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 133395#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 133393#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 133391#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 133389#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 133387#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 133385#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 133383#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 133381#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 133379#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 133377#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 133375#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 133373#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 133371#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 133369#L164 assume 8544 == ssl3_accept_~s__state~0#1; 133367#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 133365#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 133362#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 133358#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 133356#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 133354#L410 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; 133351#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 133346#L596 ssl3_accept_~skip~0#1 := 0; 133345#L110-2 assume !false; 133344#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 133343#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 133342#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 133341#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 133340#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 133339#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 133338#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 133337#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 133336#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 133335#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 133334#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 133333#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 133332#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 133331#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 133330#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 133329#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 133328#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 133327#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 133326#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 133325#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 133324#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 133323#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 133322#L176 assume 8448 == ssl3_accept_~s__state~0#1; 133321#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 133320#L437 assume !(ssl3_accept_~num1~0#1 > 0); 133318#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 133316#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 133311#L596 ssl3_accept_~skip~0#1 := 0; 133310#L110-2 assume !false; 133309#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 133308#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 133306#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 133304#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 133302#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 133300#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 133297#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 133294#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 133251#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 133246#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 133243#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 133240#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 133237#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 133234#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 133231#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 133229#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 133228#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 133227#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 133226#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 133225#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 133224#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 133223#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 133222#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 133221#L179 assume 8576 == ssl3_accept_~s__state~0#1; 133217#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 133215#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 133211#L454 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 133213#L458 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 133283#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 133273#L596 ssl3_accept_~skip~0#1 := 0; 133271#L110-2 assume !false; 133269#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 133267#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 133265#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 133263#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 133261#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 133259#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 133257#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 133255#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 133253#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 133248#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 133245#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 133242#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 133239#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 133236#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 133233#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 133230#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 133198#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 133199#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 133190#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 133191#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 133182#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 133183#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 133174#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 133175#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 133219#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 133220#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 133292#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 133291#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 133289#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 133290#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 133307#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 132166#L203 assume 8656 == ssl3_accept_~s__state~0#1; 132167#L207 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~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 132160#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 132161#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 132153#L508-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~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 132154#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 132147#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 132142#L596 ssl3_accept_~skip~0#1 := 0; 132141#L110-2 assume !false; 132140#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 132139#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 132138#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 132137#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 132136#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 132135#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 132134#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 132133#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 132132#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 132131#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 132130#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 132129#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 132128#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 132127#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 132126#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 132125#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 132124#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 132123#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 132122#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 132121#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 132120#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 132119#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 132118#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 132117#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 132116#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 132115#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 132114#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 132113#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 132112#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 132111#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 132109#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 132110#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 132103#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 132105#L209 assume 8672 == ssl3_accept_~s__state~0#1; 132099#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 132100#L525 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 133049#L528-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 133046#L536 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 133009#L536-2 ssl3_accept_~s__init_num~0#1 := 0; 133008#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 132999#L596 ssl3_accept_~skip~0#1 := 0; 132995#L110-2 assume !false; 132990#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 132984#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 132982#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 132981#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 132980#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 132979#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 132978#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 132977#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 132976#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 132975#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 132974#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 132972#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 132970#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 132969#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 132967#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 132964#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 132958#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 132959#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 132945#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 132946#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 132932#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 132933#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 132846#L176 assume 8448 == ssl3_accept_~s__state~0#1; 132842#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 132785#L437 assume !(ssl3_accept_~num1~0#1 > 0); 132784#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 132769#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 132759#L596 ssl3_accept_~skip~0#1 := 0; 132757#L110-2 assume !false; 132755#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 132753#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 132751#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 132749#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 132747#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 132744#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 132741#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 132738#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 132734#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 132736#L137 assume 8464 == ssl3_accept_~s__state~0#1; 132696#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 132697#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 132690#L283-2 [2022-07-13 03:28:38,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:38,976 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 1 times [2022-07-13 03:28:38,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:38,977 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1192188653] [2022-07-13 03:28:38,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:38,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:38,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:38,982 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:38,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:38,987 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:38,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:38,988 INFO L85 PathProgramCache]: Analyzing trace with hash 899305784, now seen corresponding path program 1 times [2022-07-13 03:28:38,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:38,988 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324266177] [2022-07-13 03:28:38,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:38,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:39,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:39,027 INFO L134 CoverageAnalysis]: Checked inductivity of 875 backedges. 535 proven. 0 refuted. 0 times theorem prover too weak. 340 trivial. 0 not checked. [2022-07-13 03:28:39,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:39,028 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324266177] [2022-07-13 03:28:39,028 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324266177] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:39,028 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:39,028 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:39,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1842017762] [2022-07-13 03:28:39,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:39,029 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:39,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:39,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:39,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:39,030 INFO L87 Difference]: Start difference. First operand 7622 states and 9675 transitions. cyclomatic complexity: 2072 Second operand has 3 states, 3 states have (on average 48.333333333333336) internal successors, (145), 3 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:39,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:39,163 INFO L93 Difference]: Finished difference Result 8846 states and 11069 transitions. [2022-07-13 03:28:39,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:39,164 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8846 states and 11069 transitions. [2022-07-13 03:28:39,195 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 8542 [2022-07-13 03:28:39,213 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8846 states to 8846 states and 11069 transitions. [2022-07-13 03:28:39,214 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8742 [2022-07-13 03:28:39,218 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8742 [2022-07-13 03:28:39,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8846 states and 11069 transitions. [2022-07-13 03:28:39,219 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:39,219 INFO L369 hiAutomatonCegarLoop]: Abstraction has 8846 states and 11069 transitions. [2022-07-13 03:28:39,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8846 states and 11069 transitions. [2022-07-13 03:28:39,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8846 to 8778. [2022-07-13 03:28:39,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8778 states, 8778 states have (on average 1.2532467532467533) internal successors, (11001), 8777 states have internal predecessors, (11001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:39,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8778 states to 8778 states and 11001 transitions. [2022-07-13 03:28:39,306 INFO L392 hiAutomatonCegarLoop]: Abstraction has 8778 states and 11001 transitions. [2022-07-13 03:28:39,306 INFO L374 stractBuchiCegarLoop]: Abstraction has 8778 states and 11001 transitions. [2022-07-13 03:28:39,306 INFO L287 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-07-13 03:28:39,306 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8778 states and 11001 transitions. [2022-07-13 03:28:39,325 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 8474 [2022-07-13 03:28:39,325 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:39,325 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:39,327 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:39,327 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:39,328 INFO L752 eck$LassoCheckResult]: Stem: 148162#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(18, 2);call #Ultimate.allocInit(12, 3); 148014#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 148006#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 147970#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 147971#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 147966#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 147967#L110-2 assume !false; 148210#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 148469#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 148465#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 148466#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 148461#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 148462#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 148457#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 148458#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 148453#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 148454#L137 assume 8464 == ssl3_accept_~s__state~0#1; 148319#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 150776#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 150774#L283-2 [2022-07-13 03:28:39,328 INFO L754 eck$LassoCheckResult]: Loop: 150774#L283-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; 150775#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 150763#L596 ssl3_accept_~skip~0#1 := 0; 150764#L110-2 assume !false; 150759#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 150760#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 150755#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 150756#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 150751#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 150752#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 150747#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 150748#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 150743#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 150744#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 150739#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 150740#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 150207#L146 assume 8496 == ssl3_accept_~s__state~0#1; 150208#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 150086#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 150085#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 150083#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 150082#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 150080#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 150075#L596 ssl3_accept_~skip~0#1 := 0; 150074#L110-2 assume !false; 150073#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 150072#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 150071#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 150070#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 150069#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 150068#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 150067#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 150066#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 150065#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 150064#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 150063#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 150062#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 150061#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 150060#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 150059#L152 assume 8512 == ssl3_accept_~s__state~0#1; 150058#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 150056#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 150055#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 150054#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 150052#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 150047#L596 ssl3_accept_~skip~0#1 := 0; 150046#L110-2 assume !false; 150045#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 150044#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 150043#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 150042#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 150041#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 150040#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 150039#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 150038#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 150037#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 150036#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 150035#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 150034#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 150033#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 150032#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 150031#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 150030#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 150029#L158 assume 8528 == ssl3_accept_~s__state~0#1; 150028#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 150026#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 150024#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 150020#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 150018#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 150015#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 150013#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 150008#L596 ssl3_accept_~skip~0#1 := 0; 150007#L110-2 assume !false; 150006#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 150005#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 150004#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 150003#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 150002#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 150001#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 150000#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 149999#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 149998#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 149997#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 149996#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 149995#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 149994#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 149993#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 149992#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 149991#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 149990#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 149989#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 149988#L164 assume 8544 == ssl3_accept_~s__state~0#1; 149987#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 149986#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 149983#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 149978#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 149974#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 149975#L410 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; 149967#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 149962#L596 ssl3_accept_~skip~0#1 := 0; 149961#L110-2 assume !false; 149960#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 149959#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 149958#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 149957#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 149956#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 149955#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 149954#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 149953#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 149952#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 149951#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 149950#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 149949#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 149948#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 149947#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 149946#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 149945#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 149944#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 149943#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 149942#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 149941#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 149940#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 149939#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 149938#L176 assume 8448 == ssl3_accept_~s__state~0#1; 149936#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 149937#L437 assume !(ssl3_accept_~num1~0#1 > 0); 150357#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 149928#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 149924#L596 ssl3_accept_~skip~0#1 := 0; 149919#L110-2 assume !false; 149920#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 149915#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 149916#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 149911#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 149912#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 149907#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 149908#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 149903#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 149904#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 149899#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 149900#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 149895#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 149896#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 149891#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 149892#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 149887#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 149888#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 149883#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 149884#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 150330#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 150329#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 150328#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 150327#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 149876#L179 assume 8576 == ssl3_accept_~s__state~0#1; 149590#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 149872#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 149873#L454 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 150319#L458 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 149864#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 149860#L596 ssl3_accept_~skip~0#1 := 0; 149855#L110-2 assume !false; 149856#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 149851#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 149852#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 149847#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 149848#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 149843#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 149844#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 149839#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 149840#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 149835#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 149836#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 149831#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 149832#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 149827#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 149828#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 149823#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 149824#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 149819#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 149820#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 149815#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 149816#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 149811#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 149812#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 149807#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 149808#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 149804#L185 assume 8592 == ssl3_accept_~s__state~0#1; 149396#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 150355#L468 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8608;ssl3_accept_~s__init_num~0#1 := 0; 149797#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 149696#L596 ssl3_accept_~skip~0#1 := 0; 149697#L110-2 assume !false; 149790#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 149786#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 149787#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 149782#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 149783#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 149778#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 149779#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 149774#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 149775#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 149770#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 149771#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 149766#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 149767#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 149762#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 149763#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 149758#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 149759#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 149754#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 149755#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 149750#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 149751#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 149747#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 149600#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 149601#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 149589#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 149591#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 149395#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 149397#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 150391#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 150392#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 149744#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 149252#L203 assume 8656 == ssl3_accept_~s__state~0#1; 149219#L207 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~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 149220#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 149203#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 149202#L508-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~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 149187#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 149188#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 149158#L596 ssl3_accept_~skip~0#1 := 0; 149159#L110-2 assume !false; 149150#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 149151#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 149142#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 149143#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 149134#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 149135#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 149126#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 149127#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 149118#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 149119#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 149110#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 149111#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 149102#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 149103#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 149094#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 149095#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 149086#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 149087#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 149069#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 149070#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 149055#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 149056#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 149041#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 149042#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 149027#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 149028#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 149013#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 149014#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 149002#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 149003#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 148988#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 148989#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 148965#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 148967#L209 assume 8672 == ssl3_accept_~s__state~0#1; 148947#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 148948#L525 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 148929#L528-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 148930#L536 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 150631#L536-2 ssl3_accept_~s__init_num~0#1 := 0; 150617#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 150602#L596 ssl3_accept_~skip~0#1 := 0; 150599#L110-2 assume !false; 150596#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 150593#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 150590#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 150587#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 150584#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 150581#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 150578#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 150575#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 150572#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 150569#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 150566#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 150563#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 150560#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 150557#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 150555#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 150536#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 150529#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 150530#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 150519#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 150520#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 150509#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 150510#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 150546#L176 assume 8448 == ssl3_accept_~s__state~0#1; 150485#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 150486#L437 assume !(ssl3_accept_~num1~0#1 > 0); 150472#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 150473#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 150458#L596 ssl3_accept_~skip~0#1 := 0; 150459#L110-2 assume !false; 150422#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 150423#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 150305#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 150306#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 150289#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 150290#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 150273#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 150274#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 150253#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 150255#L137 assume 8464 == ssl3_accept_~s__state~0#1; 150229#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 150777#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 150774#L283-2 [2022-07-13 03:28:39,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:39,329 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 2 times [2022-07-13 03:28:39,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:39,329 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73419229] [2022-07-13 03:28:39,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:39,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:39,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:39,334 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:39,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:39,338 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:39,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:39,339 INFO L85 PathProgramCache]: Analyzing trace with hash 2044562588, now seen corresponding path program 1 times [2022-07-13 03:28:39,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:39,339 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [195949150] [2022-07-13 03:28:39,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:39,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:39,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:39,369 INFO L134 CoverageAnalysis]: Checked inductivity of 1101 backedges. 634 proven. 0 refuted. 0 times theorem prover too weak. 467 trivial. 0 not checked. [2022-07-13 03:28:39,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:39,369 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [195949150] [2022-07-13 03:28:39,369 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [195949150] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:39,369 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:39,370 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:39,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1299668422] [2022-07-13 03:28:39,370 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:39,370 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:39,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:39,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:39,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:39,371 INFO L87 Difference]: Start difference. First operand 8778 states and 11001 transitions. cyclomatic complexity: 2242 Second operand has 3 states, 3 states have (on average 50.666666666666664) internal successors, (152), 3 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:39,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:39,476 INFO L93 Difference]: Finished difference Result 10070 states and 12463 transitions. [2022-07-13 03:28:39,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:39,477 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10070 states and 12463 transitions. [2022-07-13 03:28:39,508 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 9766 [2022-07-13 03:28:39,526 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10070 states to 10070 states and 12463 transitions. [2022-07-13 03:28:39,526 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9966 [2022-07-13 03:28:39,531 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9966 [2022-07-13 03:28:39,532 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10070 states and 12463 transitions. [2022-07-13 03:28:39,535 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:39,536 INFO L369 hiAutomatonCegarLoop]: Abstraction has 10070 states and 12463 transitions. [2022-07-13 03:28:39,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10070 states and 12463 transitions. [2022-07-13 03:28:39,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10070 to 10002. [2022-07-13 03:28:39,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10002 states, 10002 states have (on average 1.239252149570086) internal successors, (12395), 10001 states have internal predecessors, (12395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:39,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10002 states to 10002 states and 12395 transitions. [2022-07-13 03:28:39,680 INFO L392 hiAutomatonCegarLoop]: Abstraction has 10002 states and 12395 transitions. [2022-07-13 03:28:39,680 INFO L374 stractBuchiCegarLoop]: Abstraction has 10002 states and 12395 transitions. [2022-07-13 03:28:39,680 INFO L287 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2022-07-13 03:28:39,680 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10002 states and 12395 transitions. [2022-07-13 03:28:39,709 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 9698 [2022-07-13 03:28:39,710 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:39,710 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:39,712 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:39,712 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:39,713 INFO L752 eck$LassoCheckResult]: Stem: 167018#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(18, 2);call #Ultimate.allocInit(12, 3); 166868#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 166860#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 166824#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 166825#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 166820#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 166821#L110-2 assume !false; 167071#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 168352#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 168351#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 168350#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 168349#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 168348#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 168347#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 168346#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 168345#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 168344#L137 assume 8464 == ssl3_accept_~s__state~0#1; 167179#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 170236#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 170237#L283-2 [2022-07-13 03:28:39,713 INFO L754 eck$LassoCheckResult]: Loop: 170237#L283-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; 170710#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 169973#L596 ssl3_accept_~skip~0#1 := 0; 169974#L110-2 assume !false; 169965#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 169966#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 169957#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 169958#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 169949#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 169950#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 169941#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 169942#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 169933#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 169934#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 169829#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 169830#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 169384#L146 assume 8496 == ssl3_accept_~s__state~0#1; 169385#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 169261#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 169260#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 169258#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 169257#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 169255#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 169250#L596 ssl3_accept_~skip~0#1 := 0; 169249#L110-2 assume !false; 169248#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 169247#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 169246#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 169245#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 169244#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 169243#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 169242#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 169241#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 169240#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 169239#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 169238#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 169237#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 169236#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 169235#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 169234#L152 assume 8512 == ssl3_accept_~s__state~0#1; 169233#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 169231#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 169230#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 169229#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 169227#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 169222#L596 ssl3_accept_~skip~0#1 := 0; 169221#L110-2 assume !false; 169220#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 169219#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 169218#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 169217#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 169216#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 169215#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 169214#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 169213#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 169212#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 169211#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 169210#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 169209#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 169208#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 169207#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 169206#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 169205#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 169204#L158 assume 8528 == ssl3_accept_~s__state~0#1; 169203#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 169201#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 169199#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 169195#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 169193#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 169190#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 169188#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 169183#L596 ssl3_accept_~skip~0#1 := 0; 169182#L110-2 assume !false; 169181#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 169180#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 169179#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 169178#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 169177#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 169176#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 169175#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 169174#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 169173#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 169172#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 169171#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 169170#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 169169#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 169168#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 169167#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 169166#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 169165#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 169164#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 169163#L164 assume 8544 == ssl3_accept_~s__state~0#1; 169162#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 169161#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 169159#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 169155#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 169156#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 169150#L410 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; 169147#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 169142#L596 ssl3_accept_~skip~0#1 := 0; 169141#L110-2 assume !false; 169140#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 169139#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 169138#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 169137#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 169136#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 169135#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 169134#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 169133#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 169132#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 169131#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 169130#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 169129#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 169128#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 169127#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 169126#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 169125#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 169124#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 169123#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 169122#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 169121#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 169120#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 169119#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 169118#L176 assume 8448 == ssl3_accept_~s__state~0#1; 169117#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 169116#L437 assume !(ssl3_accept_~num1~0#1 > 0); 169115#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 169108#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 169104#L596 ssl3_accept_~skip~0#1 := 0; 169099#L110-2 assume !false; 169100#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 169095#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 169096#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 169091#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 169092#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 169087#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 169088#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 169083#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 169084#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 169079#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 169080#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 169075#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 169076#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 169071#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 169072#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 169067#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 169068#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 169063#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 169064#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 169507#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 169506#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 169505#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 169504#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 169056#L179 assume 8576 == ssl3_accept_~s__state~0#1; 167942#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 169052#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 169053#L454 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 169047#L458 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 169048#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 169036#L596 ssl3_accept_~skip~0#1 := 0; 169037#L110-2 assume !false; 169032#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 169033#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 169028#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 169029#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 169024#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 169025#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 169020#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 169021#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 169016#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 169017#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 169012#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 169013#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 169008#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 169009#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 169004#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 169005#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 169000#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 169001#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 168996#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 168997#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 168992#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 168993#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 168988#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 168989#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 168984#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 168985#L185 assume 8592 == ssl3_accept_~s__state~0#1; 168847#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 168982#L468 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8608;ssl3_accept_~s__init_num~0#1 := 0; 168976#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 168972#L596 ssl3_accept_~skip~0#1 := 0; 168967#L110-2 assume !false; 168968#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 168963#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 168964#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 168959#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 168960#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 168955#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 168956#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 168951#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 168952#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 168947#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 168948#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 168943#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 168944#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 168939#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 168940#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 168935#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 168936#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 168931#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 168932#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 168927#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 168928#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 168923#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 168924#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 168919#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 168920#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 168915#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 168916#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 168912#L191 assume 8608 == ssl3_accept_~s__state~0#1; 167924#L195 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet45#1;havoc ssl3_accept_#t~nondet45#1; 169532#L477 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8640;ssl3_accept_~s__init_num~0#1 := 0; 168903#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 168669#L596 ssl3_accept_~skip~0#1 := 0; 168670#L110-2 assume !false; 168896#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 168892#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 168893#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 168888#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 168889#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 168884#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 168885#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 168880#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 168881#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 168876#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 168877#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 168872#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 168873#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 168868#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 168869#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 168864#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 168865#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 168860#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 168861#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 168856#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 168857#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 168853#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 167950#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 167951#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 167941#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 167943#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 168848#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 168844#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 167923#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 167925#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 168840#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 167906#L203 assume 8656 == ssl3_accept_~s__state~0#1; 167907#L207 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~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 167900#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 167901#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 169822#L508-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~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 169821#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 169820#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 167883#L596 ssl3_accept_~skip~0#1 := 0; 167884#L110-2 assume !false; 167879#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 167880#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 167875#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 167876#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 167871#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 167872#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 167867#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 167868#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 167863#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 167864#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 167859#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 167860#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 167855#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 167856#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 167851#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 167852#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 167847#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 167848#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 167843#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 167844#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 167839#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 167840#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 167835#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 167836#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 167831#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 167832#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 167827#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 167828#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 167823#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 167824#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 167819#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 167820#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 167813#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 167815#L209 assume 8672 == ssl3_accept_~s__state~0#1; 167809#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 167810#L525 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 167004#L528-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 167005#L536 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 169809#L536-2 ssl3_accept_~s__init_num~0#1 := 0; 169802#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 169787#L596 ssl3_accept_~skip~0#1 := 0; 169784#L110-2 assume !false; 169781#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 169778#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 169775#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 169772#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 169769#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 169766#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 169763#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 169760#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 169757#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 169754#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 169751#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 169748#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 169745#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 169742#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 169740#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 169720#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 169716#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 169717#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 169706#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 169707#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 169696#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 169697#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 169730#L176 assume 8448 == ssl3_accept_~s__state~0#1; 169664#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 169665#L437 assume !(ssl3_accept_~num1~0#1 > 0); 169652#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 169653#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 169624#L596 ssl3_accept_~skip~0#1 := 0; 169625#L110-2 assume !false; 169612#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 169613#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 169482#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 169483#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 169466#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 169467#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 169450#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 169451#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 169430#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 169432#L137 assume 8464 == ssl3_accept_~s__state~0#1; 169406#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 170238#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 170237#L283-2 [2022-07-13 03:28:39,714 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:39,714 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 3 times [2022-07-13 03:28:39,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:39,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1519421381] [2022-07-13 03:28:39,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:39,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:39,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:39,728 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:39,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:39,734 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:39,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:39,734 INFO L85 PathProgramCache]: Analyzing trace with hash -1054849251, now seen corresponding path program 1 times [2022-07-13 03:28:39,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:39,734 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850132159] [2022-07-13 03:28:39,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:39,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:39,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:39,773 INFO L134 CoverageAnalysis]: Checked inductivity of 1360 backedges. 737 proven. 0 refuted. 0 times theorem prover too weak. 623 trivial. 0 not checked. [2022-07-13 03:28:39,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:39,774 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1850132159] [2022-07-13 03:28:39,774 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1850132159] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:39,774 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:39,774 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:39,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228613417] [2022-07-13 03:28:39,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:39,775 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:39,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:39,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:39,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:39,776 INFO L87 Difference]: Start difference. First operand 10002 states and 12395 transitions. cyclomatic complexity: 2412 Second operand has 3 states, 3 states have (on average 53.0) internal successors, (159), 3 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:39,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:39,889 INFO L93 Difference]: Finished difference Result 9992 states and 12116 transitions. [2022-07-13 03:28:39,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:39,890 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9992 states and 12116 transitions. [2022-07-13 03:28:39,922 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 9570 [2022-07-13 03:28:39,941 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9992 states to 9992 states and 12116 transitions. [2022-07-13 03:28:39,941 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9888 [2022-07-13 03:28:39,946 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9888 [2022-07-13 03:28:39,947 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9992 states and 12116 transitions. [2022-07-13 03:28:39,954 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:39,954 INFO L369 hiAutomatonCegarLoop]: Abstraction has 9992 states and 12116 transitions. [2022-07-13 03:28:39,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9992 states and 12116 transitions. [2022-07-13 03:28:40,018 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9992 to 9968. [2022-07-13 03:28:40,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9968 states, 9968 states have (on average 1.2127808988764044) internal successors, (12089), 9967 states have internal predecessors, (12089), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:40,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9968 states to 9968 states and 12089 transitions. [2022-07-13 03:28:40,138 INFO L392 hiAutomatonCegarLoop]: Abstraction has 9968 states and 12089 transitions. [2022-07-13 03:28:40,138 INFO L374 stractBuchiCegarLoop]: Abstraction has 9968 states and 12089 transitions. [2022-07-13 03:28:40,138 INFO L287 stractBuchiCegarLoop]: ======== Iteration 31 ============ [2022-07-13 03:28:40,139 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9968 states and 12089 transitions. [2022-07-13 03:28:40,156 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 9550 [2022-07-13 03:28:40,156 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:40,156 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:40,158 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:40,158 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:40,158 INFO L752 eck$LassoCheckResult]: Stem: 187008#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(18, 2);call #Ultimate.allocInit(12, 3); 186867#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 186859#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 186824#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 186825#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 186820#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 186821#L110-2 assume !false; 187057#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 187304#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 187305#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 187300#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 187301#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 187296#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 187297#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 189463#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 189464#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 189367#L137 assume 8464 == ssl3_accept_~s__state~0#1; 189364#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 189361#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 189362#L283-2 [2022-07-13 03:28:40,158 INFO L754 eck$LassoCheckResult]: Loop: 189362#L283-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; 189916#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 189028#L596 ssl3_accept_~skip~0#1 := 0; 189029#L110-2 assume !false; 189018#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 189019#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 189008#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 189009#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 188997#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 188998#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 188987#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 188988#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 188977#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 188978#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 188967#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 188968#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 188270#L146 assume 8496 == ssl3_accept_~s__state~0#1; 188271#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 188257#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 188256#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 188254#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 188253#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 188251#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 188246#L596 ssl3_accept_~skip~0#1 := 0; 188245#L110-2 assume !false; 188244#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 188243#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 188242#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 188241#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 188240#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 188239#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 188238#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 188237#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 188236#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 188235#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 188234#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 188233#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 188232#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 188231#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 188230#L152 assume 8512 == ssl3_accept_~s__state~0#1; 188229#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 188227#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 188226#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 188224#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 188223#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 188218#L596 ssl3_accept_~skip~0#1 := 0; 188217#L110-2 assume !false; 188216#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 188215#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 188214#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 188213#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 188212#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 188211#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 188210#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 188209#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 188208#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 188207#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 188206#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 188205#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 188204#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 188203#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 188202#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 188201#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 188200#L158 assume 8528 == ssl3_accept_~s__state~0#1; 188199#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 188198#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 188195#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 188191#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 188189#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 188185#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 188184#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 188179#L596 ssl3_accept_~skip~0#1 := 0; 188178#L110-2 assume !false; 188177#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 188176#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 188175#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 188174#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 188173#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 188172#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 188171#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 188170#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 188169#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 188168#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 188167#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 188166#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 188165#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 188164#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 188163#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 188162#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 188161#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 188160#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 188159#L164 assume 8544 == ssl3_accept_~s__state~0#1; 188158#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 188157#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 188154#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 188149#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 188145#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 188146#L410 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; 188136#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 188132#L596 ssl3_accept_~skip~0#1 := 0; 188127#L110-2 assume !false; 188128#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 188123#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 188124#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 188119#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 188120#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 188115#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 188116#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 188111#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 188112#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 188107#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 188108#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 188103#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 188104#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 188099#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 188100#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 188095#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 188096#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 188091#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 188092#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 188087#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 188088#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 188083#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 188084#L176 assume 8448 == ssl3_accept_~s__state~0#1; 188079#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 188080#L437 assume !(ssl3_accept_~num1~0#1 > 0); 188074#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 188075#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 188378#L596 ssl3_accept_~skip~0#1 := 0; 188377#L110-2 assume !false; 188376#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 188375#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 188374#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 188373#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 188372#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 188371#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 188370#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 188369#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 188368#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 188052#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 188053#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 188048#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 188049#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 188044#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 188045#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 188040#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 188041#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 188036#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 188037#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 188032#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 188033#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 188028#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 188029#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 188024#L179 assume 8576 == ssl3_accept_~s__state~0#1; 188025#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 188020#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 188021#L454 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 188016#L458 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 188012#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 188008#L596 ssl3_accept_~skip~0#1 := 0; 188003#L110-2 assume !false; 188004#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 187999#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 188000#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 187995#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 187996#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 187991#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 187992#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 187987#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 187988#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 187983#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 187984#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 187979#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 187980#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 187975#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 187976#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 187971#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 187972#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 187967#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 187968#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 187963#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 187964#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 187959#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 187960#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 187955#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 187956#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 187951#L185 assume 8592 == ssl3_accept_~s__state~0#1; 187952#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 187947#L468 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8608;ssl3_accept_~s__init_num~0#1 := 0; 187948#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 188856#L596 ssl3_accept_~skip~0#1 := 0; 188855#L110-2 assume !false; 188854#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 188853#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 188852#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 188851#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 188850#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 188849#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 188848#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 188847#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 188846#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 188845#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 188844#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 188843#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 188842#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 188841#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 188840#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 188839#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 188838#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 188837#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 188836#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 188835#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 188834#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 188833#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 188832#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 188831#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 188830#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 188829#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 188828#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 188827#L191 assume 8608 == ssl3_accept_~s__state~0#1; 188826#L195 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet45#1;havoc ssl3_accept_#t~nondet45#1; 188825#L477 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8640;ssl3_accept_~s__init_num~0#1 := 0; 188824#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 187896#L596 ssl3_accept_~skip~0#1 := 0; 187897#L110-2 assume !false; 187892#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 187893#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 187888#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 187889#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 187884#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 187885#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 187880#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 187881#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 187876#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 187877#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 187872#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 187873#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 187868#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 187869#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 187864#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 187865#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 187860#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 187861#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 187856#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 187857#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 187852#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 187853#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 187848#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 187849#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 187844#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 187845#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 187840#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 187841#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 187836#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 187837#L197 assume 8640 == ssl3_accept_~s__state~0#1; 187832#L201 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet46#1;havoc ssl3_accept_#t~nondet46#1; 187833#L486 assume !(3 == ssl3_accept_~blastFlag~0#1); 187828#L486-2 assume !(ssl3_accept_~ret~0#1 <= 0); 187829#L492 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8656; 187813#L492-2 ssl3_accept_~s__init_num~0#1 := 0; 187814#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 187799#L596 ssl3_accept_~skip~0#1 := 0; 187800#L110-2 assume !false; 187791#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 187792#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 187783#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 187784#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 187775#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 187776#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 187767#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 187768#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 187759#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 187760#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 187751#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 187752#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 187743#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 187744#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 187735#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 187736#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 187727#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 187728#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 187719#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 187720#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 187711#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 187712#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 187703#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 187704#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 187695#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 187696#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 187687#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 187688#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 187679#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 187680#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 187671#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 187672#L203 assume 8656 == ssl3_accept_~s__state~0#1; 187663#L207 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~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 187664#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 187657#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 187656#L508-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~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 187651#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 187652#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 188801#L596 ssl3_accept_~skip~0#1 := 0; 188800#L110-2 assume !false; 188799#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 188798#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 188797#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 188796#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 188795#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 188794#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 188793#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 188792#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 188791#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 188790#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 188789#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 188788#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 188787#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 188786#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 188785#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 188784#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 188783#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 188782#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 188781#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 188780#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 188779#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 188778#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 188777#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 188776#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 188775#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 188774#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 188773#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 188772#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 188771#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 188770#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 188769#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 187610#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 187608#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 187607#L209 assume 8672 == ssl3_accept_~s__state~0#1; 187605#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 187606#L525 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 188759#L528-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 188757#L536 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 188756#L536-2 ssl3_accept_~s__init_num~0#1 := 0; 188743#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 188736#L596 ssl3_accept_~skip~0#1 := 0; 188733#L110-2 assume !false; 188730#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 188727#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 188724#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 188721#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 188718#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 188715#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 188712#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 188709#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 188706#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 188703#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 188700#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 188697#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 188694#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 188692#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 188690#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 188672#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 188665#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 188666#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 188655#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 188656#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 188645#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 188646#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 188682#L176 assume 8448 == ssl3_accept_~s__state~0#1; 188552#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 188553#L437 assume !(ssl3_accept_~num1~0#1 > 0); 188679#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 188678#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 188519#L596 ssl3_accept_~skip~0#1 := 0; 188520#L110-2 assume !false; 188357#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 188358#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 188341#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 188342#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 188329#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 188330#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 188317#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 188318#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 188303#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 188305#L137 assume 8464 == ssl3_accept_~s__state~0#1; 188286#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 189363#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 189362#L283-2 [2022-07-13 03:28:40,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:40,159 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 4 times [2022-07-13 03:28:40,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:40,159 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499812601] [2022-07-13 03:28:40,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:40,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:40,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:40,163 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:40,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:40,167 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:40,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:40,167 INFO L85 PathProgramCache]: Analyzing trace with hash -2067105623, now seen corresponding path program 1 times [2022-07-13 03:28:40,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:40,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1529005127] [2022-07-13 03:28:40,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:40,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:40,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:40,207 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 661 proven. 0 refuted. 0 times theorem prover too weak. 993 trivial. 0 not checked. [2022-07-13 03:28:40,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:40,207 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1529005127] [2022-07-13 03:28:40,207 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1529005127] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:40,207 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:40,208 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:40,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1295544482] [2022-07-13 03:28:40,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:40,208 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:40,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:40,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:40,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:40,209 INFO L87 Difference]: Start difference. First operand 9968 states and 12089 transitions. cyclomatic complexity: 2139 Second operand has 3 states, 3 states have (on average 53.666666666666664) internal successors, (161), 3 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:40,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:40,248 INFO L93 Difference]: Finished difference Result 13900 states and 16881 transitions. [2022-07-13 03:28:40,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:40,249 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13900 states and 16881 transitions. [2022-07-13 03:28:40,286 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 13482 [2022-07-13 03:28:40,305 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13900 states to 13900 states and 16881 transitions. [2022-07-13 03:28:40,305 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13796 [2022-07-13 03:28:40,309 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13796 [2022-07-13 03:28:40,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13900 states and 16881 transitions. [2022-07-13 03:28:40,309 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:40,310 INFO L369 hiAutomatonCegarLoop]: Abstraction has 13900 states and 16881 transitions. [2022-07-13 03:28:40,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13900 states and 16881 transitions. [2022-07-13 03:28:40,477 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13900 to 13900. [2022-07-13 03:28:40,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13900 states, 13900 states have (on average 1.2144604316546763) internal successors, (16881), 13899 states have internal predecessors, (16881), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:40,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13900 states to 13900 states and 16881 transitions. [2022-07-13 03:28:40,509 INFO L392 hiAutomatonCegarLoop]: Abstraction has 13900 states and 16881 transitions. [2022-07-13 03:28:40,509 INFO L374 stractBuchiCegarLoop]: Abstraction has 13900 states and 16881 transitions. [2022-07-13 03:28:40,509 INFO L287 stractBuchiCegarLoop]: ======== Iteration 32 ============ [2022-07-13 03:28:40,509 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13900 states and 16881 transitions. [2022-07-13 03:28:40,540 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 13482 [2022-07-13 03:28:40,540 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:40,541 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:40,543 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:40,543 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:40,543 INFO L752 eck$LassoCheckResult]: Stem: 210883#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(18, 2);call #Ultimate.allocInit(12, 3); 210741#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 210733#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 210698#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 210699#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 210690#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 210691#L110-2 assume !false; 210921#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 211892#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 211891#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 211890#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 211889#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 211888#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 211887#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 211886#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 211885#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 211884#L137 assume 8464 == ssl3_accept_~s__state~0#1; 211032#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 214674#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 214673#L283-2 [2022-07-13 03:28:40,544 INFO L754 eck$LassoCheckResult]: Loop: 214673#L283-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; 214671#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 214666#L596 ssl3_accept_~skip~0#1 := 0; 214665#L110-2 assume !false; 214664#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 214663#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 214662#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 214661#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 214660#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 214659#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 214658#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 214657#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 214656#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 214655#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 214654#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 214653#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 214473#L146 assume 8496 == ssl3_accept_~s__state~0#1; 214474#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 214328#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 214327#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 214326#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 214323#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 214316#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 214310#L596 ssl3_accept_~skip~0#1 := 0; 214308#L110-2 assume !false; 214306#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 214304#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 214302#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 214300#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 214298#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 214296#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 214294#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 214292#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 214290#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 214288#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 214286#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 214284#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 214282#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 214280#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 214278#L152 assume 8512 == ssl3_accept_~s__state~0#1; 214276#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 214273#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 214274#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 215050#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 215048#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 215043#L596 ssl3_accept_~skip~0#1 := 0; 215042#L110-2 assume !false; 215041#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 215040#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 215039#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 215038#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 215037#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 215036#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 215035#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 215034#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 215033#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 215032#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 215031#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 215030#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 215029#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 215028#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 215027#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 215026#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 215025#L158 assume 8528 == ssl3_accept_~s__state~0#1; 215024#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 215022#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 215020#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 215016#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 215014#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 215011#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 215009#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 215004#L596 ssl3_accept_~skip~0#1 := 0; 215002#L110-2 assume !false; 214997#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 214995#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 214993#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 214991#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 214989#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 214987#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 214985#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 214983#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 214981#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 214979#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 214977#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 214975#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 214973#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 214971#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 214969#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 214967#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 214965#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 214963#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 214961#L164 assume 8544 == ssl3_accept_~s__state~0#1; 214959#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 214957#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 214954#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 214950#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 214948#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 214946#L410 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; 214943#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 214938#L596 ssl3_accept_~skip~0#1 := 0; 214937#L110-2 assume !false; 214936#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 214935#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 214934#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 214933#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 214932#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 214931#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 214930#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 214929#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 214928#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 214927#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 214926#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 214925#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 214924#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 214923#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 214922#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 214921#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 214920#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 214919#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 214918#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 214917#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 214916#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 214915#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 214914#L176 assume 8448 == ssl3_accept_~s__state~0#1; 214913#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 214912#L437 assume !(ssl3_accept_~num1~0#1 > 0); 214910#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 214908#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 214903#L596 ssl3_accept_~skip~0#1 := 0; 214902#L110-2 assume !false; 214901#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 214900#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 214899#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 214898#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 214897#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 214896#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 214895#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 214891#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 214889#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 214886#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 214885#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 214884#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 214883#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 214882#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 214881#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 214880#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 214879#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 214878#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 214877#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 214876#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 214875#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 214874#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 214873#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 214872#L179 assume 8576 == ssl3_accept_~s__state~0#1; 214870#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 214868#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 214864#L454 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 214866#L458 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 217656#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 217651#L596 ssl3_accept_~skip~0#1 := 0; 217650#L110-2 assume !false; 217649#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 217648#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 217647#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 217646#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 217645#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 217644#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 217643#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 217642#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 217641#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 217640#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 217639#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 217638#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 217637#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 217636#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 217635#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 217634#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 217633#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 217632#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 217631#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 217630#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 217629#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 217628#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 217627#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 217626#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 217625#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 217624#L185 assume 8592 == ssl3_accept_~s__state~0#1; 217623#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 217622#L468 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8608;ssl3_accept_~s__init_num~0#1 := 0; 217620#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 217615#L596 ssl3_accept_~skip~0#1 := 0; 217614#L110-2 assume !false; 217613#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 217612#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 217611#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 217610#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 217609#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 217608#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 217607#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 217606#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 217605#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 217604#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 217603#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 217602#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 217601#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 217600#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 217599#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 217598#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 217597#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 217596#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 217595#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 217594#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 217593#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 217592#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 217591#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 217590#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 217589#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 217588#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 217587#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 217586#L191 assume 8608 == ssl3_accept_~s__state~0#1; 217585#L195 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet45#1;havoc ssl3_accept_#t~nondet45#1; 217584#L477 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8640;ssl3_accept_~s__init_num~0#1 := 0; 217582#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 217577#L596 ssl3_accept_~skip~0#1 := 0; 217576#L110-2 assume !false; 217575#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 217574#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 217573#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 217572#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 217571#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 217570#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 217569#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 217568#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 217567#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 217566#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 217565#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 217564#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 217563#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 217562#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 217561#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 217560#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 217559#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 217558#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 217557#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 217556#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 217555#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 217554#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 217553#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 217552#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 217551#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 217550#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 217549#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 217548#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 217547#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 217546#L197 assume 8640 == ssl3_accept_~s__state~0#1; 217545#L201 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet46#1;havoc ssl3_accept_#t~nondet46#1; 217544#L486 assume !(3 == ssl3_accept_~blastFlag~0#1); 217543#L486-2 assume !(ssl3_accept_~ret~0#1 <= 0); 217541#L492 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8656; 217538#L492-2 ssl3_accept_~s__init_num~0#1 := 0; 217537#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 217528#L596 ssl3_accept_~skip~0#1 := 0; 217526#L110-2 assume !false; 217524#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 217522#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 217520#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 217518#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 217516#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 217514#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 217512#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 217510#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 217508#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 217506#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 217504#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 217502#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 217500#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 217498#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 217496#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 217494#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 217492#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 217490#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 217488#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 217486#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 217484#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 217482#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 217480#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 217478#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 217476#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 217474#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 217472#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 217470#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 217468#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 217466#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 217464#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 217462#L203 assume 8656 == ssl3_accept_~s__state~0#1; 217460#L207 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~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 217459#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 217457#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 212917#L508-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~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 217455#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 217453#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 217448#L596 ssl3_accept_~skip~0#1 := 0; 217447#L110-2 assume !false; 217446#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 217445#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 217444#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 217443#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 217442#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 217441#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 217440#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 217439#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 217438#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 217437#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 217436#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 217435#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 217434#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 217433#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 217432#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 217431#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 217430#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 217429#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 217428#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 217427#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 217426#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 217425#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 217424#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 217423#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 217422#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 217421#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 217420#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 217419#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 217418#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 217417#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 217416#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 217414#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 211472#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 211474#L209 assume 8672 == ssl3_accept_~s__state~0#1; 213023#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 210648#L525 assume !(4 == ssl3_accept_~blastFlag~0#1); 210649#L528 assume !(5 == ssl3_accept_~blastFlag~0#1); 210747#L528-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 212675#L536 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 212676#L536-2 ssl3_accept_~s__init_num~0#1 := 0; 214430#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 213795#L596 ssl3_accept_~skip~0#1 := 0; 213796#L110-2 assume !false; 213783#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 213784#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 213771#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 213772#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 213759#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 213760#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 213747#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 213748#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 213735#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 213736#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 213723#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 213724#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 213632#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 213630#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 213628#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 213626#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 213624#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 213622#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 213620#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 213618#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 213616#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 213614#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 213612#L176 assume 8448 == ssl3_accept_~s__state~0#1; 213587#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 213588#L437 assume !(ssl3_accept_~num1~0#1 > 0); 213574#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 213575#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 213539#L596 ssl3_accept_~skip~0#1 := 0; 213540#L110-2 assume !false; 213527#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 213528#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 213515#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 213516#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 213503#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 213504#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 213491#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 213492#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 213475#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 213477#L137 assume 8464 == ssl3_accept_~s__state~0#1; 213457#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 215334#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 214673#L283-2 [2022-07-13 03:28:40,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:40,545 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 5 times [2022-07-13 03:28:40,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:40,545 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055267445] [2022-07-13 03:28:40,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:40,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:40,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:40,549 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:40,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:40,555 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:40,555 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:40,555 INFO L85 PathProgramCache]: Analyzing trace with hash 1747167033, now seen corresponding path program 1 times [2022-07-13 03:28:40,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:40,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323627978] [2022-07-13 03:28:40,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:40,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:40,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:40,619 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 404 proven. 13 refuted. 0 times theorem prover too weak. 1237 trivial. 0 not checked. [2022-07-13 03:28:40,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:40,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1323627978] [2022-07-13 03:28:40,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1323627978] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:28:40,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [868177540] [2022-07-13 03:28:40,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:40,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:28:40,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:40,624 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 03:28:40,667 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-07-13 03:28:40,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:40,725 INFO L263 TraceCheckSpWp]: Trace formula consists of 523 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-13 03:28:40,729 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:40,808 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 622 proven. 0 refuted. 0 times theorem prover too weak. 1032 trivial. 0 not checked. [2022-07-13 03:28:40,808 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 03:28:40,808 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [868177540] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:40,808 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-13 03:28:40,809 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2022-07-13 03:28:40,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134102242] [2022-07-13 03:28:40,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:40,809 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:40,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:40,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:40,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-13 03:28:40,810 INFO L87 Difference]: Start difference. First operand 13900 states and 16881 transitions. cyclomatic complexity: 3001 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) [2022-07-13 03:28:40,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:40,852 INFO L93 Difference]: Finished difference Result 13900 states and 16857 transitions. [2022-07-13 03:28:40,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:40,853 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13900 states and 16857 transitions. [2022-07-13 03:28:40,890 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 12972 [2022-07-13 03:28:40,917 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13900 states to 13900 states and 16857 transitions. [2022-07-13 03:28:40,917 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13796 [2022-07-13 03:28:40,924 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13796 [2022-07-13 03:28:40,924 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13900 states and 16857 transitions. [2022-07-13 03:28:40,933 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:40,934 INFO L369 hiAutomatonCegarLoop]: Abstraction has 13900 states and 16857 transitions. [2022-07-13 03:28:40,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13900 states and 16857 transitions. [2022-07-13 03:28:41,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13900 to 13900. [2022-07-13 03:28:41,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13900 states, 13900 states have (on average 1.2127338129496403) internal successors, (16857), 13899 states have internal predecessors, (16857), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:41,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13900 states to 13900 states and 16857 transitions. [2022-07-13 03:28:41,154 INFO L392 hiAutomatonCegarLoop]: Abstraction has 13900 states and 16857 transitions. [2022-07-13 03:28:41,154 INFO L374 stractBuchiCegarLoop]: Abstraction has 13900 states and 16857 transitions. [2022-07-13 03:28:41,154 INFO L287 stractBuchiCegarLoop]: ======== Iteration 33 ============ [2022-07-13 03:28:41,154 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13900 states and 16857 transitions. [2022-07-13 03:28:41,188 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 12972 [2022-07-13 03:28:41,188 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:41,188 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:41,188 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:41,189 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:41,189 INFO L752 eck$LassoCheckResult]: Stem: 239847#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(18, 2);call #Ultimate.allocInit(12, 3); 239707#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 239699#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 239664#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 239665#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 239660#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 239661#L110-2 assume !false; 239898#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 240073#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 240074#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 242337#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 242336#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 242335#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 242334#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 242333#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 242327#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 242318#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 242319#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 242321#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 242323#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 240062#L149 [2022-07-13 03:28:41,189 INFO L754 eck$LassoCheckResult]: Loop: 240062#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 240057#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 240058#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 240053#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 240054#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 240049#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 240050#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 240045#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 240046#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 240042#L176 assume 8448 == ssl3_accept_~s__state~0#1; 239960#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 240039#L437 assume !(ssl3_accept_~num1~0#1 > 0); 240038#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 240031#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 240027#L596 ssl3_accept_~skip~0#1 := 0; 240022#L110-2 assume !false; 240023#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 240017#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 240019#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 240013#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 240014#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 240007#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 240009#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 240001#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 240003#L134 assume 8482 == ssl3_accept_~s__state~0#1; 240089#L135 ssl3_accept_~s__state~0#1 := 3; 240083#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 240078#L596 ssl3_accept_~skip~0#1 := 0; 240077#L110-2 assume !false; 240075#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 240076#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 240072#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 240071#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 240070#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 240069#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 240068#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 240067#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 240066#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 240065#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 240064#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 240063#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 240061#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 240062#L149 [2022-07-13 03:28:41,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:41,189 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2022-07-13 03:28:41,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:41,190 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [44059137] [2022-07-13 03:28:41,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:41,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:41,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:41,198 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:41,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:41,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [44059137] [2022-07-13 03:28:41,199 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [44059137] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:41,199 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:41,199 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:41,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953578179] [2022-07-13 03:28:41,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:41,199 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 03:28:41,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:41,200 INFO L85 PathProgramCache]: Analyzing trace with hash -234977172, now seen corresponding path program 2 times [2022-07-13 03:28:41,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:41,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958983241] [2022-07-13 03:28:41,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:41,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:41,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:41,202 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:41,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:41,205 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:41,304 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 03:28:41,304 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 03:28:41,305 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 03:28:41,305 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 03:28:41,305 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-13 03:28:41,305 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:41,305 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 03:28:41,305 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 03:28:41,305 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration33_Loop [2022-07-13 03:28:41,305 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 03:28:41,305 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 03:28:41,306 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:41,309 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:41,313 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:41,318 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:41,320 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:41,363 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 03:28:41,364 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-13 03:28:41,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:41,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:41,366 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) [2022-07-13 03:28:41,367 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 [2022-07-13 03:28:41,370 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:41,370 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:41,392 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:41,392 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: [] [2022-07-13 03:28:41,407 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 [2022-07-13 03:28:41,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:41,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:41,409 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) [2022-07-13 03:28:41,410 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 [2022-07-13 03:28:41,412 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:41,412 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:41,428 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:41,428 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet41#1=0, ULTIMATE.start_ssl3_accept_~num1~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet41#1=0, ULTIMATE.start_ssl3_accept_~num1~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 03:28:41,444 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 [2022-07-13 03:28:41,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:41,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:41,447 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:41,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-07-13 03:28:41,448 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:41,448 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:41,477 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:41,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:41,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:41,478 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:41,478 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-07-13 03:28:41,481 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-13 03:28:41,481 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:41,501 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-13 03:28:41,515 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:41,515 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 03:28:41,515 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 03:28:41,515 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 03:28:41,515 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 03:28:41,516 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-13 03:28:41,516 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:41,516 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 03:28:41,516 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 03:28:41,516 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration33_Loop [2022-07-13 03:28:41,516 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 03:28:41,516 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 03:28:41,516 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:41,519 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:41,528 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:41,532 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:41,534 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:41,573 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 03:28:41,573 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-13 03:28:41,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:41,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:41,575 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:41,576 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-07-13 03:28:41,577 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 [2022-07-13 03:28:41,582 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:41,582 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:41,582 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:41,582 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:41,583 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:41,587 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:41,587 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:41,602 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:41,620 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:41,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:41,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:41,621 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:41,624 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 [2022-07-13 03:28:41,629 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:41,629 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:41,629 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:41,630 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:41,630 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:41,631 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:41,631 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:41,635 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-07-13 03:28:41,643 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:41,661 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:41,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:41,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:41,662 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:41,680 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 [2022-07-13 03:28:41,685 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:41,685 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:41,685 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:41,685 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:41,685 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:41,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-07-13 03:28:41,688 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:41,689 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:41,703 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-13 03:28:41,705 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-13 03:28:41,705 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-13 03:28:41,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:41,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:41,712 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:41,713 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-07-13 03:28:41,714 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-13 03:28:41,714 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-13 03:28:41,714 INFO L513 LassoAnalysis]: Proved termination. [2022-07-13 03:28:41,714 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 [] [2022-07-13 03:28:41,729 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2022-07-13 03:28:41,730 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-13 03:28:41,737 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:41,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:41,746 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-13 03:28:41,746 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:41,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:41,763 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 03:28:41,763 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:41,838 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:41,839 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 [2022-07-13 03:28:41,839 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 13900 states and 16857 transitions. cyclomatic complexity: 2983 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) [2022-07-13 03:28:42,142 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 13900 states and 16857 transitions. cyclomatic complexity: 2983. 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 43132 states and 52063 transitions. Complement of second has 9 states. [2022-07-13 03:28:42,142 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 [2022-07-13 03:28:42,143 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) [2022-07-13 03:28:42,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 344 transitions. [2022-07-13 03:28:42,143 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 344 transitions. Stem has 20 letters. Loop has 42 letters. [2022-07-13 03:28:42,147 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 03:28:42,148 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 344 transitions. Stem has 62 letters. Loop has 42 letters. [2022-07-13 03:28:42,148 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 03:28:42,148 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 344 transitions. Stem has 20 letters. Loop has 84 letters. [2022-07-13 03:28:42,148 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 03:28:42,148 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 43132 states and 52063 transitions. [2022-07-13 03:28:42,327 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:42,402 INFO L131 ngComponentsAnalysis]: Automaton has 47 accepting balls. 21971 [2022-07-13 03:28:42,490 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 43132 states to 39753 states and 48186 transitions. [2022-07-13 03:28:42,490 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25097 [2022-07-13 03:28:42,506 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25209 [2022-07-13 03:28:42,506 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39753 states and 48186 transitions. [2022-07-13 03:28:42,507 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:42,507 INFO L369 hiAutomatonCegarLoop]: Abstraction has 39753 states and 48186 transitions. [2022-07-13 03:28:42,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39753 states and 48186 transitions. [2022-07-13 03:28:42,951 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39753 to 35836. [2022-07-13 03:28:42,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35836 states, 35836 states have (on average 1.2202812813930126) internal successors, (43730), 35835 states have internal predecessors, (43730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:43,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35836 states to 35836 states and 43730 transitions. [2022-07-13 03:28:43,038 INFO L392 hiAutomatonCegarLoop]: Abstraction has 35836 states and 43730 transitions. [2022-07-13 03:28:43,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:43,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:43,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:43,039 INFO L87 Difference]: Start difference. First operand 35836 states and 43730 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) [2022-07-13 03:28:43,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:43,157 INFO L93 Difference]: Finished difference Result 22833 states and 27731 transitions. [2022-07-13 03:28:43,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:43,157 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22833 states and 27731 transitions. [2022-07-13 03:28:43,219 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 12821 [2022-07-13 03:28:43,264 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22833 states to 22823 states and 27721 transitions. [2022-07-13 03:28:43,264 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13796 [2022-07-13 03:28:43,270 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13796 [2022-07-13 03:28:43,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22823 states and 27721 transitions. [2022-07-13 03:28:43,270 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:43,270 INFO L369 hiAutomatonCegarLoop]: Abstraction has 22823 states and 27721 transitions. [2022-07-13 03:28:43,280 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22823 states and 27721 transitions. [2022-07-13 03:28:43,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22823 to 22675. [2022-07-13 03:28:43,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22675 states, 22675 states have (on average 1.2151267916207276) internal successors, (27553), 22674 states have internal predecessors, (27553), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:43,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22675 states to 22675 states and 27553 transitions. [2022-07-13 03:28:43,703 INFO L392 hiAutomatonCegarLoop]: Abstraction has 22675 states and 27553 transitions. [2022-07-13 03:28:43,703 INFO L374 stractBuchiCegarLoop]: Abstraction has 22675 states and 27553 transitions. [2022-07-13 03:28:43,703 INFO L287 stractBuchiCegarLoop]: ======== Iteration 34 ============ [2022-07-13 03:28:43,703 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22675 states and 27553 transitions. [2022-07-13 03:28:43,753 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 12773 [2022-07-13 03:28:43,753 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:43,753 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:43,755 INFO L179 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:43,755 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:43,755 INFO L752 eck$LassoCheckResult]: Stem: 355880#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(18, 2);call #Ultimate.allocInit(12, 3); 355668#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 355658#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 355608#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 355609#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 355598#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 355599#L110-2 assume !false; 357027#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 357026#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 357025#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 357024#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 357023#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 357022#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 357021#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 357020#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 357019#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 357018#L137 assume 8464 == ssl3_accept_~s__state~0#1; 357017#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 357016#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 357015#L283-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; 357013#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 357008#L596 ssl3_accept_~skip~0#1 := 0; 357007#L110-2 assume !false; 357006#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 357005#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 357004#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 357003#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 357002#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 357001#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 357000#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 356999#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 356998#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 356997#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 356996#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 356995#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 356994#L146 assume 8496 == ssl3_accept_~s__state~0#1; 356993#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 356992#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 356991#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 356989#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 356990#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 357660#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 357650#L596 ssl3_accept_~skip~0#1 := 0; 357648#L110-2 assume !false; 357646#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 357644#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 357642#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 357640#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 357638#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 357636#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 357634#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 357632#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 357630#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 357628#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 357626#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 357624#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 357622#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 357619#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 357620#L152 [2022-07-13 03:28:43,755 INFO L754 eck$LassoCheckResult]: Loop: 357620#L152 assume 8512 == ssl3_accept_~s__state~0#1; 368279#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 368276#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 368277#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 368614#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 368612#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 368607#L596 ssl3_accept_~skip~0#1 := 0; 368606#L110-2 assume !false; 368605#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 368604#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 368603#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 368602#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 368601#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 368600#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 368599#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 368598#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 368597#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 368596#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 368595#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 368594#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 368593#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 368592#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 368591#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 368590#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 368589#L158 assume 8528 == ssl3_accept_~s__state~0#1; 368588#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 368586#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 368584#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 368580#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 368578#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 368575#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 368573#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 368568#L596 ssl3_accept_~skip~0#1 := 0; 368566#L110-2 assume !false; 368561#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 368559#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 368557#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 368555#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 368553#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 368551#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 368549#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 368547#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 368545#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 368543#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 368541#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 368539#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 368537#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 368535#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 368533#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 368531#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 368529#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 368527#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 368525#L164 assume 8544 == ssl3_accept_~s__state~0#1; 368523#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 368521#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 368518#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 368514#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 368512#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 368510#L410 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; 368507#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 368502#L596 ssl3_accept_~skip~0#1 := 0; 368501#L110-2 assume !false; 368500#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 368499#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 368498#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 368497#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 368496#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 368495#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 368494#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 368493#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 368492#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 368491#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 368490#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 368489#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 368488#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 368487#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 368486#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 368485#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 368484#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 368483#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 368482#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 368481#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 368480#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 368479#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 368478#L176 assume 8448 == ssl3_accept_~s__state~0#1; 368477#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 368476#L437 assume !(ssl3_accept_~num1~0#1 > 0); 368474#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 368472#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 368467#L596 ssl3_accept_~skip~0#1 := 0; 368466#L110-2 assume !false; 368465#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 368464#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 368463#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 368462#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 368461#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 368460#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 368459#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 368458#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 368456#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 368453#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 368452#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 368451#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 368450#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 368449#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 368448#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 368447#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 368446#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 368445#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 368444#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 368443#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 368442#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 368441#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 368440#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 368439#L179 assume 8576 == ssl3_accept_~s__state~0#1; 368437#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 368435#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 368431#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 368432#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 368391#L596 ssl3_accept_~skip~0#1 := 0; 368392#L110-2 assume !false; 368383#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 368384#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 368375#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 368376#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 368367#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 368368#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 368359#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 368360#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 368351#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 368352#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 368343#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 368344#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 368338#L146 assume 8496 == ssl3_accept_~s__state~0#1; 368336#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 368334#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 368332#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 368329#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 368326#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 368322#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 368312#L596 ssl3_accept_~skip~0#1 := 0; 368310#L110-2 assume !false; 368308#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 368306#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 368304#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 368302#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 368300#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 368298#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 368296#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 368294#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 368292#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 368290#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 368288#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 368286#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 368284#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 368282#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 357620#L152 [2022-07-13 03:28:43,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:43,756 INFO L85 PathProgramCache]: Analyzing trace with hash 1887264109, now seen corresponding path program 1 times [2022-07-13 03:28:43,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:43,756 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [106092639] [2022-07-13 03:28:43,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:43,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:43,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:43,781 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:43,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:43,789 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:43,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:43,790 INFO L85 PathProgramCache]: Analyzing trace with hash -618053291, now seen corresponding path program 1 times [2022-07-13 03:28:43,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:43,790 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806798226] [2022-07-13 03:28:43,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:43,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:43,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:43,808 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2022-07-13 03:28:43,808 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:43,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [806798226] [2022-07-13 03:28:43,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [806798226] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:43,809 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:43,809 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:43,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755901984] [2022-07-13 03:28:43,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:43,809 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:43,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:43,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:43,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:43,810 INFO L87 Difference]: Start difference. First operand 22675 states and 27553 transitions. cyclomatic complexity: 4920 Second operand has 3 states, 3 states have (on average 30.333333333333332) internal successors, (91), 3 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:44,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:44,023 INFO L93 Difference]: Finished difference Result 22807 states and 27665 transitions. [2022-07-13 03:28:44,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:44,024 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22807 states and 27665 transitions. [2022-07-13 03:28:44,079 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 12861 [2022-07-13 03:28:44,113 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22807 states to 22807 states and 27665 transitions. [2022-07-13 03:28:44,113 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13760 [2022-07-13 03:28:44,118 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13760 [2022-07-13 03:28:44,118 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22807 states and 27665 transitions. [2022-07-13 03:28:44,125 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:44,125 INFO L369 hiAutomatonCegarLoop]: Abstraction has 22807 states and 27665 transitions. [2022-07-13 03:28:44,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22807 states and 27665 transitions. [2022-07-13 03:28:44,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22807 to 22735. [2022-07-13 03:28:44,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22735 states, 22735 states have (on average 1.2136793490213327) internal successors, (27593), 22734 states have internal predecessors, (27593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:44,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22735 states to 22735 states and 27593 transitions. [2022-07-13 03:28:44,444 INFO L392 hiAutomatonCegarLoop]: Abstraction has 22735 states and 27593 transitions. [2022-07-13 03:28:44,444 INFO L374 stractBuchiCegarLoop]: Abstraction has 22735 states and 27593 transitions. [2022-07-13 03:28:44,444 INFO L287 stractBuchiCegarLoop]: ======== Iteration 35 ============ [2022-07-13 03:28:44,444 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22735 states and 27593 transitions. [2022-07-13 03:28:44,476 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 12813 [2022-07-13 03:28:44,476 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:44,476 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:44,476 INFO L179 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:44,476 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-13 03:28:44,477 INFO L752 eck$LassoCheckResult]: Stem: 401369#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(18, 2);call #Ultimate.allocInit(12, 3); 401158#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#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~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#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~nondet26#1;havoc ssl3_accept_#t~nondet26#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__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; 401148#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 401097#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 401098#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 401091#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 401092#L110-2 assume !false; 403079#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 403077#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 403075#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 403073#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 403071#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 403069#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 403067#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 403065#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 403063#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 403061#L137 assume 8464 == ssl3_accept_~s__state~0#1; 403059#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 403057#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 403053#L283-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; 403052#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 403042#L596 ssl3_accept_~skip~0#1 := 0; 403040#L110-2 assume !false; 403038#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 403036#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 403034#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 403032#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 403030#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 403028#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 403026#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 403024#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 403022#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 403020#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 403018#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 403016#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 403014#L146 assume 8496 == ssl3_accept_~s__state~0#1; 403012#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 403010#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 403008#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 403005#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 403002#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 402994#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 402988#L596 ssl3_accept_~skip~0#1 := 0; 402986#L110-2 assume !false; 402984#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 402982#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 402980#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 402978#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 402976#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 402974#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 402972#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 402970#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 402968#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 402966#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 402964#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 402962#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 402960#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 402957#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 402958#L152 [2022-07-13 03:28:44,477 INFO L754 eck$LassoCheckResult]: Loop: 402958#L152 assume 8512 == ssl3_accept_~s__state~0#1; 412937#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 412935#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 412934#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 412933#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 412931#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 412926#L596 ssl3_accept_~skip~0#1 := 0; 412925#L110-2 assume !false; 412924#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 412923#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 412922#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 412921#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 412920#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 412919#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 412918#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 412917#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 412916#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 412915#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 412914#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 412913#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 412912#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 412911#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 412910#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 412909#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 412908#L158 assume 8528 == ssl3_accept_~s__state~0#1; 412907#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 412905#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 412903#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 412899#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 412897#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 412894#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 412892#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 412887#L596 ssl3_accept_~skip~0#1 := 0; 412886#L110-2 assume !false; 412885#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 412884#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 412883#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 412882#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 412881#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 412880#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 412879#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 412878#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 412877#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 412876#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 412875#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 412874#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 412873#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 412872#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 412871#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 412870#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 412869#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 412868#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 412867#L164 assume 8544 == ssl3_accept_~s__state~0#1; 412866#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 412865#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 412863#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 412859#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 412860#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 412852#L410 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; 412851#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 412839#L596 ssl3_accept_~skip~0#1 := 0; 412840#L110-2 assume !false; 412835#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 412836#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 412831#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 412832#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 412827#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 412828#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 412823#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 412824#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 412819#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 412820#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 412815#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 412816#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 412811#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 412812#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 412807#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 412808#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 412803#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 412804#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 412799#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 412800#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 412795#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 412796#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 412791#L176 assume 8448 == ssl3_accept_~s__state~0#1; 412792#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 412788#L437 assume !(ssl3_accept_~num1~0#1 > 0); 412787#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 412780#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 412776#L596 ssl3_accept_~skip~0#1 := 0; 412771#L110-2 assume !false; 412772#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 412767#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 412768#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 412763#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 412764#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 412759#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 412760#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 412755#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 412756#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 412751#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 412752#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 412747#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 412748#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 412743#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 412744#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 412739#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 412740#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 412735#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 412736#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 412731#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 412732#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 412727#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 412728#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 412723#L179 assume 8576 == ssl3_accept_~s__state~0#1; 412724#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 412719#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 412720#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 413007#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 413002#L596 ssl3_accept_~skip~0#1 := 0; 413001#L110-2 assume !false; 413000#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 412999#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 412998#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 412997#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 412996#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 412995#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 412994#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 412993#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 412992#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 412991#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 412990#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 412989#L143 assume 8466 == ssl3_accept_~s__state~0#1; 412988#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 412987#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 412986#L283-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; 412984#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 412979#L596 ssl3_accept_~skip~0#1 := 0; 412978#L110-2 assume !false; 412977#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 412976#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 412975#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 412974#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 412973#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 412972#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 412971#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 412970#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 412969#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 412968#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 412967#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 412966#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 412965#L146 assume 8496 == ssl3_accept_~s__state~0#1; 412964#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 412963#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 412962#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 412961#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 412960#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 412958#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 412953#L596 ssl3_accept_~skip~0#1 := 0; 412952#L110-2 assume !false; 412951#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 412950#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 412949#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 412948#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 412947#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 412946#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 412945#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 412944#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 412943#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 412942#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 412941#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 412940#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 412939#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 412938#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 402958#L152 [2022-07-13 03:28:44,477 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:44,477 INFO L85 PathProgramCache]: Analyzing trace with hash 1887264109, now seen corresponding path program 2 times [2022-07-13 03:28:44,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:44,478 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848154777] [2022-07-13 03:28:44,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:44,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:44,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:44,483 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:44,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:44,488 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:44,488 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:44,488 INFO L85 PathProgramCache]: Analyzing trace with hash -860738486, now seen corresponding path program 2 times [2022-07-13 03:28:44,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:44,489 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679146467] [2022-07-13 03:28:44,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:44,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:44,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:44,499 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:44,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:44,513 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:44,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:44,513 INFO L85 PathProgramCache]: Analyzing trace with hash -2106970954, now seen corresponding path program 1 times [2022-07-13 03:28:44,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:44,514 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1357783038] [2022-07-13 03:28:44,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:44,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:44,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:44,524 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:44,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:44,558 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:46,136 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 13.07 03:28:46 BoogieIcfgContainer [2022-07-13 03:28:46,138 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-13 03:28:46,138 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-13 03:28:46,138 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-13 03:28:46,139 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-13 03:28:46,139 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 03:28:30" (3/4) ... [2022-07-13 03:28:46,141 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2022-07-13 03:28:46,193 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2022-07-13 03:28:46,194 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-13 03:28:46,194 INFO L158 Benchmark]: Toolchain (without parser) took 17104.61ms. Allocated memory was 107.0MB in the beginning and 2.2GB in the end (delta: 2.1GB). Free memory was 78.8MB in the beginning and 1.5GB in the end (delta: -1.4GB). Peak memory consumption was 698.7MB. Max. memory is 16.1GB. [2022-07-13 03:28:46,194 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 107.0MB. Free memory was 62.7MB in the beginning and 62.6MB in the end (delta: 90.9kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-13 03:28:46,195 INFO L158 Benchmark]: CACSL2BoogieTranslator took 247.92ms. Allocated memory is still 107.0MB. Free memory was 78.5MB in the beginning and 76.3MB in the end (delta: 2.2MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-07-13 03:28:46,195 INFO L158 Benchmark]: Boogie Procedure Inliner took 41.29ms. Allocated memory is still 107.0MB. Free memory was 76.3MB in the beginning and 73.7MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-13 03:28:46,195 INFO L158 Benchmark]: Boogie Preprocessor took 29.07ms. Allocated memory is still 107.0MB. Free memory was 73.7MB in the beginning and 71.7MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-13 03:28:46,195 INFO L158 Benchmark]: RCFGBuilder took 638.92ms. Allocated memory was 107.0MB in the beginning and 130.0MB in the end (delta: 23.1MB). Free memory was 71.7MB in the beginning and 100.4MB in the end (delta: -28.6MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. [2022-07-13 03:28:46,196 INFO L158 Benchmark]: BuchiAutomizer took 16087.72ms. Allocated memory was 130.0MB in the beginning and 2.2GB in the end (delta: 2.1GB). Free memory was 100.4MB in the beginning and 1.5GB in the end (delta: -1.4GB). Peak memory consumption was 765.4MB. Max. memory is 16.1GB. [2022-07-13 03:28:46,196 INFO L158 Benchmark]: Witness Printer took 55.38ms. Allocated memory is still 2.2GB. Free memory was 1.5GB in the beginning and 1.5GB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2022-07-13 03:28:46,197 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.20ms. Allocated memory is still 107.0MB. Free memory was 62.7MB in the beginning and 62.6MB in the end (delta: 90.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 247.92ms. Allocated memory is still 107.0MB. Free memory was 78.5MB in the beginning and 76.3MB in the end (delta: 2.2MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 41.29ms. Allocated memory is still 107.0MB. Free memory was 76.3MB in the beginning and 73.7MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 29.07ms. Allocated memory is still 107.0MB. Free memory was 73.7MB in the beginning and 71.7MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 638.92ms. Allocated memory was 107.0MB in the beginning and 130.0MB in the end (delta: 23.1MB). Free memory was 71.7MB in the beginning and 100.4MB in the end (delta: -28.6MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. * BuchiAutomizer took 16087.72ms. Allocated memory was 130.0MB in the beginning and 2.2GB in the end (delta: 2.1GB). Free memory was 100.4MB in the beginning and 1.5GB in the end (delta: -1.4GB). Peak memory consumption was 765.4MB. Max. memory is 16.1GB. * Witness Printer took 55.38ms. Allocated memory is still 2.2GB. Free memory was 1.5GB in the beginning and 1.5GB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. 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 36 terminating modules (34 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. 34 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 22735 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 15.9s and 35 iterations. TraceHistogramMax:13. Analysis of lassos took 6.7s. Construction of modules took 2.5s. Büchi inclusion checks took 1.8s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 36. Automata minimization 2.9s AutomataMinimizationTime, 36 MinimizatonAttempts, 24631 StatesRemovedByMinimization, 29 NontrivialMinimizations. Non-live state removal took 1.2s Buchi closure took 0.1s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5649 SdHoareTripleChecker+Valid, 3.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5647 mSDsluCounter, 14936 SdHoareTripleChecker+Invalid, 2.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6289 mSDsCounter, 803 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4432 IncrementalHoareTripleChecker+Invalid, 5235 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 803 mSolverCounterUnsat, 8647 mSDtfsCounter, 4432 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI27 SFLT0 conc1 concLT1 SILN0 SILU0 SILI4 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: 21ms VariablesStem: 0 VariablesLoop: 2 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 7 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.3s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 152]: 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@4ec53e03=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6a843808=0, NULL=0, NULL=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ac9484a=0, tmp___9=0, s__ctx__stats__sess_accept=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@67481fa8=0, s__s3__tmp__new_cipher__algo_strength=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@299ec033=0, s__ctx__info_callback=0, tmp=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1ae70c2=0, __cil_tmp55=0, s__s3__tmp__use_rsa_tmp=1, s__s3__tmp__new_cipher__algorithms=4294967040, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@125bfea=0, tmp___2=0, cb=5, s__cert__pkeys__AT0__privatekey=0, s__options=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6146bf37=0, s__shutdown=0, \result=0, tmp=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4ac5d06a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3441af58=1, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7807b4c1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@627fa7cd=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1aae9feb=0, s__server=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@27aab0e1=0, \old(initial_state)=8464, \result=0, s__type=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2523e4ec=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5ddbbde4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6c8036a9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@977956d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@185ba001=0, s__init_num=0, tmp___5=0, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@737fe927=0, s__ctx__stats__sess_accept_renegotiate=0, ret=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7f65a4c4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@dbc706b=0, s__verify_mode=10, __cil_tmp58=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@59d98ae3=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3b3a34fb=0, tmp___7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@18541e72=0, tmp___10=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@78bee952=0, __cil_tmp61=4294967040, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4dddd503=0, l=4294967040, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3f00c3d6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2ae74f74=0, __cil_tmp56=4294967040, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@f3580cf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3b8d0bc4=0, tmp___1=-12288, s__info_callback=5, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@b2e3c68=0, s__s3__tmp__reuse_message=7, s__version=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@683297cf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@11e4180a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58f4d346=1, s__s3__tmp__next_state___0=8576, s__s3__tmp__new_cipher=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@735f5cde=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@48857517=1, num1=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@684cfd9a=0, s__debug=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@323dd8d4=0, s__ctx__stats__sess_accept_good=0, tmp___3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@33cd511d=2, __cil_tmp60=0, s__in_handshake=0, s__init_buf___0=1, initial_state=8464, tmp___4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6291f011=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@9a0c9e=0, __cil_tmp59=0, skip=0, s__hit=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@617cb1fd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@6e7deef4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5d2056a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@52fcad5f=0, tmp___6=0, s__session__peer=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1e28e713=1, state=8512, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5646971=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4831c57e=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5f2977b0=0, __cil_tmp57=0, s__state=8512, s__new_session=0, tmp___8=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2505db11=0, Time=4, s__rwstate=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 152]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L634] int s ; [L635] int tmp ; [L639] s = 8464 [L640] CALL ssl3_accept(s) [L24] int s__info_callback = __VERIFIER_nondet_int() ; [L25] int s__in_handshake = __VERIFIER_nondet_int() ; [L26] int s__state ; [L27] int s__new_session ; [L28] int s__server ; [L29] int s__version = __VERIFIER_nondet_int() ; [L30] int s__type ; [L31] int s__init_num ; [L32] int s__hit = __VERIFIER_nondet_int() ; [L33] int s__rwstate ; [L34] int s__init_buf___0 = 1; [L35] int s__debug = __VERIFIER_nondet_int() ; [L36] int s__shutdown ; [L37] int s__cert = __VERIFIER_nondet_int() ; [L38] int s__options = __VERIFIER_nondet_int() ; [L39] int s__verify_mode = __VERIFIER_nondet_int() ; [L40] int s__session__peer = __VERIFIER_nondet_int() ; [L41] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L42] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L45] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L46] int s__s3__tmp__cert_request ; [L47] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L48] int s__s3__tmp__use_rsa_tmp ; [L49] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L51] int s__s3__tmp__next_state___0 ; [L52] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L53] int s__session__cipher ; [L54] int buf = __VERIFIER_nondet_int() ; [L55] unsigned long l ; [L56] unsigned long Time ; [L57] unsigned long tmp = __VERIFIER_nondet_long() ; [L58] int cb ; [L59] long num1 ; [L60] int ret ; [L61] int new_state ; [L62] int state ; [L63] int skip ; [L64] int got_new_session ; [L65] int tmp___1 = __VERIFIER_nondet_int() ; [L66] int tmp___2 = __VERIFIER_nondet_int() ; [L67] int tmp___3 ; [L68] int tmp___4 ; [L69] int tmp___5 ; [L70] int tmp___6 ; [L71] int tmp___7 ; [L72] long tmp___8 = __VERIFIER_nondet_long() ; [L73] int tmp___9 ; [L74] int tmp___10 ; [L75] int blastFlag ; [L76] int __cil_tmp55 ; [L77] unsigned long __cil_tmp56 ; [L78] unsigned long __cil_tmp57 ; [L79] unsigned long __cil_tmp58 ; [L80] unsigned long __cil_tmp59 ; [L81] int __cil_tmp60 ; [L82] unsigned long __cil_tmp61 ; [L86] s__state = initial_state [L87] blastFlag = 0 [L88] Time = tmp [L89] cb = 0 [L90] ret = -1 [L91] skip = 0 [L92] got_new_session = 0 [L93] COND TRUE s__info_callback != 0 [L94] cb = s__info_callback [L100] s__in_handshake ++ [L101] COND FALSE !(tmp___1 + 12288) [L106] COND FALSE !(s__cert == 0) [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND TRUE s__state == 8464 [L281] s__shutdown = 0 [L282] ret = __VERIFIER_nondet_int() [L283] COND TRUE blastFlag == 0 [L284] blastFlag = 1 [L286] COND FALSE !(ret <= 0) [L289] got_new_session = 1 [L290] s__state = 8496 [L291] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L295] ret = __VERIFIER_nondet_int() [L296] COND TRUE blastFlag == 1 [L297] blastFlag = 2 [L299] COND FALSE !(ret <= 0) [L302] COND FALSE !(\read(s__hit)) [L305] s__state = 8512 [L307] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) Loop: [L152] COND TRUE s__state == 8512 [L312] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L313] COND FALSE !(__cil_tmp56 + 256UL) [L316] ret = __VERIFIER_nondet_int() [L317] COND FALSE !(ret <= 0) [L322] s__state = 8528 [L323] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND TRUE s__state == 8528 [L327] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L329] __cil_tmp57 = (unsigned long )s__options [L330] COND TRUE __cil_tmp57 + 2097152UL [L331] s__s3__tmp__use_rsa_tmp = 1 [L336] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L362] ret = __VERIFIER_nondet_int() [L363] COND FALSE !(ret <= 0) [L380] s__state = 8544 [L381] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND TRUE s__state == 8544 [L385] COND TRUE s__verify_mode + 1 [L386] COND FALSE !(s__session__peer != 0) [L397] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L398] COND FALSE !(__cil_tmp61 + 256UL) [L408] s__s3__tmp__cert_request = 1 [L409] ret = __VERIFIER_nondet_int() [L410] COND FALSE !(ret <= 0) [L413] s__state = 8448 [L414] s__s3__tmp__next_state___0 = 8576 [L415] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND TRUE s__state == 8448 [L436] num1 = __VERIFIER_nondet_int() [L437] COND FALSE !(num1 > 0L) [L446] s__state = s__s3__tmp__next_state___0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND FALSE !(s__state == 8448) [L179] COND TRUE s__state == 8576 [L450] ret = __VERIFIER_nondet_int() [L451] COND FALSE !(ret <= 0) [L454] COND TRUE ret == 2 [L455] s__state = 8466 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND TRUE s__state == 8466 [L281] s__shutdown = 0 [L282] ret = __VERIFIER_nondet_int() [L283] COND FALSE !(blastFlag == 0) [L286] COND FALSE !(ret <= 0) [L289] got_new_session = 1 [L290] s__state = 8496 [L291] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L295] ret = __VERIFIER_nondet_int() [L296] COND FALSE !(blastFlag == 1) [L299] COND FALSE !(ret <= 0) [L302] COND FALSE !(\read(s__hit)) [L305] s__state = 8512 [L307] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2022-07-13 03:28:46,253 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2022-07-13 03:28:46,459 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2022-07-13 03:28:46,659 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-07-13 03:28:46,860 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-07-13 03:28:47,060 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-07-13 03:28:47,260 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM)