./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version f4b24e32 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_4.cil.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash f559dc59bc463f9a27da280f1f7098996cb99e14cb280bd541f8697a124cb729 --- Real Ultimate output --- This is Ultimate 0.2.2-?-f4b24e3 [2022-07-14 15:10:13,148 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-14 15:10:13,150 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-14 15:10:13,175 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-14 15:10:13,176 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-14 15:10:13,177 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-14 15:10:13,180 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-14 15:10:13,184 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-14 15:10:13,185 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-14 15:10:13,188 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-14 15:10:13,189 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-14 15:10:13,191 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-14 15:10:13,191 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-14 15:10:13,193 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-14 15:10:13,194 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-14 15:10:13,195 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-14 15:10:13,196 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-14 15:10:13,197 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-14 15:10:13,199 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-14 15:10:13,203 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-14 15:10:13,204 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-14 15:10:13,205 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-14 15:10:13,206 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-14 15:10:13,206 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-14 15:10:13,207 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-14 15:10:13,212 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-14 15:10:13,213 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-14 15:10:13,213 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-14 15:10:13,214 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-14 15:10:13,214 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-14 15:10:13,215 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-14 15:10:13,215 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-14 15:10:13,217 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-14 15:10:13,217 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-14 15:10:13,218 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-14 15:10:13,219 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-14 15:10:13,219 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-14 15:10:13,219 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-14 15:10:13,219 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-14 15:10:13,220 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-14 15:10:13,220 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-14 15:10:13,222 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-14 15:10:13,223 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-07-14 15:10:13,251 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-14 15:10:13,252 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-14 15:10:13,253 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-14 15:10:13,253 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-14 15:10:13,255 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-14 15:10:13,255 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-14 15:10:13,255 INFO L138 SettingsManager]: * Use SBE=true [2022-07-14 15:10:13,255 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-14 15:10:13,255 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-14 15:10:13,256 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-14 15:10:13,256 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-14 15:10:13,257 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-14 15:10:13,257 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-14 15:10:13,257 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-14 15:10:13,257 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-14 15:10:13,257 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-14 15:10:13,258 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-14 15:10:13,258 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-14 15:10:13,258 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-14 15:10:13,258 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-14 15:10:13,258 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-14 15:10:13,258 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-14 15:10:13,259 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-14 15:10:13,259 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-14 15:10:13,259 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-14 15:10:13,259 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-14 15:10:13,260 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-14 15:10:13,260 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-14 15:10:13,260 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-14 15:10:13,260 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-14 15:10:13,261 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-14 15:10:13,262 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-14 15:10:13,262 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 -> f559dc59bc463f9a27da280f1f7098996cb99e14cb280bd541f8697a124cb729 [2022-07-14 15:10:13,436 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-14 15:10:13,453 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-14 15:10:13,455 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-14 15:10:13,455 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-14 15:10:13,456 INFO L275 PluginConnector]: CDTParser initialized [2022-07-14 15:10:13,457 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c [2022-07-14 15:10:13,503 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6388fe50b/4daf28a05db8481488361d907de35c1f/FLAGd0600c92e [2022-07-14 15:10:13,893 INFO L306 CDTParser]: Found 1 translation units. [2022-07-14 15:10:13,898 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c [2022-07-14 15:10:13,908 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6388fe50b/4daf28a05db8481488361d907de35c1f/FLAGd0600c92e [2022-07-14 15:10:14,277 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6388fe50b/4daf28a05db8481488361d907de35c1f [2022-07-14 15:10:14,279 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-14 15:10:14,280 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-14 15:10:14,281 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-14 15:10:14,281 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-14 15:10:14,284 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-14 15:10:14,284 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,285 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@607b49b2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14, skipping insertion in model container [2022-07-14 15:10:14,285 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,290 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-14 15:10:14,309 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-14 15:10:14,478 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_4.cil.c[42875,42888] [2022-07-14 15:10:14,487 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 15:10:14,498 INFO L203 MainTranslator]: Completed pre-run [2022-07-14 15:10:14,552 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_4.cil.c[42875,42888] [2022-07-14 15:10:14,557 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 15:10:14,568 INFO L208 MainTranslator]: Completed translation [2022-07-14 15:10:14,570 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14 WrapperNode [2022-07-14 15:10:14,570 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-14 15:10:14,571 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-14 15:10:14,571 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-14 15:10:14,571 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-14 15:10:14,576 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,587 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,614 INFO L137 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 500 [2022-07-14 15:10:14,614 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-14 15:10:14,615 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-14 15:10:14,615 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-14 15:10:14,615 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-14 15:10:14,621 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,621 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,623 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,639 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,644 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,648 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,649 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,651 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-14 15:10:14,652 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-14 15:10:14,652 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-14 15:10:14,652 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-14 15:10:14,653 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:14,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:14,683 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-14 15:10:14,699 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-14 15:10:14,707 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-14 15:10:14,717 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-14 15:10:14,718 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-14 15:10:14,718 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-14 15:10:14,775 INFO L234 CfgBuilder]: Building ICFG [2022-07-14 15:10:14,776 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-14 15:10:14,785 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-14 15:10:15,113 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2022-07-14 15:10:15,113 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2022-07-14 15:10:15,113 INFO L275 CfgBuilder]: Performing block encoding [2022-07-14 15:10:15,131 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-14 15:10:15,131 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-07-14 15:10:15,133 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 03:10:15 BoogieIcfgContainer [2022-07-14 15:10:15,133 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-14 15:10:15,134 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-14 15:10:15,134 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-14 15:10:15,136 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-14 15:10:15,136 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-14 15:10:15,137 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 14.07 03:10:14" (1/3) ... [2022-07-14 15:10:15,141 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@43303636 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 14.07 03:10:15, skipping insertion in model container [2022-07-14 15:10:15,141 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-14 15:10:15,141 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (2/3) ... [2022-07-14 15:10:15,141 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@43303636 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 14.07 03:10:15, skipping insertion in model container [2022-07-14 15:10:15,141 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-14 15:10:15,141 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 03:10:15" (3/3) ... [2022-07-14 15:10:15,142 INFO L354 chiAutomizerObserver]: Analyzing ICFG s3_srvr_4.cil.c [2022-07-14 15:10:15,181 INFO L255 stractBuchiCegarLoop]: Interprodecural is true [2022-07-14 15:10:15,182 INFO L256 stractBuchiCegarLoop]: Hoare is false [2022-07-14 15:10:15,182 INFO L257 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-14 15:10:15,182 INFO L258 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-14 15:10:15,182 INFO L259 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-14 15:10:15,182 INFO L260 stractBuchiCegarLoop]: Difference is false [2022-07-14 15:10:15,182 INFO L261 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-14 15:10:15,182 INFO L265 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-14 15:10:15,185 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:15,202 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2022-07-14 15:10:15,202 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:15,202 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:15,208 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-14 15:10:15,208 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:15,208 INFO L287 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-14 15:10:15,209 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:15,213 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2022-07-14 15:10:15,213 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:15,213 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:15,214 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-14 15:10:15,214 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:15,217 INFO L752 eck$LassoCheckResult]: Stem: 123#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 40#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 38#L93true assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 21#L96-2true ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 125#L101true assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 17#L101-1true assume !(0 == ssl3_accept_~s__cert~0#1); 43#L110-2true [2022-07-14 15:10:15,218 INFO L754 eck$LassoCheckResult]: Loop: 43#L110-2true assume !false; 18#L111true ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 118#L113true assume !(12292 == ssl3_accept_~s__state~0#1); 30#L116true assume !(16384 == ssl3_accept_~s__state~0#1); 124#L119true assume !(8192 == ssl3_accept_~s__state~0#1); 53#L122true assume !(24576 == ssl3_accept_~s__state~0#1); 85#L125true assume !(8195 == ssl3_accept_~s__state~0#1); 59#L128true assume 8480 == ssl3_accept_~s__state~0#1; 131#L132true ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 8#L270true assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 140#L554true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 120#L591true ssl3_accept_~skip~0#1 := 0; 43#L110-2true [2022-07-14 15:10:15,222 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:15,222 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2022-07-14 15:10:15,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:15,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220189594] [2022-07-14 15:10:15,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:15,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:15,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:15,290 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:15,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:15,323 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:15,325 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:15,325 INFO L85 PathProgramCache]: Analyzing trace with hash -289467049, now seen corresponding path program 1 times [2022-07-14 15:10:15,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:15,326 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749912136] [2022-07-14 15:10:15,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:15,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:15,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:15,348 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:15,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:15,354 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:15,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:15,355 INFO L85 PathProgramCache]: Analyzing trace with hash -1315320920, now seen corresponding path program 1 times [2022-07-14 15:10:15,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:15,355 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [115854376] [2022-07-14 15:10:15,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:15,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:15,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:15,454 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-14 15:10:15,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:15,455 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [115854376] [2022-07-14 15:10:15,455 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [115854376] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:15,455 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:15,455 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:15,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338384718] [2022-07-14 15:10:15,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:15,546 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 15:10:15,547 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 15:10:15,547 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 15:10:15,547 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 15:10:15,547 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 15:10:15,547 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:15,547 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 15:10:15,547 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 15:10:15,547 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration1_Loop [2022-07-14 15:10:15,547 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 15:10:15,547 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 15:10:15,558 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-14 15:10:15,563 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-14 15:10:15,567 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-14 15:10:15,569 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-14 15:10:15,571 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-14 15:10:15,574 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-14 15:10:15,597 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-14 15:10:15,681 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 15:10:15,682 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 15:10:15,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:15,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:15,690 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-14 15:10:15,692 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-14 15:10:15,693 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:15,693 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:15,709 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:15,709 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-14 15:10:15,725 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:15,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:15,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:15,743 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-14 15:10:15,747 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-14 15:10:15,748 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:15,749 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:15,761 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:15,761 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet37#1=7, ULTIMATE.start_ssl3_accept_~ret~0#1=7} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet37#1=7, ULTIMATE.start_ssl3_accept_~ret~0#1=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:10:15,776 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-14 15:10:15,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:15,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:15,778 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-14 15:10:15,779 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-14 15:10:15,781 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:15,781 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:15,812 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:15,813 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-14 15:10:15,843 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-14 15:10:15,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:15,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:15,852 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-14 15:10:15,853 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-14 15:10:15,855 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:15,855 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:15,875 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:15,876 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-14 15:10:15,891 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-14 15:10:15,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:15,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:15,893 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-14 15:10:15,894 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-14 15:10:15,895 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:15,895 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:15,917 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:15,917 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-14 15:10:15,934 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-14 15:10:15,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:15,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:15,936 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-14 15:10:15,938 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-14 15:10:15,940 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:15,940 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:15,970 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:15,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:15,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:15,975 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-14 15:10:15,976 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-14 15:10:15,978 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 15:10:15,978 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:16,014 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 15:10:16,032 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-14 15:10:16,032 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 15:10:16,033 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 15:10:16,033 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 15:10:16,033 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 15:10:16,033 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 15:10:16,033 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:16,033 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 15:10:16,033 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 15:10:16,033 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration1_Loop [2022-07-14 15:10:16,033 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 15:10:16,033 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 15:10:16,034 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-14 15:10:16,044 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-14 15:10:16,048 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-14 15:10:16,050 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-14 15:10:16,061 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-14 15:10:16,064 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-14 15:10:16,068 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-14 15:10:16,127 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 15:10:16,130 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 15:10:16,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:16,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:16,132 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-14 15:10:16,133 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-14 15:10:16,135 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-14 15:10:16,140 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:16,141 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:16,141 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:16,141 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:16,141 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:16,144 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:16,144 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:16,160 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:16,176 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-14 15:10:16,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:16,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:16,178 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-14 15:10:16,196 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-14 15:10:16,197 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-14 15:10:16,202 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:16,202 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:16,202 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:16,202 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:16,202 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:16,203 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:16,203 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:16,211 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:16,229 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-14 15:10:16,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:16,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:16,230 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-14 15:10:16,234 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-14 15:10:16,239 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:16,239 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:16,239 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:16,239 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:16,239 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:16,240 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:16,241 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:16,244 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-14 15:10:16,259 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:16,276 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-14 15:10:16,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:16,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:16,278 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-14 15:10:16,279 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-14 15:10:16,280 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-14 15:10:16,286 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:16,286 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:16,286 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:16,286 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:16,286 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:16,287 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:16,287 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:16,303 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:16,320 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-14 15:10:16,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:16,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:16,322 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-14 15:10:16,322 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-14 15:10:16,324 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-14 15:10:16,332 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:16,332 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:16,332 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:16,332 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:16,332 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:16,334 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:16,334 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:16,350 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:16,367 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2022-07-14 15:10:16,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:16,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:16,372 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-14 15:10:16,373 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-14 15:10:16,375 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-14 15:10:16,381 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:16,382 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:16,382 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:16,382 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:16,382 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:16,384 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:16,384 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:16,402 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 15:10:16,424 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-14 15:10:16,424 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-14 15:10:16,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:16,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:16,426 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-14 15:10:16,427 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-14 15:10:16,468 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 15:10:16,468 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 15:10:16,468 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 15:10:16,468 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-14 15:10:16,490 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-14 15:10:16,494 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 15:10:16,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:16,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:16,561 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 15:10:16,562 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:16,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:16,590 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-14 15:10:16,591 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:16,631 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-14 15:10:16,652 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-14 15:10:16,653 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:16,692 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-14 15:10:17,051 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 788 states and 1325 transitions. Complement of second has 10 states. [2022-07-14 15:10:17,052 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-14 15:10:17,056 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-14 15:10:17,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 573 transitions. [2022-07-14 15:10:17,058 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 12 letters. [2022-07-14 15:10:17,058 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:10:17,058 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 18 letters. Loop has 12 letters. [2022-07-14 15:10:17,059 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:10:17,059 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 24 letters. [2022-07-14 15:10:17,059 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:10:17,060 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 788 states and 1325 transitions. [2022-07-14 15:10:17,068 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 299 [2022-07-14 15:10:17,075 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 788 states to 650 states and 1003 transitions. [2022-07-14 15:10:17,076 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 365 [2022-07-14 15:10:17,077 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 376 [2022-07-14 15:10:17,081 INFO L73 IsDeterministic]: Start isDeterministic. Operand 650 states and 1003 transitions. [2022-07-14 15:10:17,081 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:17,081 INFO L369 hiAutomatonCegarLoop]: Abstraction has 650 states and 1003 transitions. [2022-07-14 15:10:17,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states and 1003 transitions. [2022-07-14 15:10:17,126 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 456. [2022-07-14 15:10:17,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 456 states, 456 states have (on average 1.5350877192982457) internal successors, (700), 455 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:17,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 700 transitions. [2022-07-14 15:10:17,129 INFO L392 hiAutomatonCegarLoop]: Abstraction has 456 states and 700 transitions. [2022-07-14 15:10:17,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:17,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:17,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:17,132 INFO L87 Difference]: Start difference. First operand 456 states and 700 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:17,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:17,213 INFO L93 Difference]: Finished difference Result 508 states and 781 transitions. [2022-07-14 15:10:17,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:17,213 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 508 states and 781 transitions. [2022-07-14 15:10:17,216 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 247 [2022-07-14 15:10:17,218 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 508 states to 508 states and 781 transitions. [2022-07-14 15:10:17,219 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 311 [2022-07-14 15:10:17,219 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 311 [2022-07-14 15:10:17,219 INFO L73 IsDeterministic]: Start isDeterministic. Operand 508 states and 781 transitions. [2022-07-14 15:10:17,219 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:17,219 INFO L369 hiAutomatonCegarLoop]: Abstraction has 508 states and 781 transitions. [2022-07-14 15:10:17,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states and 781 transitions. [2022-07-14 15:10:17,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 488. [2022-07-14 15:10:17,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 488 states, 488 states have (on average 1.5471311475409837) internal successors, (755), 487 states have internal predecessors, (755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:17,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 755 transitions. [2022-07-14 15:10:17,228 INFO L392 hiAutomatonCegarLoop]: Abstraction has 488 states and 755 transitions. [2022-07-14 15:10:17,228 INFO L374 stractBuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2022-07-14 15:10:17,228 INFO L287 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-14 15:10:17,228 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 488 states and 755 transitions. [2022-07-14 15:10:17,230 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 243 [2022-07-14 15:10:17,230 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:17,230 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:17,230 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-14 15:10:17,231 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:17,231 INFO L752 eck$LassoCheckResult]: Stem: 2246#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 2098#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 2092#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 2037#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 2038#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 2023#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 2024#L110-2 assume !false; 2346#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2340#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2338#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2331#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2138#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2139#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2150#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2151#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2249#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2250#L137 assume 8464 == ssl3_accept_~s__state~0#1; 1992#L144 [2022-07-14 15:10:17,231 INFO L754 eck$LassoCheckResult]: Loop: 1992#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 1993#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 2010#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 1982#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 2420#L591 ssl3_accept_~skip~0#1 := 0; 2419#L110-2 assume !false; 2418#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2417#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2416#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2415#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2414#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2413#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2277#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2275#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2270#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2271#L137 assume 8464 == ssl3_accept_~s__state~0#1; 1992#L144 [2022-07-14 15:10:17,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:17,231 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2022-07-14 15:10:17,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:17,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511857097] [2022-07-14 15:10:17,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:17,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:17,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:17,239 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:17,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:17,249 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:17,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:17,250 INFO L85 PathProgramCache]: Analyzing trace with hash 1699504289, now seen corresponding path program 1 times [2022-07-14 15:10:17,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:17,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543587549] [2022-07-14 15:10:17,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:17,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:17,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:17,264 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-14 15:10:17,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:17,265 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543587549] [2022-07-14 15:10:17,265 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1543587549] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:17,265 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:17,265 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:17,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526589233] [2022-07-14 15:10:17,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:17,265 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:17,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:17,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:17,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:17,266 INFO L87 Difference]: Start difference. First operand 488 states and 755 transitions. cyclomatic complexity: 270 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:17,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:17,388 INFO L93 Difference]: Finished difference Result 598 states and 933 transitions. [2022-07-14 15:10:17,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:17,389 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 598 states and 933 transitions. [2022-07-14 15:10:17,392 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2022-07-14 15:10:17,394 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 598 states to 598 states and 933 transitions. [2022-07-14 15:10:17,394 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 375 [2022-07-14 15:10:17,395 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2022-07-14 15:10:17,395 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 933 transitions. [2022-07-14 15:10:17,395 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:17,395 INFO L369 hiAutomatonCegarLoop]: Abstraction has 598 states and 933 transitions. [2022-07-14 15:10:17,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 933 transitions. [2022-07-14 15:10:17,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 522. [2022-07-14 15:10:17,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 522 states, 522 states have (on average 1.5421455938697317) internal successors, (805), 521 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:17,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 805 transitions. [2022-07-14 15:10:17,402 INFO L392 hiAutomatonCegarLoop]: Abstraction has 522 states and 805 transitions. [2022-07-14 15:10:17,402 INFO L374 stractBuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2022-07-14 15:10:17,402 INFO L287 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-14 15:10:17,402 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 522 states and 805 transitions. [2022-07-14 15:10:17,404 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 275 [2022-07-14 15:10:17,404 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:17,404 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:17,404 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-14 15:10:17,405 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] [2022-07-14 15:10:17,405 INFO L752 eck$LassoCheckResult]: Stem: 3344#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 3192#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 3186#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 3132#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 3133#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 3118#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 3119#L110-2 assume !false; 3490#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3487#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3481#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3478#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3479#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3476#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3477#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3562#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3561#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3560#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3083#L144 [2022-07-14 15:10:17,405 INFO L754 eck$LassoCheckResult]: Loop: 3083#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 3084#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 3104#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 3105#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3526#L591 ssl3_accept_~skip~0#1 := 0; 3525#L110-2 assume !false; 3524#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3522#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3523#L116 assume 16384 == ssl3_accept_~s__state~0#1; 3372#L222 ssl3_accept_~s__server~0#1 := 1; 3539#L227 assume 0 != ssl3_accept_~cb~0#1; 3537#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 3536#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 3535#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 3533#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 3418#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 3184#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3387#L591 ssl3_accept_~skip~0#1 := 0; 3385#L110-2 assume !false; 3383#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3380#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3378#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3376#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3374#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3371#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3367#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3368#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3369#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3361#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3083#L144 [2022-07-14 15:10:17,405 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:17,405 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2022-07-14 15:10:17,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:17,405 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808357045] [2022-07-14 15:10:17,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:17,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:17,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:17,412 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:17,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:17,421 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:17,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:17,421 INFO L85 PathProgramCache]: Analyzing trace with hash 456952133, now seen corresponding path program 1 times [2022-07-14 15:10:17,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:17,422 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647308474] [2022-07-14 15:10:17,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:17,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:17,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:17,435 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-14 15:10:17,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:17,436 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1647308474] [2022-07-14 15:10:17,436 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1647308474] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:17,436 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:17,436 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:17,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907760571] [2022-07-14 15:10:17,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:17,436 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:17,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:17,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:17,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:17,437 INFO L87 Difference]: Start difference. First operand 522 states and 805 transitions. cyclomatic complexity: 286 Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:17,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:17,563 INFO L93 Difference]: Finished difference Result 647 states and 916 transitions. [2022-07-14 15:10:17,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:17,564 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 647 states and 916 transitions. [2022-07-14 15:10:17,567 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2022-07-14 15:10:17,569 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 647 states to 574 states and 836 transitions. [2022-07-14 15:10:17,569 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 403 [2022-07-14 15:10:17,570 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 414 [2022-07-14 15:10:17,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 574 states and 836 transitions. [2022-07-14 15:10:17,570 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:17,570 INFO L369 hiAutomatonCegarLoop]: Abstraction has 574 states and 836 transitions. [2022-07-14 15:10:17,571 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 574 states and 836 transitions. [2022-07-14 15:10:17,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 574 to 531. [2022-07-14 15:10:17,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.4783427495291903) internal successors, (785), 530 states have internal predecessors, (785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:17,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 785 transitions. [2022-07-14 15:10:17,591 INFO L392 hiAutomatonCegarLoop]: Abstraction has 531 states and 785 transitions. [2022-07-14 15:10:17,591 INFO L374 stractBuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2022-07-14 15:10:17,591 INFO L287 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-14 15:10:17,591 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 785 transitions. [2022-07-14 15:10:17,593 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2022-07-14 15:10:17,593 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:17,593 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:17,595 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:17,595 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:17,595 INFO L752 eck$LassoCheckResult]: Stem: 4510#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 4370#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 4359#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 4304#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 4305#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 4294#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 4295#L110-2 assume !false; 4576#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4702#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4698#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4694#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4550#L222 [2022-07-14 15:10:17,596 INFO L754 eck$LassoCheckResult]: Loop: 4550#L222 ssl3_accept_~s__server~0#1 := 1; 4753#L227 assume 0 != ssl3_accept_~cb~0#1; 4361#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 4362#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 4495#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 4374#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 4375#L254 assume 12292 != ssl3_accept_~s__state~0#1; 4284#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 4261#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 4705#L591 ssl3_accept_~skip~0#1 := 0; 4701#L110-2 assume !false; 4697#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4693#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4689#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4685#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4550#L222 [2022-07-14 15:10:17,596 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:17,596 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2022-07-14 15:10:17,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:17,597 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1384541192] [2022-07-14 15:10:17,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:17,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:17,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:17,627 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-14 15:10:17,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:17,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1384541192] [2022-07-14 15:10:17,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1384541192] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:17,628 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:17,628 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:17,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508994049] [2022-07-14 15:10:17,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:17,628 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 15:10:17,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:17,629 INFO L85 PathProgramCache]: Analyzing trace with hash 1662919674, now seen corresponding path program 1 times [2022-07-14 15:10:17,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:17,629 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238167369] [2022-07-14 15:10:17,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:17,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:17,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:17,640 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-14 15:10:17,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:17,641 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1238167369] [2022-07-14 15:10:17,641 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1238167369] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:17,641 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:17,641 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:17,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1589646130] [2022-07-14 15:10:17,641 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:17,641 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:17,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:17,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:17,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:17,642 INFO L87 Difference]: Start difference. First operand 531 states and 785 transitions. cyclomatic complexity: 257 Second operand has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:17,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:17,719 INFO L93 Difference]: Finished difference Result 541 states and 793 transitions. [2022-07-14 15:10:17,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:17,720 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 793 transitions. [2022-07-14 15:10:17,722 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2022-07-14 15:10:17,724 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 793 transitions. [2022-07-14 15:10:17,724 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2022-07-14 15:10:17,725 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2022-07-14 15:10:17,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 793 transitions. [2022-07-14 15:10:17,725 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:17,725 INFO L369 hiAutomatonCegarLoop]: Abstraction has 541 states and 793 transitions. [2022-07-14 15:10:17,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 793 transitions. [2022-07-14 15:10:17,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2022-07-14 15:10:17,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.4708097928436912) internal successors, (781), 530 states have internal predecessors, (781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:17,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 781 transitions. [2022-07-14 15:10:17,731 INFO L392 hiAutomatonCegarLoop]: Abstraction has 531 states and 781 transitions. [2022-07-14 15:10:17,731 INFO L374 stractBuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2022-07-14 15:10:17,731 INFO L287 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-14 15:10:17,731 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 781 transitions. [2022-07-14 15:10:17,733 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2022-07-14 15:10:17,733 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:17,733 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:17,733 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:17,733 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:17,733 INFO L752 eck$LassoCheckResult]: Stem: 5577#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 5448#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 5437#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 5384#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 5385#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 5374#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 5375#L110-2 assume !false; 5630#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5782#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5781#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5780#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5779#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5778#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5537#L222 [2022-07-14 15:10:17,733 INFO L754 eck$LassoCheckResult]: Loop: 5537#L222 ssl3_accept_~s__server~0#1 := 1; 5538#L227 assume 0 != ssl3_accept_~cb~0#1; 5439#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 5440#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 5562#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 5451#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 5452#L254 assume 12292 != ssl3_accept_~s__state~0#1; 5364#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 5340#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 5351#L591 ssl3_accept_~skip~0#1 := 0; 5449#L110-2 assume !false; 5376#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5377#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5570#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5573#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5574#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5799#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5537#L222 [2022-07-14 15:10:17,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:17,734 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2022-07-14 15:10:17,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:17,734 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532114332] [2022-07-14 15:10:17,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:17,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:17,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:17,747 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-14 15:10:17,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:17,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [532114332] [2022-07-14 15:10:17,748 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [532114332] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:17,748 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:17,748 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:17,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1705399262] [2022-07-14 15:10:17,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:17,748 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 15:10:17,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:17,749 INFO L85 PathProgramCache]: Analyzing trace with hash 337976511, now seen corresponding path program 1 times [2022-07-14 15:10:17,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:17,749 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347023340] [2022-07-14 15:10:17,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:17,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:17,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:17,760 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-14 15:10:17,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:17,760 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347023340] [2022-07-14 15:10:17,760 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [347023340] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:17,760 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:17,760 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:17,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1053471472] [2022-07-14 15:10:17,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:17,761 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:17,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:17,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:17,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:17,761 INFO L87 Difference]: Start difference. First operand 531 states and 781 transitions. cyclomatic complexity: 253 Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:17,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:17,840 INFO L93 Difference]: Finished difference Result 541 states and 789 transitions. [2022-07-14 15:10:17,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:17,840 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 789 transitions. [2022-07-14 15:10:17,842 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2022-07-14 15:10:17,844 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 789 transitions. [2022-07-14 15:10:17,844 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2022-07-14 15:10:17,845 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2022-07-14 15:10:17,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 789 transitions. [2022-07-14 15:10:17,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:17,845 INFO L369 hiAutomatonCegarLoop]: Abstraction has 541 states and 789 transitions. [2022-07-14 15:10:17,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 789 transitions. [2022-07-14 15:10:17,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2022-07-14 15:10:17,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.463276836158192) internal successors, (777), 530 states have internal predecessors, (777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:17,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 777 transitions. [2022-07-14 15:10:17,851 INFO L392 hiAutomatonCegarLoop]: Abstraction has 531 states and 777 transitions. [2022-07-14 15:10:17,851 INFO L374 stractBuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2022-07-14 15:10:17,851 INFO L287 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-14 15:10:17,851 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 777 transitions. [2022-07-14 15:10:17,852 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2022-07-14 15:10:17,852 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:17,852 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:17,853 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-14 15:10:17,853 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:17,853 INFO L752 eck$LassoCheckResult]: Stem: 6664#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 6528#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 6517#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 6462#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 6463#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 6456#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 6457#L110-2 assume !false; 6721#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6858#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6856#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6854#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6852#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6850#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6848#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6846#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6844#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6842#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6417#L144 [2022-07-14 15:10:17,853 INFO L754 eck$LassoCheckResult]: Loop: 6417#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 6418#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 6440#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 6441#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6429#L591 ssl3_accept_~skip~0#1 := 0; 6529#L110-2 assume !false; 6448#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6449#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6491#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6492#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6563#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6564#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6574#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6539#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6540#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6587#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 6583#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 6584#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 6627#L146 assume 8496 == ssl3_accept_~s__state~0#1; 6628#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 6505#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 6464#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 6465#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 6636#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 6489#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6658#L591 ssl3_accept_~skip~0#1 := 0; 6659#L110-2 assume !false; 6924#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6923#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6917#L116 assume 16384 == ssl3_accept_~s__state~0#1; 6782#L222 ssl3_accept_~s__server~0#1 := 1; 6914#L227 assume 0 != ssl3_accept_~cb~0#1; 6912#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 6910#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 6907#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 6905#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 6903#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 6901#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6892#L591 ssl3_accept_~skip~0#1 := 0; 6890#L110-2 assume !false; 6888#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6886#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6884#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6882#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6878#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6876#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6687#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6688#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6689#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6707#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6417#L144 [2022-07-14 15:10:17,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:17,854 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2022-07-14 15:10:17,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:17,854 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1276778046] [2022-07-14 15:10:17,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:17,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:17,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:17,859 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:17,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:17,865 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:17,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:17,865 INFO L85 PathProgramCache]: Analyzing trace with hash 747025115, now seen corresponding path program 1 times [2022-07-14 15:10:17,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:17,866 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [368460900] [2022-07-14 15:10:17,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:17,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:17,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:17,879 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:10:17,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:17,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [368460900] [2022-07-14 15:10:17,880 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [368460900] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:17,880 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:17,880 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:17,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223836035] [2022-07-14 15:10:17,880 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:17,880 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:17,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:17,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:17,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:17,881 INFO L87 Difference]: Start difference. First operand 531 states and 777 transitions. cyclomatic complexity: 249 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:17,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:17,993 INFO L93 Difference]: Finished difference Result 674 states and 993 transitions. [2022-07-14 15:10:17,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:17,993 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 674 states and 993 transitions. [2022-07-14 15:10:17,996 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 435 [2022-07-14 15:10:17,998 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 674 states to 667 states and 986 transitions. [2022-07-14 15:10:17,998 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 466 [2022-07-14 15:10:18,013 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 466 [2022-07-14 15:10:18,013 INFO L73 IsDeterministic]: Start isDeterministic. Operand 667 states and 986 transitions. [2022-07-14 15:10:18,013 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:18,013 INFO L369 hiAutomatonCegarLoop]: Abstraction has 667 states and 986 transitions. [2022-07-14 15:10:18,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states and 986 transitions. [2022-07-14 15:10:18,018 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 651. [2022-07-14 15:10:18,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 651 states, 651 states have (on average 1.4807987711213517) internal successors, (964), 650 states have internal predecessors, (964), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:18,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 651 states to 651 states and 964 transitions. [2022-07-14 15:10:18,020 INFO L392 hiAutomatonCegarLoop]: Abstraction has 651 states and 964 transitions. [2022-07-14 15:10:18,020 INFO L374 stractBuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2022-07-14 15:10:18,020 INFO L287 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-14 15:10:18,020 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 651 states and 964 transitions. [2022-07-14 15:10:18,021 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 424 [2022-07-14 15:10:18,021 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:18,021 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:18,022 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-14 15:10:18,022 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-14 15:10:18,022 INFO L752 eck$LassoCheckResult]: Stem: 7881#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 7741#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 7730#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 7676#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 7677#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 7670#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 7671#L110-2 assume !false; 7933#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8145#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8140#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8139#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8137#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8135#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8132#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8125#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8120#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7904#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7627#L144 [2022-07-14 15:10:18,022 INFO L754 eck$LassoCheckResult]: Loop: 7627#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 7628#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 7654#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 7655#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8119#L591 ssl3_accept_~skip~0#1 := 0; 8118#L110-2 assume !false; 8117#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8116#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8115#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8112#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8111#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8110#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8109#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8107#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8106#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8105#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8103#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8102#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 8098#L146 assume 8496 == ssl3_accept_~s__state~0#1; 7994#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 8095#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 8094#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 8091#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 8071#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 7942#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8063#L591 ssl3_accept_~skip~0#1 := 0; 8062#L110-2 assume !false; 8061#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8060#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8059#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8058#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8057#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8056#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8055#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8054#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8053#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8052#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8051#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8050#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 8049#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 8048#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 8047#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 8046#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 8045#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 8044#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 7948#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 7949#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 7896#L170 assume 8560 == ssl3_accept_~s__state~0#1; 7889#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 7835#L429 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; 7630#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8200#L591 ssl3_accept_~skip~0#1 := 0; 8199#L110-2 assume !false; 8198#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8197#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8195#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8194#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8193#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8192#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8191#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 7902#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 7903#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7940#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7627#L144 [2022-07-14 15:10:18,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,023 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2022-07-14 15:10:18,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,023 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80688860] [2022-07-14 15:10:18,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,028 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:18,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,033 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:18,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,034 INFO L85 PathProgramCache]: Analyzing trace with hash 1512568018, now seen corresponding path program 1 times [2022-07-14 15:10:18,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,034 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846575614] [2022-07-14 15:10:18,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:18,052 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-14 15:10:18,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:18,052 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1846575614] [2022-07-14 15:10:18,052 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1846575614] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:18,052 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:18,053 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:18,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [818982398] [2022-07-14 15:10:18,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:18,053 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:18,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:18,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:18,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:18,053 INFO L87 Difference]: Start difference. First operand 651 states and 964 transitions. cyclomatic complexity: 316 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:18,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:18,160 INFO L93 Difference]: Finished difference Result 787 states and 1074 transitions. [2022-07-14 15:10:18,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:18,160 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 787 states and 1074 transitions. [2022-07-14 15:10:18,163 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 519 [2022-07-14 15:10:18,165 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 787 states to 787 states and 1074 transitions. [2022-07-14 15:10:18,165 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 550 [2022-07-14 15:10:18,166 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 550 [2022-07-14 15:10:18,166 INFO L73 IsDeterministic]: Start isDeterministic. Operand 787 states and 1074 transitions. [2022-07-14 15:10:18,166 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:18,166 INFO L369 hiAutomatonCegarLoop]: Abstraction has 787 states and 1074 transitions. [2022-07-14 15:10:18,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 787 states and 1074 transitions. [2022-07-14 15:10:18,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 787 to 779. [2022-07-14 15:10:18,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 779 states, 779 states have (on average 1.3645699614890885) internal successors, (1063), 778 states have internal predecessors, (1063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:18,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 779 states to 779 states and 1063 transitions. [2022-07-14 15:10:18,173 INFO L392 hiAutomatonCegarLoop]: Abstraction has 779 states and 1063 transitions. [2022-07-14 15:10:18,173 INFO L374 stractBuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2022-07-14 15:10:18,173 INFO L287 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-14 15:10:18,173 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 779 states and 1063 transitions. [2022-07-14 15:10:18,175 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 512 [2022-07-14 15:10:18,175 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:18,175 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:18,176 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-14 15:10:18,176 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-14 15:10:18,176 INFO L752 eck$LassoCheckResult]: Stem: 9314#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 9174#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 9168#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 9114#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 9115#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 9100#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 9101#L110-2 assume !false; 9412#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9560#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9558#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9556#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9554#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9553#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9552#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9547#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9546#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9544#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9071#L144 [2022-07-14 15:10:18,176 INFO L754 eck$LassoCheckResult]: Loop: 9071#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 9072#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 9088#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 9089#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9083#L591 ssl3_accept_~skip~0#1 := 0; 9180#L110-2 assume !false; 9102#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9103#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9140#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9141#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9213#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9214#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9225#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9190#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9191#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9236#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9230#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9231#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9296#L146 assume 8496 == ssl3_accept_~s__state~0#1; 9290#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 9148#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 9149#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 9514#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 9495#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 9396#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9483#L591 ssl3_accept_~skip~0#1 := 0; 9481#L110-2 assume !false; 9479#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9476#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9474#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9472#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9469#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9466#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9464#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9462#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9460#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9458#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9456#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9453#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9451#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 9452#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 9447#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 9448#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 9656#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 9534#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 9406#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 9407#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 9340#L170 assume 8560 == ssl3_accept_~s__state~0#1; 9323#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 9264#L429 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; 9074#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9671#L591 ssl3_accept_~skip~0#1 := 0; 9669#L110-2 assume !false; 9667#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9665#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9663#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9661#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9659#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9657#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9654#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9388#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9389#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9341#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9071#L144 [2022-07-14 15:10:18,177 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,177 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2022-07-14 15:10:18,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,177 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043674098] [2022-07-14 15:10:18,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,181 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:18,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,187 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:18,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,187 INFO L85 PathProgramCache]: Analyzing trace with hash 1936214740, now seen corresponding path program 1 times [2022-07-14 15:10:18,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,187 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385676595] [2022-07-14 15:10:18,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:18,203 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-14 15:10:18,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:18,203 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [385676595] [2022-07-14 15:10:18,203 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [385676595] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:18,204 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:18,204 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:18,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522299249] [2022-07-14 15:10:18,204 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:18,204 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:18,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:18,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:18,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:18,205 INFO L87 Difference]: Start difference. First operand 779 states and 1063 transitions. cyclomatic complexity: 287 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:18,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:18,284 INFO L93 Difference]: Finished difference Result 860 states and 1162 transitions. [2022-07-14 15:10:18,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:18,285 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 860 states and 1162 transitions. [2022-07-14 15:10:18,288 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 566 [2022-07-14 15:10:18,290 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 860 states to 860 states and 1162 transitions. [2022-07-14 15:10:18,290 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 597 [2022-07-14 15:10:18,291 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 597 [2022-07-14 15:10:18,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 860 states and 1162 transitions. [2022-07-14 15:10:18,291 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:18,291 INFO L369 hiAutomatonCegarLoop]: Abstraction has 860 states and 1162 transitions. [2022-07-14 15:10:18,292 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 860 states and 1162 transitions. [2022-07-14 15:10:18,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 860 to 848. [2022-07-14 15:10:18,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 848 states, 848 states have (on average 1.3525943396226414) internal successors, (1147), 847 states have internal predecessors, (1147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:18,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 848 states to 848 states and 1147 transitions. [2022-07-14 15:10:18,299 INFO L392 hiAutomatonCegarLoop]: Abstraction has 848 states and 1147 transitions. [2022-07-14 15:10:18,299 INFO L374 stractBuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2022-07-14 15:10:18,299 INFO L287 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-14 15:10:18,299 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 848 states and 1147 transitions. [2022-07-14 15:10:18,301 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 558 [2022-07-14 15:10:18,301 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:18,301 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:18,302 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-14 15:10:18,302 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-14 15:10:18,302 INFO L752 eck$LassoCheckResult]: Stem: 10974#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 10826#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 10815#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 10760#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 10761#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 10754#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 10755#L110-2 assume !false; 11042#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11392#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11390#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11388#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11386#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11384#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11382#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11380#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11378#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11007#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10717#L144 [2022-07-14 15:10:18,302 INFO L754 eck$LassoCheckResult]: Loop: 10717#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 10718#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 10738#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 10739#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11365#L591 ssl3_accept_~skip~0#1 := 0; 11364#L110-2 assume !false; 11363#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11362#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11361#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11360#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11359#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11358#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11357#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11356#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11355#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11354#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11353#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11352#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11306#L146 assume 8496 == ssl3_accept_~s__state~0#1; 11264#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 10801#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 10762#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 10763#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 11295#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 11469#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11464#L591 ssl3_accept_~skip~0#1 := 0; 11463#L110-2 assume !false; 11462#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11461#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11455#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11453#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11451#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11449#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11447#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11445#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11443#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11441#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11439#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11437#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11435#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11433#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11219#L152 assume 8512 == ssl3_accept_~s__state~0#1; 11216#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 11214#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 10916#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 10785#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11338#L591 ssl3_accept_~skip~0#1 := 0; 11336#L110-2 assume !false; 11334#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11332#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11330#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11328#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11326#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11323#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11321#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11319#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11317#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11315#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11313#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11312#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11309#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11307#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11308#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 11218#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 11160#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 11161#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 11066#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 11067#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 11068#L170 assume 8560 == ssl3_accept_~s__state~0#1; 10980#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 10917#L429 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; 10707#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11541#L591 ssl3_accept_~skip~0#1 := 0; 11540#L110-2 assume !false; 11539#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11538#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11537#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11531#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 10864#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 10865#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11416#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11005#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11006#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11058#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10717#L144 [2022-07-14 15:10:18,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,303 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2022-07-14 15:10:18,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,303 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482306899] [2022-07-14 15:10:18,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,308 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:18,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,313 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:18,313 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,313 INFO L85 PathProgramCache]: Analyzing trace with hash -1351308390, now seen corresponding path program 1 times [2022-07-14 15:10:18,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,314 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274726549] [2022-07-14 15:10:18,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:18,335 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-14 15:10:18,335 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:18,335 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1274726549] [2022-07-14 15:10:18,335 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1274726549] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:18,335 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:18,335 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:18,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595799250] [2022-07-14 15:10:18,335 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:18,335 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:18,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:18,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:18,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:18,336 INFO L87 Difference]: Start difference. First operand 848 states and 1147 transitions. cyclomatic complexity: 302 Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:18,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:18,431 INFO L93 Difference]: Finished difference Result 962 states and 1300 transitions. [2022-07-14 15:10:18,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:18,432 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 962 states and 1300 transitions. [2022-07-14 15:10:18,435 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 634 [2022-07-14 15:10:18,438 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 962 states to 962 states and 1300 transitions. [2022-07-14 15:10:18,438 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 665 [2022-07-14 15:10:18,438 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 665 [2022-07-14 15:10:18,438 INFO L73 IsDeterministic]: Start isDeterministic. Operand 962 states and 1300 transitions. [2022-07-14 15:10:18,439 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:18,439 INFO L369 hiAutomatonCegarLoop]: Abstraction has 962 states and 1300 transitions. [2022-07-14 15:10:18,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states and 1300 transitions. [2022-07-14 15:10:18,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 923. [2022-07-14 15:10:18,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 923 states, 923 states have (on average 1.3401950162513543) internal successors, (1237), 922 states have internal predecessors, (1237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:18,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 923 states and 1237 transitions. [2022-07-14 15:10:18,447 INFO L392 hiAutomatonCegarLoop]: Abstraction has 923 states and 1237 transitions. [2022-07-14 15:10:18,447 INFO L374 stractBuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2022-07-14 15:10:18,447 INFO L287 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-14 15:10:18,448 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 923 states and 1237 transitions. [2022-07-14 15:10:18,450 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 608 [2022-07-14 15:10:18,450 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:18,450 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:18,450 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-14 15:10:18,450 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] [2022-07-14 15:10:18,451 INFO L752 eck$LassoCheckResult]: Stem: 12798#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 12642#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 12631#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 12578#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 12579#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 12572#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 12573#L110-2 assume !false; 12948#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13292#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13291#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13286#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13284#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13282#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13280#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13278#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13276#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13274#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12533#L144 [2022-07-14 15:10:18,451 INFO L754 eck$LassoCheckResult]: Loop: 12533#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 12534#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 12556#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 12557#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13432#L591 ssl3_accept_~skip~0#1 := 0; 13430#L110-2 assume !false; 13428#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13426#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13424#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13423#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13421#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13419#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13418#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13416#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13414#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13412#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13410#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13407#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13096#L146 assume 8496 == ssl3_accept_~s__state~0#1; 13038#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 13092#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 13090#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 13086#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 13085#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 13083#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13077#L591 ssl3_accept_~skip~0#1 := 0; 13076#L110-2 assume !false; 13075#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13074#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13069#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13067#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13065#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13063#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13061#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13059#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13057#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13055#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13053#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13051#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13049#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 13047#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 13045#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 13043#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 13041#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 13039#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 13036#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 13034#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 13031#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 13029#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 13027#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 13025#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 13023#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 13021#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 13019#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 13016#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 13013#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 13008#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 13007#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 12592#L203 assume 8656 == ssl3_accept_~s__state~0#1; 12593#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 12668#L499 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 12669#L504 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 12575#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 12600#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 12738#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13115#L591 ssl3_accept_~skip~0#1 := 0; 13113#L110-2 assume !false; 13111#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13109#L113 assume 12292 == ssl3_accept_~s__state~0#1; 12684#L114 ssl3_accept_~s__new_session~0#1 := 1; 12685#L222 ssl3_accept_~s__server~0#1 := 1; 13335#L227 assume 0 != ssl3_accept_~cb~0#1; 13334#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 13333#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 13331#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 13329#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 13328#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 13322#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13316#L591 ssl3_accept_~skip~0#1 := 0; 13314#L110-2 assume !false; 13312#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13310#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13308#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13306#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13304#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13302#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 12962#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12963#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 12874#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 12821#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12533#L144 [2022-07-14 15:10:18,451 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,451 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2022-07-14 15:10:18,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,452 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438556258] [2022-07-14 15:10:18,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,457 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:18,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,461 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:18,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,462 INFO L85 PathProgramCache]: Analyzing trace with hash -531979937, now seen corresponding path program 1 times [2022-07-14 15:10:18,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,462 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620131231] [2022-07-14 15:10:18,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:18,481 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-14 15:10:18,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:18,481 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620131231] [2022-07-14 15:10:18,481 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620131231] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:18,481 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:18,481 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:18,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072701102] [2022-07-14 15:10:18,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:18,482 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:18,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:18,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:18,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:18,482 INFO L87 Difference]: Start difference. First operand 923 states and 1237 transitions. cyclomatic complexity: 317 Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:18,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:18,593 INFO L93 Difference]: Finished difference Result 868 states and 1152 transitions. [2022-07-14 15:10:18,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:18,594 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 868 states and 1152 transitions. [2022-07-14 15:10:18,597 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 537 [2022-07-14 15:10:18,600 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 868 states to 866 states and 1150 transitions. [2022-07-14 15:10:18,600 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 615 [2022-07-14 15:10:18,600 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 615 [2022-07-14 15:10:18,600 INFO L73 IsDeterministic]: Start isDeterministic. Operand 866 states and 1150 transitions. [2022-07-14 15:10:18,600 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:18,600 INFO L369 hiAutomatonCegarLoop]: Abstraction has 866 states and 1150 transitions. [2022-07-14 15:10:18,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states and 1150 transitions. [2022-07-14 15:10:18,606 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 862. [2022-07-14 15:10:18,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 862 states, 862 states have (on average 1.3294663573085848) internal successors, (1146), 861 states have internal predecessors, (1146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:18,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1146 transitions. [2022-07-14 15:10:18,608 INFO L392 hiAutomatonCegarLoop]: Abstraction has 862 states and 1146 transitions. [2022-07-14 15:10:18,608 INFO L374 stractBuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2022-07-14 15:10:18,608 INFO L287 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-14 15:10:18,608 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 862 states and 1146 transitions. [2022-07-14 15:10:18,611 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 533 [2022-07-14 15:10:18,611 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:18,611 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:18,611 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-14 15:10:18,612 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-14 15:10:18,612 INFO L752 eck$LassoCheckResult]: Stem: 14575#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 14430#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 14426#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 14371#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 14372#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 14357#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 14358#L110-2 assume !false; 14624#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15124#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15122#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15120#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15118#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15116#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15114#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15112#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15111#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14638#L137 assume 8464 == ssl3_accept_~s__state~0#1; 14330#L144 [2022-07-14 15:10:18,612 INFO L754 eck$LassoCheckResult]: Loop: 14330#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 14331#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 14346#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 14347#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14996#L591 ssl3_accept_~skip~0#1 := 0; 14994#L110-2 assume !false; 14992#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14990#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14988#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14986#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14984#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14982#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14980#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14978#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14977#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14976#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14975#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14974#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14970#L146 assume 8496 == ssl3_accept_~s__state~0#1; 14800#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 14964#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 14373#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 14374#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 14538#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 14539#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15160#L591 ssl3_accept_~skip~0#1 := 0; 15158#L110-2 assume !false; 15156#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15154#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15152#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15150#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15148#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15146#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14476#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14444#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14445#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15143#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 15142#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 15141#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 15140#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 14536#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 14414#L152 assume 8512 == ssl3_accept_~s__state~0#1; 14415#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 14452#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 14453#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 14516#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14963#L591 ssl3_accept_~skip~0#1 := 0; 14962#L110-2 assume !false; 14959#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14956#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14950#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14948#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14946#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14944#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14942#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14940#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14938#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14936#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14934#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14903#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14902#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 14859#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 14858#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 14857#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 14812#L158 assume 8528 == ssl3_accept_~s__state~0#1; 14420#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; 14383#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 14384#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 14507#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 14579#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 14410#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 14395#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14851#L591 ssl3_accept_~skip~0#1 := 0; 14849#L110-2 assume !false; 14848#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14847#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14846#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14845#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14839#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14837#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14835#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14833#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14831#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14829#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14827#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14825#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14823#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 14821#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 14819#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 14817#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 14815#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 14813#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 14661#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 14662#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 14663#L170 assume 8560 == ssl3_accept_~s__state~0#1; 14582#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 14518#L429 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; 14320#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15128#L591 ssl3_accept_~skip~0#1 := 0; 15126#L110-2 assume !false; 15125#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15123#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15121#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15119#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15117#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15115#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15113#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14796#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14648#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14649#L137 assume 8464 == ssl3_accept_~s__state~0#1; 14330#L144 [2022-07-14 15:10:18,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,612 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2022-07-14 15:10:18,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,612 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577527125] [2022-07-14 15:10:18,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,616 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:18,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,620 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:18,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,621 INFO L85 PathProgramCache]: Analyzing trace with hash 1901959717, now seen corresponding path program 1 times [2022-07-14 15:10:18,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,621 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1225805376] [2022-07-14 15:10:18,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:18,641 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-14 15:10:18,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:18,642 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1225805376] [2022-07-14 15:10:18,642 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1225805376] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:18,642 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:18,642 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:18,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [437374990] [2022-07-14 15:10:18,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:18,642 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:18,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:18,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:18,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:18,643 INFO L87 Difference]: Start difference. First operand 862 states and 1146 transitions. cyclomatic complexity: 288 Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:18,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:18,727 INFO L93 Difference]: Finished difference Result 965 states and 1277 transitions. [2022-07-14 15:10:18,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:18,728 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1277 transitions. [2022-07-14 15:10:18,731 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 601 [2022-07-14 15:10:18,734 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1277 transitions. [2022-07-14 15:10:18,734 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 679 [2022-07-14 15:10:18,735 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 679 [2022-07-14 15:10:18,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1277 transitions. [2022-07-14 15:10:18,735 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:18,735 INFO L369 hiAutomatonCegarLoop]: Abstraction has 965 states and 1277 transitions. [2022-07-14 15:10:18,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1277 transitions. [2022-07-14 15:10:18,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 943. [2022-07-14 15:10:18,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 943 states, 943 states have (on average 1.3170731707317074) internal successors, (1242), 942 states have internal predecessors, (1242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:18,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 943 states to 943 states and 1242 transitions. [2022-07-14 15:10:18,743 INFO L392 hiAutomatonCegarLoop]: Abstraction has 943 states and 1242 transitions. [2022-07-14 15:10:18,743 INFO L374 stractBuchiCegarLoop]: Abstraction has 943 states and 1242 transitions. [2022-07-14 15:10:18,743 INFO L287 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-14 15:10:18,744 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 943 states and 1242 transitions. [2022-07-14 15:10:18,746 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 587 [2022-07-14 15:10:18,746 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:18,746 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:18,747 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-14 15:10:18,747 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-14 15:10:18,747 INFO L752 eck$LassoCheckResult]: Stem: 16407#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 16259#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 16255#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 16205#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 16206#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 16191#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 16192#L110-2 assume !false; 16462#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16813#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16811#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16809#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16807#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16805#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16804#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16802#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16800#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16801#L137 assume 8464 == ssl3_accept_~s__state~0#1; 16163#L144 [2022-07-14 15:10:18,747 INFO L754 eck$LassoCheckResult]: Loop: 16163#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 16164#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 16180#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 16181#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16744#L591 ssl3_accept_~skip~0#1 := 0; 16743#L110-2 assume !false; 16742#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16741#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16740#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16739#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16738#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16737#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16736#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16735#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16733#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16732#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16731#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16730#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16684#L146 assume 8496 == ssl3_accept_~s__state~0#1; 16381#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 16237#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 16207#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 16208#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 16372#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 16373#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17082#L591 ssl3_accept_~skip~0#1 := 0; 17081#L110-2 assume !false; 17080#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17079#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17078#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17077#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17076#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16354#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16355#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17066#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16409#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16316#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16310#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16311#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16387#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 16370#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 16245#L152 assume 8512 == ssl3_accept_~s__state~0#1; 16246#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 16417#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 16881#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 16875#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16869#L591 ssl3_accept_~skip~0#1 := 0; 16867#L110-2 assume !false; 16865#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16863#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16861#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16859#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16857#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16855#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16853#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16851#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16849#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16847#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16845#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16843#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16841#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 16797#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 16790#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 16789#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 16783#L158 assume 8528 == ssl3_accept_~s__state~0#1; 16516#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; 16782#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 16781#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 16336#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 16421#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 16241#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 16401#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16904#L591 ssl3_accept_~skip~0#1 := 0; 16877#L110-2 assume !false; 16876#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16870#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16868#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16866#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16864#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16862#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16860#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16858#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16856#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16854#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16852#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16850#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16848#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 16846#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 16844#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 16842#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 16840#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 16167#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 16168#L164 assume 8544 == ssl3_accept_~s__state~0#1; 16157#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 16158#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 16198#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 16322#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 16323#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 16308#L411 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; 16153#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16906#L591 ssl3_accept_~skip~0#1 := 0; 16902#L110-2 assume !false; 16896#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16894#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16892#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16890#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16888#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16885#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16880#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16535#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16449#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16423#L137 assume 8464 == ssl3_accept_~s__state~0#1; 16163#L144 [2022-07-14 15:10:18,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,747 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2022-07-14 15:10:18,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,748 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29048561] [2022-07-14 15:10:18,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,752 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:18,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,774 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:18,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,774 INFO L85 PathProgramCache]: Analyzing trace with hash -191234251, now seen corresponding path program 1 times [2022-07-14 15:10:18,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,775 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1671129408] [2022-07-14 15:10:18,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:18,794 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-14 15:10:18,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:18,794 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1671129408] [2022-07-14 15:10:18,794 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1671129408] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:18,794 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:18,794 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:18,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321320100] [2022-07-14 15:10:18,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:18,795 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:18,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:18,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:18,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:18,795 INFO L87 Difference]: Start difference. First operand 943 states and 1242 transitions. cyclomatic complexity: 303 Second operand has 3 states, 2 states have (on average 30.5) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:18,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:18,883 INFO L93 Difference]: Finished difference Result 1016 states and 1330 transitions. [2022-07-14 15:10:18,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:18,884 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1016 states and 1330 transitions. [2022-07-14 15:10:18,887 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 619 [2022-07-14 15:10:18,890 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1016 states to 994 states and 1299 transitions. [2022-07-14 15:10:18,890 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 717 [2022-07-14 15:10:18,891 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 731 [2022-07-14 15:10:18,891 INFO L73 IsDeterministic]: Start isDeterministic. Operand 994 states and 1299 transitions. [2022-07-14 15:10:18,891 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:18,891 INFO L369 hiAutomatonCegarLoop]: Abstraction has 994 states and 1299 transitions. [2022-07-14 15:10:18,891 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 994 states and 1299 transitions. [2022-07-14 15:10:18,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 994 to 947. [2022-07-14 15:10:18,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 947 states, 947 states have (on average 1.3146779303062301) internal successors, (1245), 946 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:18,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1245 transitions. [2022-07-14 15:10:18,900 INFO L392 hiAutomatonCegarLoop]: Abstraction has 947 states and 1245 transitions. [2022-07-14 15:10:18,900 INFO L374 stractBuchiCegarLoop]: Abstraction has 947 states and 1245 transitions. [2022-07-14 15:10:18,900 INFO L287 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-14 15:10:18,900 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1245 transitions. [2022-07-14 15:10:18,902 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2022-07-14 15:10:18,902 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:18,902 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:18,903 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:18,903 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] [2022-07-14 15:10:18,903 INFO L752 eck$LassoCheckResult]: Stem: 18369#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 18226#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 18222#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 18170#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 18171#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 18156#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 18157#L110-2 assume !false; 18542#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18540#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18535#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18533#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 18531#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 18529#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18527#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 18525#L131 assume 8481 == ssl3_accept_~s__state~0#1; 18378#L132 [2022-07-14 15:10:18,903 INFO L754 eck$LassoCheckResult]: Loop: 18378#L132 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 18130#L270 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 18131#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18140#L591 ssl3_accept_~skip~0#1 := 0; 18229#L110-2 assume !false; 18158#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18159#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18193#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18194#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 18260#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 18261#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18268#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 18238#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 18239#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 18370#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 18271#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 18272#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 18928#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 18329#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 18209#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 18210#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 18136#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 18132#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 18133#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 18152#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 18153#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 18275#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 18276#L176 assume 8448 == ssl3_accept_~s__state~0#1; 18266#L177 assume !(ssl3_accept_~num1~0#1 > 0); 18213#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 18214#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18417#L591 ssl3_accept_~skip~0#1 := 0; 18413#L110-2 assume !false; 18412#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18410#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18411#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18495#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 18493#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 18491#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18489#L128 assume 8480 == ssl3_accept_~s__state~0#1; 18378#L132 [2022-07-14 15:10:18,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,903 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2022-07-14 15:10:18,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,903 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929428897] [2022-07-14 15:10:18,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:18,913 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-14 15:10:18,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:18,913 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [929428897] [2022-07-14 15:10:18,913 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [929428897] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:18,913 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:18,913 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:18,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1160048245] [2022-07-14 15:10:18,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:18,913 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 15:10:18,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,914 INFO L85 PathProgramCache]: Analyzing trace with hash 1563305554, now seen corresponding path program 1 times [2022-07-14 15:10:18,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,914 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413922034] [2022-07-14 15:10:18,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:18,928 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-14 15:10:18,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:18,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [413922034] [2022-07-14 15:10:18,929 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [413922034] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 15:10:18,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1431986593] [2022-07-14 15:10:18,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 15:10:18,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:18,944 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-14 15:10:18,972 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-14 15:10:18,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:19,000 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 15:10:19,001 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:19,036 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-14 15:10:19,036 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 15:10:19,077 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-14 15:10:19,077 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1431986593] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 15:10:19,077 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 15:10:19,077 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-14 15:10:19,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [262412069] [2022-07-14 15:10:19,077 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 15:10:19,078 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:19,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:19,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:19,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:19,078 INFO L87 Difference]: Start difference. First operand 947 states and 1245 transitions. cyclomatic complexity: 303 Second operand has 3 states, 2 states have (on average 7.5) internal successors, (15), 3 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:19,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:19,151 INFO L93 Difference]: Finished difference Result 949 states and 1245 transitions. [2022-07-14 15:10:19,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:19,152 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 949 states and 1245 transitions. [2022-07-14 15:10:19,155 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2022-07-14 15:10:19,158 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 949 states to 949 states and 1245 transitions. [2022-07-14 15:10:19,158 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 686 [2022-07-14 15:10:19,159 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 686 [2022-07-14 15:10:19,159 INFO L73 IsDeterministic]: Start isDeterministic. Operand 949 states and 1245 transitions. [2022-07-14 15:10:19,159 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:19,159 INFO L369 hiAutomatonCegarLoop]: Abstraction has 949 states and 1245 transitions. [2022-07-14 15:10:19,159 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 949 states and 1245 transitions. [2022-07-14 15:10:19,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 949 to 947. [2022-07-14 15:10:19,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 947 states, 947 states have (on average 1.3125659978880675) internal successors, (1243), 946 states have internal predecessors, (1243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:19,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1243 transitions. [2022-07-14 15:10:19,167 INFO L392 hiAutomatonCegarLoop]: Abstraction has 947 states and 1243 transitions. [2022-07-14 15:10:19,167 INFO L374 stractBuchiCegarLoop]: Abstraction has 947 states and 1243 transitions. [2022-07-14 15:10:19,167 INFO L287 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-14 15:10:19,167 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1243 transitions. [2022-07-14 15:10:19,169 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2022-07-14 15:10:19,169 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:19,169 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:19,170 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:19,170 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] [2022-07-14 15:10:19,170 INFO L752 eck$LassoCheckResult]: Stem: 20497#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 20363#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 20359#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 20309#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 20310#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 20295#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 20296#L110-2 assume !false; 20559#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20557#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 20556#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 20555#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 20554#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 20549#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 20547#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 20545#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 20543#L134 assume 8482 == ssl3_accept_~s__state~0#1; 20488#L135 [2022-07-14 15:10:19,170 INFO L754 eck$LassoCheckResult]: Loop: 20488#L135 ssl3_accept_~s__state~0#1 := 3; 20271#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21174#L591 ssl3_accept_~skip~0#1 := 0; 21172#L110-2 assume !false; 21169#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21166#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 21164#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 21161#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 20397#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 20398#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 21157#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 21156#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 20500#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 20415#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 20409#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 20410#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 20480#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 20889#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 20885#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 20781#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 20780#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 20779#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 20778#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 20776#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 20774#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 20773#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 20569#L176 assume 8448 == ssl3_accept_~s__state~0#1; 20403#L177 assume !(ssl3_accept_~num1~0#1 > 0); 20352#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 20353#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 20548#L591 ssl3_accept_~skip~0#1 := 0; 20546#L110-2 assume !false; 20544#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20541#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 20542#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 20910#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 20908#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 20905#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 20903#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 20901#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 20898#L134 assume 8482 == ssl3_accept_~s__state~0#1; 20488#L135 [2022-07-14 15:10:19,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:19,170 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2022-07-14 15:10:19,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:19,170 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [214000627] [2022-07-14 15:10:19,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:19,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:19,180 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-14 15:10:19,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:19,180 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [214000627] [2022-07-14 15:10:19,180 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [214000627] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:19,180 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:19,180 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:19,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797216695] [2022-07-14 15:10:19,180 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:19,181 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 15:10:19,181 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:19,181 INFO L85 PathProgramCache]: Analyzing trace with hash 1202612963, now seen corresponding path program 1 times [2022-07-14 15:10:19,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:19,181 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294201390] [2022-07-14 15:10:19,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:19,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:19,191 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-14 15:10:19,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:19,191 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294201390] [2022-07-14 15:10:19,191 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [294201390] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:19,191 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:19,191 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:19,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1582150413] [2022-07-14 15:10:19,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:19,191 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:19,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:19,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:19,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:19,192 INFO L87 Difference]: Start difference. First operand 947 states and 1243 transitions. cyclomatic complexity: 301 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:19,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:19,275 INFO L93 Difference]: Finished difference Result 947 states and 1241 transitions. [2022-07-14 15:10:19,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:19,276 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 947 states and 1241 transitions. [2022-07-14 15:10:19,279 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2022-07-14 15:10:19,281 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 947 states to 947 states and 1241 transitions. [2022-07-14 15:10:19,281 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 684 [2022-07-14 15:10:19,282 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 684 [2022-07-14 15:10:19,282 INFO L73 IsDeterministic]: Start isDeterministic. Operand 947 states and 1241 transitions. [2022-07-14 15:10:19,282 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:19,282 INFO L369 hiAutomatonCegarLoop]: Abstraction has 947 states and 1241 transitions. [2022-07-14 15:10:19,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 947 states and 1241 transitions. [2022-07-14 15:10:19,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 947 to 947. [2022-07-14 15:10:19,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 947 states, 947 states have (on average 1.310454065469905) internal successors, (1241), 946 states have internal predecessors, (1241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:19,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1241 transitions. [2022-07-14 15:10:19,311 INFO L392 hiAutomatonCegarLoop]: Abstraction has 947 states and 1241 transitions. [2022-07-14 15:10:19,311 INFO L374 stractBuchiCegarLoop]: Abstraction has 947 states and 1241 transitions. [2022-07-14 15:10:19,311 INFO L287 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-14 15:10:19,311 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1241 transitions. [2022-07-14 15:10:19,314 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2022-07-14 15:10:19,314 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:19,314 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:19,315 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-14 15:10:19,315 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-14 15:10:19,316 INFO L752 eck$LassoCheckResult]: Stem: 22405#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 22266#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 22262#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 22211#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 22212#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 22197#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 22198#L110-2 assume !false; 22510#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22984#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22982#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22980#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22978#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22976#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22974#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22971#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22969#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22481#L137 assume 8464 == ssl3_accept_~s__state~0#1; 22168#L144 [2022-07-14 15:10:19,316 INFO L754 eck$LassoCheckResult]: Loop: 22168#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 22169#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 22185#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 22186#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23054#L591 ssl3_accept_~skip~0#1 := 0; 23052#L110-2 assume !false; 23050#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23049#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23044#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23042#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23040#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23038#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23036#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23034#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23027#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 23024#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 23021#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 23019#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22805#L146 assume 8496 == ssl3_accept_~s__state~0#1; 22380#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 22242#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 22213#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 22214#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 22383#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 22655#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22796#L591 ssl3_accept_~skip~0#1 := 0; 22795#L110-2 assume !false; 22794#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22793#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22792#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22791#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22790#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22789#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22788#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22787#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22786#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22785#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22784#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22783#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22782#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22781#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22780#L152 assume 8512 == ssl3_accept_~s__state~0#1; 22606#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 22286#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 22287#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 22349#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22650#L591 ssl3_accept_~skip~0#1 := 0; 22644#L110-2 assume !false; 22642#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22640#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22638#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22636#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22634#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22632#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22630#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22628#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22626#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22624#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22622#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22620#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22618#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22616#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22614#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 22612#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 22600#L158 assume 8528 == ssl3_accept_~s__state~0#1; 22256#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; 22221#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 22222#L332-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 22368#L341 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 22244#L344 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 22246#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 22399#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23082#L591 ssl3_accept_~skip~0#1 := 0; 23081#L110-2 assume !false; 23080#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23079#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23078#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23076#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23075#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23074#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23061#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23018#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23016#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 23014#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 23013#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 23012#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 23011#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 23010#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 23009#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 23008#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 23007#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 23006#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 22507#L164 assume 8544 == ssl3_accept_~s__state~0#1; 22505#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; 22497#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22941#L591 ssl3_accept_~skip~0#1 := 0; 22939#L110-2 assume !false; 22937#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22936#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22935#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22933#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22932#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22930#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22928#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22926#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22924#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22922#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22921#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22596#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22597#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22960#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22958#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 22605#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 22607#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 22601#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 22602#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 22508#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 22509#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 22551#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 22552#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 22878#L179 assume 8576 == ssl3_accept_~s__state~0#1; 22238#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 22239#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 22998#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 22192#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23043#L591 ssl3_accept_~skip~0#1 := 0; 23041#L110-2 assume !false; 23039#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23037#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23035#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23033#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23026#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23023#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23020#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22444#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22609#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22610#L137 assume 8464 == ssl3_accept_~s__state~0#1; 22168#L144 [2022-07-14 15:10:19,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:19,318 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2022-07-14 15:10:19,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:19,318 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1217965368] [2022-07-14 15:10:19,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:19,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:19,324 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:19,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:19,346 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:19,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:19,346 INFO L85 PathProgramCache]: Analyzing trace with hash -204634542, now seen corresponding path program 1 times [2022-07-14 15:10:19,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:19,347 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840715608] [2022-07-14 15:10:19,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:19,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:19,384 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-14 15:10:19,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:19,384 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840715608] [2022-07-14 15:10:19,384 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840715608] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:19,384 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:19,384 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:19,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1539028506] [2022-07-14 15:10:19,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:19,385 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:19,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:19,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:19,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:19,385 INFO L87 Difference]: Start difference. First operand 947 states and 1241 transitions. cyclomatic complexity: 299 Second operand has 3 states, 3 states have (on average 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-14 15:10:19,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:19,398 INFO L93 Difference]: Finished difference Result 1864 states and 2426 transitions. [2022-07-14 15:10:19,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:19,399 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1864 states and 2426 transitions. [2022-07-14 15:10:19,404 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1202 [2022-07-14 15:10:19,409 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1864 states to 1864 states and 2426 transitions. [2022-07-14 15:10:19,423 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1345 [2022-07-14 15:10:19,424 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1345 [2022-07-14 15:10:19,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1864 states and 2426 transitions. [2022-07-14 15:10:19,425 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:19,425 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1864 states and 2426 transitions. [2022-07-14 15:10:19,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1864 states and 2426 transitions. [2022-07-14 15:10:19,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1864 to 950. [2022-07-14 15:10:19,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.3094736842105263) internal successors, (1244), 949 states have internal predecessors, (1244), 0 states have call successors, (0), 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-14 15:10:19,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1244 transitions. [2022-07-14 15:10:19,444 INFO L392 hiAutomatonCegarLoop]: Abstraction has 950 states and 1244 transitions. [2022-07-14 15:10:19,444 INFO L374 stractBuchiCegarLoop]: Abstraction has 950 states and 1244 transitions. [2022-07-14 15:10:19,444 INFO L287 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-14 15:10:19,444 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1244 transitions. [2022-07-14 15:10:19,446 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2022-07-14 15:10:19,446 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:19,446 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:19,447 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-14 15:10:19,459 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-14 15:10:19,459 INFO L752 eck$LassoCheckResult]: Stem: 25220#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 25087#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 25081#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 25027#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 25028#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 25017#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 25018#L110-2 assume !false; 25347#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25827#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25824#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25821#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25818#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25737#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25735#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25733#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25731#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25307#L137 assume 8464 == ssl3_accept_~s__state~0#1; 24986#L144 [2022-07-14 15:10:19,460 INFO L754 eck$LassoCheckResult]: Loop: 24986#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 24987#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 25002#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 25003#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25789#L591 ssl3_accept_~skip~0#1 := 0; 25787#L110-2 assume !false; 25785#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25783#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25781#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25779#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25777#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25775#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25773#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25771#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25769#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25767#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25765#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25763#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25659#L146 assume 8496 == ssl3_accept_~s__state~0#1; 25411#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 25656#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 25655#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 25653#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 25652#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 25651#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25646#L591 ssl3_accept_~skip~0#1 := 0; 25644#L110-2 assume !false; 25643#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25642#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25641#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25636#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25634#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25632#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25630#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25628#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25626#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25624#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25622#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25620#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25618#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25616#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25608#L152 assume 8512 == ssl3_accept_~s__state~0#1; 25226#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 25108#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 25109#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 25167#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25635#L591 ssl3_accept_~skip~0#1 := 0; 25633#L110-2 assume !false; 25631#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25629#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25627#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25625#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25623#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25621#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25619#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25617#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25615#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25607#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25604#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25599#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25596#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25593#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25590#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 25588#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 25560#L158 assume 8528 == ssl3_accept_~s__state~0#1; 25075#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; 25076#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 25175#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 25157#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 25224#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 25065#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 25214#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25710#L591 ssl3_accept_~skip~0#1 := 0; 25708#L110-2 assume !false; 25706#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25704#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25702#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25700#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25699#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25697#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25695#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25693#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25691#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25688#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25686#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25684#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25682#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25680#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25678#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 25676#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 25674#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 25672#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 25350#L164 assume 8544 == ssl3_accept_~s__state~0#1; 25348#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; 25051#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25605#L591 ssl3_accept_~skip~0#1 := 0; 25602#L110-2 assume !false; 25598#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25594#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25591#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25589#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25586#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25585#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25584#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25582#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25581#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25580#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25579#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25573#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25571#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25569#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25567#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 25565#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 25563#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 25561#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 25562#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 25351#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 25352#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 25423#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 25424#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 25729#L179 assume 8576 == ssl3_accept_~s__state~0#1; 25057#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 25058#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 24974#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 24976#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25718#L591 ssl3_accept_~skip~0#1 := 0; 25717#L110-2 assume !false; 25716#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25711#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25709#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25707#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25705#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25703#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25701#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25230#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25698#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25696#L137 assume 8464 == ssl3_accept_~s__state~0#1; 24986#L144 [2022-07-14 15:10:19,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:19,460 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2022-07-14 15:10:19,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:19,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999900443] [2022-07-14 15:10:19,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:19,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:19,464 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:19,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:19,467 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:19,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:19,468 INFO L85 PathProgramCache]: Analyzing trace with hash 1290847923, now seen corresponding path program 1 times [2022-07-14 15:10:19,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:19,468 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897428238] [2022-07-14 15:10:19,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:19,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:19,484 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-14 15:10:19,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:19,485 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [897428238] [2022-07-14 15:10:19,485 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [897428238] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:19,485 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:19,485 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:19,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467001692] [2022-07-14 15:10:19,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:19,485 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:19,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:19,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:19,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:19,486 INFO L87 Difference]: Start difference. First operand 950 states and 1244 transitions. cyclomatic complexity: 299 Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:19,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:19,577 INFO L93 Difference]: Finished difference Result 922 states and 1173 transitions. [2022-07-14 15:10:19,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:19,578 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 922 states and 1173 transitions. [2022-07-14 15:10:19,581 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 492 [2022-07-14 15:10:19,583 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 922 states to 793 states and 1012 transitions. [2022-07-14 15:10:19,583 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 559 [2022-07-14 15:10:19,584 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 688 [2022-07-14 15:10:19,584 INFO L73 IsDeterministic]: Start isDeterministic. Operand 793 states and 1012 transitions. [2022-07-14 15:10:19,584 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:19,584 INFO L369 hiAutomatonCegarLoop]: Abstraction has 793 states and 1012 transitions. [2022-07-14 15:10:19,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 793 states and 1012 transitions. [2022-07-14 15:10:19,588 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 793 to 662. [2022-07-14 15:10:19,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 662 states, 662 states have (on average 1.2794561933534743) internal successors, (847), 661 states have internal predecessors, (847), 0 states have call successors, (0), 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-14 15:10:19,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 662 states to 662 states and 847 transitions. [2022-07-14 15:10:19,590 INFO L392 hiAutomatonCegarLoop]: Abstraction has 662 states and 847 transitions. [2022-07-14 15:10:19,590 INFO L374 stractBuchiCegarLoop]: Abstraction has 662 states and 847 transitions. [2022-07-14 15:10:19,591 INFO L287 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-07-14 15:10:19,591 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 662 states and 847 transitions. [2022-07-14 15:10:19,592 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 490 [2022-07-14 15:10:19,592 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:19,592 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:19,593 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-14 15:10:19,593 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] [2022-07-14 15:10:19,593 INFO L752 eck$LassoCheckResult]: Stem: 27056#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 26945#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 26941#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 26899#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 26900#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 26893#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 26894#L110-2 assume !false; 27165#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27297#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27295#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27293#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27291#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27290#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27289#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27288#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27287#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27127#L137 assume 8464 == ssl3_accept_~s__state~0#1; 26858#L144 [2022-07-14 15:10:19,593 INFO L754 eck$LassoCheckResult]: Loop: 26858#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 26859#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 26880#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 26881#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27230#L591 ssl3_accept_~skip~0#1 := 0; 27228#L110-2 assume !false; 27226#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27224#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27222#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27220#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27218#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27216#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27214#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27212#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27210#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27208#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27206#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27204#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27180#L146 assume 8496 == ssl3_accept_~s__state~0#1; 27117#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 27443#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 27442#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 27044#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 27029#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 27030#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27505#L591 ssl3_accept_~skip~0#1 := 0; 27501#L110-2 assume !false; 27316#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27315#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27314#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27312#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27311#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27310#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27309#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27304#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27302#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27299#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27298#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27296#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27294#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27292#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27183#L152 assume 8512 == ssl3_accept_~s__state~0#1; 27060#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 26964#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 26965#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 27014#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27504#L591 ssl3_accept_~skip~0#1 := 0; 27503#L110-2 assume !false; 27502#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27053#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26920#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26921#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26974#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26975#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26982#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26956#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26957#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26991#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26985#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26986#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27022#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27023#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26931#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 26932#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 26866#L158 assume 8528 == ssl3_accept_~s__state~0#1; 26867#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; 26913#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 26914#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 27006#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 27059#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 26930#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 27052#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26871#L591 ssl3_accept_~skip~0#1 := 0; 26948#L110-2 assume !false; 26887#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26888#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27500#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27498#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27497#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27492#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27490#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27488#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27486#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27484#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27482#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27480#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27478#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27476#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27474#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 27472#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 27182#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 27181#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 27138#L164 assume 8544 == ssl3_accept_~s__state~0#1; 26855#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 26856#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 26892#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 26996#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 26997#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 26984#L411 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; 26861#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27231#L591 ssl3_accept_~skip~0#1 := 0; 27229#L110-2 assume !false; 27227#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27225#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27223#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27221#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27219#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27217#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27215#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27213#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27211#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27209#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27207#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27205#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27201#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27199#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27197#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 27195#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 27193#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 27191#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 27189#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 27188#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 27187#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 27185#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 27066#L176 assume 8448 == ssl3_accept_~s__state~0#1; 26980#L177 assume !(ssl3_accept_~num1~0#1 > 0); 26935#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 26936#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27085#L591 ssl3_accept_~skip~0#1 := 0; 27083#L110-2 assume !false; 27081#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27064#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27065#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27285#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27286#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27283#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27079#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27069#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27067#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27068#L137 assume 8464 == ssl3_accept_~s__state~0#1; 26858#L144 [2022-07-14 15:10:19,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:19,594 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2022-07-14 15:10:19,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:19,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316642628] [2022-07-14 15:10:19,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:19,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:19,598 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:19,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:19,601 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:19,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:19,601 INFO L85 PathProgramCache]: Analyzing trace with hash 1745213402, now seen corresponding path program 1 times [2022-07-14 15:10:19,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:19,602 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693634207] [2022-07-14 15:10:19,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:19,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:19,641 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-14 15:10:19,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:19,641 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1693634207] [2022-07-14 15:10:19,641 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1693634207] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 15:10:19,642 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1949166134] [2022-07-14 15:10:19,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 15:10:19,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:19,643 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-14 15:10:19,644 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-14 15:10:19,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:19,689 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 15:10:19,691 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:19,732 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-14 15:10:19,732 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 15:10:19,779 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-14 15:10:19,779 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1949166134] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 15:10:19,779 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 15:10:19,779 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-14 15:10:19,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682711833] [2022-07-14 15:10:19,780 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 15:10:19,780 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:19,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:19,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-14 15:10:19,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-14 15:10:19,781 INFO L87 Difference]: Start difference. First operand 662 states and 847 transitions. cyclomatic complexity: 188 Second operand has 6 states, 5 states have (on average 26.2) internal successors, (131), 6 states have internal predecessors, (131), 0 states have call successors, (0), 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-14 15:10:20,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:20,235 INFO L93 Difference]: Finished difference Result 1631 states and 2075 transitions. [2022-07-14 15:10:20,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-14 15:10:20,236 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1631 states and 2075 transitions. [2022-07-14 15:10:20,241 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1429 [2022-07-14 15:10:20,246 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1631 states to 1601 states and 2045 transitions. [2022-07-14 15:10:20,246 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1496 [2022-07-14 15:10:20,247 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1496 [2022-07-14 15:10:20,247 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1601 states and 2045 transitions. [2022-07-14 15:10:20,248 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:20,248 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1601 states and 2045 transitions. [2022-07-14 15:10:20,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1601 states and 2045 transitions. [2022-07-14 15:10:20,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1601 to 996. [2022-07-14 15:10:20,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 996 states, 996 states have (on average 1.2961847389558232) internal successors, (1291), 995 states have internal predecessors, (1291), 0 states have call successors, (0), 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-14 15:10:20,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 996 states to 996 states and 1291 transitions. [2022-07-14 15:10:20,259 INFO L392 hiAutomatonCegarLoop]: Abstraction has 996 states and 1291 transitions. [2022-07-14 15:10:20,259 INFO L374 stractBuchiCegarLoop]: Abstraction has 996 states and 1291 transitions. [2022-07-14 15:10:20,259 INFO L287 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-07-14 15:10:20,259 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 996 states and 1291 transitions. [2022-07-14 15:10:20,261 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 824 [2022-07-14 15:10:20,261 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:20,261 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:20,262 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-14 15:10:20,262 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] [2022-07-14 15:10:20,262 INFO L752 eck$LassoCheckResult]: Stem: 30220#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 30096#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 30089#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 30046#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 30047#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 30040#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 30041#L110-2 assume !false; 30252#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30779#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30778#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30777#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30776#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30775#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30774#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30773#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30772#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30771#L137 assume 8464 == ssl3_accept_~s__state~0#1; 30006#L144 [2022-07-14 15:10:20,263 INFO L754 eck$LassoCheckResult]: Loop: 30006#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 30007#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 30026#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 30027#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30017#L591 ssl3_accept_~skip~0#1 := 0; 30097#L110-2 assume !false; 30036#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30037#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30069#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30070#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30126#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30127#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30135#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30105#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30106#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30145#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30139#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30140#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30202#L146 assume 8496 == ssl3_accept_~s__state~0#1; 30199#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 30076#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 30048#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 30049#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 30201#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 30122#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30924#L591 ssl3_accept_~skip~0#1 := 0; 30922#L110-2 assume !false; 30921#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30920#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30919#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30918#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30916#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30915#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30914#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30913#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30908#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30906#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30904#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30902#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30900#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30898#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30896#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30894#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 30014#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 30010#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 30011#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 30030#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 30031#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 30143#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 30109#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 30110#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 30847#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 30845#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 30814#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 30813#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 30193#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 30156#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 30157#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 30057#L203 assume 8656 == ssl3_accept_~s__state~0#1; 30058#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 30113#L499 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 30114#L504 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 30043#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 30061#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 30172#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30992#L591 ssl3_accept_~skip~0#1 := 0; 30991#L110-2 assume !false; 30990#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30989#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30988#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30987#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30986#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30985#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30984#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30983#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30982#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30981#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30980#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30979#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30180#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30181#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30078#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30079#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 30884#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 30883#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 30176#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 30177#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 30871#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 30868#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 30852#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 30222#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 30204#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 30197#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 30022#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 30023#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 30168#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 30809#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 30807#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 30780#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 30677#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 30088#L209 assume 8672 == ssl3_accept_~s__state~0#1; 30155#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 30052#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 30053#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 30093#L531 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 30095#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 30210#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30829#L591 ssl3_accept_~skip~0#1 := 0; 30828#L110-2 assume !false; 30827#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30826#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30825#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30824#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30823#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30822#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30821#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30820#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30819#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30818#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30817#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30816#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30420#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30418#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30416#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30414#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 30412#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 30410#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 30408#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 30397#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 30398#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 30312#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 30310#L176 assume 8448 == ssl3_accept_~s__state~0#1; 30311#L177 assume !(ssl3_accept_~num1~0#1 > 0); 30305#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 30306#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30294#L591 ssl3_accept_~skip~0#1 := 0; 30295#L110-2 assume !false; 30290#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30291#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30285#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30286#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30281#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30282#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30277#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30278#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30258#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30259#L137 assume 8464 == ssl3_accept_~s__state~0#1; 30006#L144 [2022-07-14 15:10:20,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:20,263 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2022-07-14 15:10:20,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:20,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1244721054] [2022-07-14 15:10:20,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:20,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:20,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:20,267 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:20,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:20,271 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:20,271 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:20,271 INFO L85 PathProgramCache]: Analyzing trace with hash 563450058, now seen corresponding path program 1 times [2022-07-14 15:10:20,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:20,271 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856180549] [2022-07-14 15:10:20,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:20,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:20,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:20,307 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-14 15:10:20,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:20,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1856180549] [2022-07-14 15:10:20,307 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1856180549] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:20,307 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:20,308 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:20,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252398309] [2022-07-14 15:10:20,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:20,308 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:20,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:20,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:20,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:20,309 INFO L87 Difference]: Start difference. First operand 996 states and 1291 transitions. cyclomatic complexity: 298 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:20,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:20,321 INFO L93 Difference]: Finished difference Result 1742 states and 2283 transitions. [2022-07-14 15:10:20,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:20,322 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1742 states and 2283 transitions. [2022-07-14 15:10:20,326 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1570 [2022-07-14 15:10:20,330 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1742 states to 1742 states and 2283 transitions. [2022-07-14 15:10:20,331 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1637 [2022-07-14 15:10:20,332 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1637 [2022-07-14 15:10:20,332 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1742 states and 2283 transitions. [2022-07-14 15:10:20,332 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:20,332 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1742 states and 2283 transitions. [2022-07-14 15:10:20,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1742 states and 2283 transitions. [2022-07-14 15:10:20,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1742 to 1742. [2022-07-14 15:10:20,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1742 states, 1742 states have (on average 1.3105625717566016) internal successors, (2283), 1741 states have internal predecessors, (2283), 0 states have call successors, (0), 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-14 15:10:20,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1742 states to 1742 states and 2283 transitions. [2022-07-14 15:10:20,347 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1742 states and 2283 transitions. [2022-07-14 15:10:20,347 INFO L374 stractBuchiCegarLoop]: Abstraction has 1742 states and 2283 transitions. [2022-07-14 15:10:20,347 INFO L287 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-07-14 15:10:20,347 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1742 states and 2283 transitions. [2022-07-14 15:10:20,350 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1570 [2022-07-14 15:10:20,350 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:20,351 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:20,351 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-14 15:10:20,352 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] [2022-07-14 15:10:20,352 INFO L752 eck$LassoCheckResult]: Stem: 32985#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 32841#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 32837#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 32793#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 32794#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 32780#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 32781#L110-2 assume !false; 33021#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33411#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33408#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33405#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33402#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33399#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33396#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33393#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33390#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33387#L137 assume 8464 == ssl3_accept_~s__state~0#1; 32750#L144 [2022-07-14 15:10:20,352 INFO L754 eck$LassoCheckResult]: Loop: 32750#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 32751#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 33562#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 33545#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33537#L591 ssl3_accept_~skip~0#1 := 0; 33533#L110-2 assume !false; 33529#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33525#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33521#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33517#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33513#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33509#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33505#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33502#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33498#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33494#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33490#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33486#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33211#L146 assume 8496 == ssl3_accept_~s__state~0#1; 33210#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 33209#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 33208#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 33207#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 32961#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 33806#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33800#L591 ssl3_accept_~skip~0#1 := 0; 33798#L110-2 assume !false; 33796#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33794#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33792#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33790#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33788#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33786#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33784#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33782#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33780#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33778#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33776#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33774#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33772#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 33770#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 33089#L152 assume 8512 == ssl3_accept_~s__state~0#1; 32996#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 32862#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 32863#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 32929#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33801#L591 ssl3_accept_~skip~0#1 := 0; 33799#L110-2 assume !false; 33797#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33795#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33793#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33791#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33789#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33787#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33785#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33783#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33781#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33779#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33777#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33775#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33773#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 33771#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 33769#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 33767#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 33093#L158 assume 8528 == ssl3_accept_~s__state~0#1; 32832#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; 32803#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 32804#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 32917#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 32998#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 32825#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 32977#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 34229#L591 ssl3_accept_~skip~0#1 := 0; 34221#L110-2 assume !false; 34218#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 34214#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 34213#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 34210#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 34209#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 34203#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 34200#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 34197#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 34193#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 34187#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 34184#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 34181#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 34178#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 34175#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 34172#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 34169#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 34166#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 34163#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 33100#L164 assume 8544 == ssl3_accept_~s__state~0#1; 33101#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 32879#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 32788#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 32906#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 32907#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 33564#L411 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; 33560#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33540#L591 ssl3_accept_~skip~0#1 := 0; 33536#L110-2 assume !false; 33532#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33528#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33524#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33520#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33516#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33512#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33508#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33504#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33501#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33497#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33493#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33489#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33483#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 33481#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 33480#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 33479#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 33478#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 33477#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 33476#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 33475#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 33474#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 33473#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 33472#L176 assume 8448 == ssl3_accept_~s__state~0#1; 33471#L177 assume !(ssl3_accept_~num1~0#1 > 0); 33469#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 33467#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33462#L591 ssl3_accept_~skip~0#1 := 0; 33461#L110-2 assume !false; 33460#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33459#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33455#L116 assume 16384 == ssl3_accept_~s__state~0#1; 33454#L222 ssl3_accept_~s__server~0#1 := 1; 33452#L227 assume 0 != ssl3_accept_~cb~0#1; 33450#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 33447#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 33441#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 33437#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 33354#L254 assume 12292 != ssl3_accept_~s__state~0#1; 33355#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 33555#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33539#L591 ssl3_accept_~skip~0#1 := 0; 33535#L110-2 assume !false; 33531#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33527#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33523#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33519#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33515#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33511#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33507#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33503#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33500#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33496#L137 assume 8464 == ssl3_accept_~s__state~0#1; 32750#L144 [2022-07-14 15:10:20,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:20,352 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2022-07-14 15:10:20,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:20,353 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830485865] [2022-07-14 15:10:20,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:20,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:20,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:20,356 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:20,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:20,359 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:20,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:20,360 INFO L85 PathProgramCache]: Analyzing trace with hash 1681308288, now seen corresponding path program 1 times [2022-07-14 15:10:20,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:20,360 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [224139630] [2022-07-14 15:10:20,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:20,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:20,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:20,386 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-14 15:10:20,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:20,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [224139630] [2022-07-14 15:10:20,387 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [224139630] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 15:10:20,387 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1733518506] [2022-07-14 15:10:20,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:20,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 15:10:20,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:20,420 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-14 15:10:20,452 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-14 15:10:20,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:20,507 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 15:10:20,508 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:20,557 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-14 15:10:20,557 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 15:10:20,606 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-14 15:10:20,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1733518506] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 15:10:20,606 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 15:10:20,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-14 15:10:20,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1015910269] [2022-07-14 15:10:20,607 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 15:10:20,607 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:20,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:20,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-14 15:10:20,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-14 15:10:20,608 INFO L87 Difference]: Start difference. First operand 1742 states and 2283 transitions. cyclomatic complexity: 546 Second operand has 6 states, 6 states have (on average 23.0) internal successors, (138), 6 states have internal predecessors, (138), 0 states have call successors, (0), 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-14 15:10:21,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:21,104 INFO L93 Difference]: Finished difference Result 2837 states and 3620 transitions. [2022-07-14 15:10:21,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-14 15:10:21,104 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2837 states and 3620 transitions. [2022-07-14 15:10:21,110 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2130 [2022-07-14 15:10:21,130 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2837 states to 2787 states and 3566 transitions. [2022-07-14 15:10:21,131 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2682 [2022-07-14 15:10:21,132 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2682 [2022-07-14 15:10:21,132 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2787 states and 3566 transitions. [2022-07-14 15:10:21,133 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:21,133 INFO L369 hiAutomatonCegarLoop]: Abstraction has 2787 states and 3566 transitions. [2022-07-14 15:10:21,134 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2787 states and 3566 transitions. [2022-07-14 15:10:21,160 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2787 to 2039. [2022-07-14 15:10:21,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2039 states, 2039 states have (on average 1.2972045120156939) internal successors, (2645), 2038 states have internal predecessors, (2645), 0 states have call successors, (0), 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-14 15:10:21,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2039 states to 2039 states and 2645 transitions. [2022-07-14 15:10:21,180 INFO L392 hiAutomatonCegarLoop]: Abstraction has 2039 states and 2645 transitions. [2022-07-14 15:10:21,180 INFO L374 stractBuchiCegarLoop]: Abstraction has 2039 states and 2645 transitions. [2022-07-14 15:10:21,180 INFO L287 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-07-14 15:10:21,180 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2039 states and 2645 transitions. [2022-07-14 15:10:21,183 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1835 [2022-07-14 15:10:21,184 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:21,184 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:21,184 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-14 15:10:21,190 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] [2022-07-14 15:10:21,190 INFO L752 eck$LassoCheckResult]: Stem: 38487#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 38356#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 38350#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 38308#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 38309#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 38302#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 38303#L110-2 assume !false; 38520#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 39776#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 39774#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 39772#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 39770#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 39768#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 39766#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 39764#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 39762#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 39760#L137 assume 8464 == ssl3_accept_~s__state~0#1; 38560#L144 [2022-07-14 15:10:21,191 INFO L754 eck$LassoCheckResult]: Loop: 38560#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 40265#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 40263#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 40264#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40278#L591 ssl3_accept_~skip~0#1 := 0; 40277#L110-2 assume !false; 40276#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40275#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40274#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40273#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40272#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40271#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40270#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 40269#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 40268#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 40267#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 40227#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 40145#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 40125#L146 assume 8496 == ssl3_accept_~s__state~0#1; 38557#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 40120#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 40117#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 40113#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 38457#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 40071#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40065#L591 ssl3_accept_~skip~0#1 := 0; 40063#L110-2 assume !false; 40061#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40059#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40057#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40055#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40053#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40051#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40049#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 40047#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 40045#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 40043#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 40041#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 40039#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 40037#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 40007#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 39055#L152 assume 8512 == ssl3_accept_~s__state~0#1; 38554#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 39923#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 39920#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 39917#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 39911#L591 ssl3_accept_~skip~0#1 := 0; 39909#L110-2 assume !false; 39907#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 39905#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 39903#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 39901#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 39899#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 39897#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 39895#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 39893#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 39891#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 39889#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 39887#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 39886#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 39885#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 39884#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 39883#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 39882#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 39881#L158 assume 8528 == ssl3_accept_~s__state~0#1; 38551#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; 39880#L332 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 39878#L332-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 39877#L341 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 38335#L344 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 38337#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 39871#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 39866#L591 ssl3_accept_~skip~0#1 := 0; 39865#L110-2 assume !false; 39864#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 39863#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 39862#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 39861#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 39860#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 39859#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 39858#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 39857#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 39856#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 39855#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 39854#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 39853#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 39852#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 39851#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 39850#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 39812#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 39811#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 39810#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 39807#L164 assume 8544 == ssl3_accept_~s__state~0#1; 38548#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 39806#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 39804#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 39803#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 38474#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 38397#L411 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; 38398#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 39556#L591 ssl3_accept_~skip~0#1 := 0; 39557#L110-2 assume !false; 39550#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 39551#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 39544#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 39545#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 39538#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 39539#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 39530#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 39531#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 39501#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 39502#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 39490#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 39491#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 39480#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 39481#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 39468#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 39469#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 39454#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 39455#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 39448#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 39449#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 39444#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 39445#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 39415#L176 assume 8448 == ssl3_accept_~s__state~0#1; 39416#L177 assume !(ssl3_accept_~num1~0#1 > 0); 39794#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 39792#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 39787#L591 ssl3_accept_~skip~0#1 := 0; 39786#L110-2 assume !false; 39785#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 39784#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 39783#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 39782#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 39781#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 39780#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 39779#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 39778#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 39777#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 39775#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 39773#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 39771#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 39769#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 39767#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 39765#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 39763#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 39761#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 39759#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 39757#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 39755#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 39753#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 39751#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 39749#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 39747#L179 assume 8576 == ssl3_accept_~s__state~0#1; 39661#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 39743#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 39742#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 38264#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 40257#L591 ssl3_accept_~skip~0#1 := 0; 40256#L110-2 assume !false; 40255#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 40254#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 40253#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 40252#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 40251#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 40250#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 40249#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 39420#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 40230#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 40228#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 40229#L140 assume 8465 == ssl3_accept_~s__state~0#1; 38560#L144 [2022-07-14 15:10:21,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:21,191 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2022-07-14 15:10:21,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:21,191 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952655939] [2022-07-14 15:10:21,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:21,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:21,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:21,197 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:21,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:21,200 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:21,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:21,200 INFO L85 PathProgramCache]: Analyzing trace with hash 1982133688, now seen corresponding path program 1 times [2022-07-14 15:10:21,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:21,201 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377661874] [2022-07-14 15:10:21,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:21,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:21,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:21,238 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-14 15:10:21,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:21,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377661874] [2022-07-14 15:10:21,239 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377661874] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:21,239 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:21,239 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:21,239 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955444667] [2022-07-14 15:10:21,239 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:21,239 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:21,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:21,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:21,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:21,240 INFO L87 Difference]: Start difference. First operand 2039 states and 2645 transitions. cyclomatic complexity: 614 Second operand has 3 states, 2 states have (on average 37.0) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:21,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:21,335 INFO L93 Difference]: Finished difference Result 2047 states and 2653 transitions. [2022-07-14 15:10:21,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:21,335 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2047 states and 2653 transitions. [2022-07-14 15:10:21,340 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1843 [2022-07-14 15:10:21,345 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2047 states to 2047 states and 2653 transitions. [2022-07-14 15:10:21,346 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1942 [2022-07-14 15:10:21,347 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1942 [2022-07-14 15:10:21,347 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2047 states and 2653 transitions. [2022-07-14 15:10:21,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:21,348 INFO L369 hiAutomatonCegarLoop]: Abstraction has 2047 states and 2653 transitions. [2022-07-14 15:10:21,349 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2047 states and 2653 transitions. [2022-07-14 15:10:21,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2047 to 2039. [2022-07-14 15:10:21,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2039 states, 2039 states have (on average 1.2962236390387445) internal successors, (2643), 2038 states have internal predecessors, (2643), 0 states have call successors, (0), 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-14 15:10:21,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2039 states to 2039 states and 2643 transitions. [2022-07-14 15:10:21,368 INFO L392 hiAutomatonCegarLoop]: Abstraction has 2039 states and 2643 transitions. [2022-07-14 15:10:21,368 INFO L374 stractBuchiCegarLoop]: Abstraction has 2039 states and 2643 transitions. [2022-07-14 15:10:21,368 INFO L287 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-07-14 15:10:21,368 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2039 states and 2643 transitions. [2022-07-14 15:10:21,371 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1835 [2022-07-14 15:10:21,371 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:21,372 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:21,372 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-14 15:10:21,373 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] [2022-07-14 15:10:21,373 INFO L752 eck$LassoCheckResult]: Stem: 42589#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 42451#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 42445#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 42401#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 42402#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 42395#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 42396#L110-2 assume !false; 42622#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42882#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42881#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42880#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42879#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42878#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42877#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42876#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42875#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42874#L137 assume 8464 == ssl3_accept_~s__state~0#1; 42680#L144 [2022-07-14 15:10:21,373 INFO L754 eck$LassoCheckResult]: Loop: 42680#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 43585#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 43581#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 43574#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43570#L591 ssl3_accept_~skip~0#1 := 0; 43555#L110-2 assume !false; 43556#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43549#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43550#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43542#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43543#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43536#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43537#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43530#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43531#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43523#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43524#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43441#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43247#L146 assume 8496 == ssl3_accept_~s__state~0#1; 42560#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 42561#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 42403#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 42404#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 42564#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 43615#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43610#L591 ssl3_accept_~skip~0#1 := 0; 43609#L110-2 assume !false; 43608#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43607#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43606#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43605#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43604#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43603#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43602#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43601#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43600#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43599#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43598#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43597#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43596#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43595#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 42750#L152 assume 8512 == ssl3_accept_~s__state~0#1; 42596#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 42473#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 42474#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 42527#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43901#L591 ssl3_accept_~skip~0#1 := 0; 43899#L110-2 assume !false; 43897#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43895#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43893#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43891#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43889#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43887#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43885#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43883#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43881#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43879#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43878#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43874#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43870#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43862#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 43856#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 43850#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 42773#L158 assume 8528 == ssl3_accept_~s__state~0#1; 42441#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; 42418#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 42419#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 42537#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 44229#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 44228#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 44227#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 44222#L591 ssl3_accept_~skip~0#1 := 0; 44221#L110-2 assume !false; 44220#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 44219#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 44218#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 44217#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 44216#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 44215#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 44214#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 44213#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 44211#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 44209#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 44208#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 44207#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 44206#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 44203#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 44202#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 44164#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 44163#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 44158#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 44140#L164 assume 8544 == ssl3_accept_~s__state~0#1; 42357#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 42358#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 44120#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 44119#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 42574#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 42575#L411 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; 44112#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 44106#L591 ssl3_accept_~skip~0#1 := 0; 43983#L110-2 assume !false; 43984#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43975#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43976#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43969#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43970#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43963#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43964#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43957#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43958#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43951#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43952#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43945#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43946#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43872#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 43873#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 43859#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 43860#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 43846#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 43847#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 43627#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 43628#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 43590#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 43591#L176 assume 8448 == ssl3_accept_~s__state~0#1; 42488#L177 assume !(ssl3_accept_~num1~0#1 > 0); 42489#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 44016#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 44011#L591 ssl3_accept_~skip~0#1 := 0; 44010#L110-2 assume !false; 44009#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 44008#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 44007#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 44006#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 44005#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 44004#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 44003#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 44002#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 44001#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 44000#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43999#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43998#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43997#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43996#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 43995#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 43994#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 43993#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 43992#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 43991#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 43990#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 43989#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 43988#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 43986#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 43987#L179 assume 8576 == ssl3_accept_~s__state~0#1; 43909#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 44212#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 44210#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 43368#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43562#L591 ssl3_accept_~skip~0#1 := 0; 43563#L110-2 assume !false; 43552#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43553#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43546#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43547#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43539#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43540#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43534#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43499#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43525#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43526#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43401#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43402#L143 assume 8466 == ssl3_accept_~s__state~0#1; 42680#L144 [2022-07-14 15:10:21,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:21,373 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2022-07-14 15:10:21,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:21,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [481569566] [2022-07-14 15:10:21,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:21,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:21,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:21,377 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:21,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:21,381 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:21,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:21,381 INFO L85 PathProgramCache]: Analyzing trace with hash 162096038, now seen corresponding path program 1 times [2022-07-14 15:10:21,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:21,381 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457148929] [2022-07-14 15:10:21,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:21,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:21,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:21,452 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-14 15:10:21,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:21,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457148929] [2022-07-14 15:10:21,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457148929] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:21,452 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:21,453 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-14 15:10:21,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1225868625] [2022-07-14 15:10:21,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:21,453 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:21,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:21,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-14 15:10:21,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-14 15:10:21,454 INFO L87 Difference]: Start difference. First operand 2039 states and 2643 transitions. cyclomatic complexity: 612 Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 5 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:21,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:21,527 INFO L93 Difference]: Finished difference Result 9257 states and 11904 transitions. [2022-07-14 15:10:21,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-14 15:10:21,528 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9257 states and 11904 transitions. [2022-07-14 15:10:21,553 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 8903 [2022-07-14 15:10:21,578 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9257 states to 9257 states and 11904 transitions. [2022-07-14 15:10:21,578 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9152 [2022-07-14 15:10:21,586 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9152 [2022-07-14 15:10:21,587 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9257 states and 11904 transitions. [2022-07-14 15:10:21,592 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:21,592 INFO L369 hiAutomatonCegarLoop]: Abstraction has 9257 states and 11904 transitions. [2022-07-14 15:10:21,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9257 states and 11904 transitions. [2022-07-14 15:10:21,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9257 to 3507. [2022-07-14 15:10:21,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3507 states, 3507 states have (on average 1.2899914456800685) internal successors, (4524), 3506 states have internal predecessors, (4524), 0 states have call successors, (0), 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-14 15:10:21,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3507 states to 3507 states and 4524 transitions. [2022-07-14 15:10:21,668 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3507 states and 4524 transitions. [2022-07-14 15:10:21,668 INFO L374 stractBuchiCegarLoop]: Abstraction has 3507 states and 4524 transitions. [2022-07-14 15:10:21,668 INFO L287 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-07-14 15:10:21,668 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3507 states and 4524 transitions. [2022-07-14 15:10:21,676 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3303 [2022-07-14 15:10:21,676 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:21,676 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:21,677 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-14 15:10:21,677 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-14 15:10:21,677 INFO L752 eck$LassoCheckResult]: Stem: 53884#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 53763#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 53757#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 53714#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 53715#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 53708#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 53709#L110-2 assume !false; 53933#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 55728#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 55724#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 55725#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 55720#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 55721#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 55716#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 55717#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 55712#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 55713#L137 assume 8464 == ssl3_accept_~s__state~0#1; 55482#L144 [2022-07-14 15:10:21,678 INFO L754 eck$LassoCheckResult]: Loop: 55482#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 53881#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 53882#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 56203#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56198#L591 ssl3_accept_~skip~0#1 := 0; 56197#L110-2 assume !false; 56196#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56195#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56194#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56193#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56192#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56191#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56190#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56189#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56188#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56187#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56186#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56184#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56133#L146 assume 8496 == ssl3_accept_~s__state~0#1; 55477#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 56132#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 56131#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 56130#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 53865#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 56128#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56123#L591 ssl3_accept_~skip~0#1 := 0; 56122#L110-2 assume !false; 56121#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56120#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56119#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56118#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56117#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56116#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56115#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56114#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56113#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56112#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56111#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56110#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56109#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56108#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 55054#L152 assume 8512 == ssl3_accept_~s__state~0#1; 53893#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 53894#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 53900#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 53835#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 53836#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57102#L591 ssl3_accept_~skip~0#1 := 0; 57100#L110-2 assume !false; 57098#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57096#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57094#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57092#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57090#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57088#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57086#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57084#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57082#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57080#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57078#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57076#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57074#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 57072#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 57070#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 57068#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 57023#L158 assume 8528 == ssl3_accept_~s__state~0#1; 55469#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; 53730#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 53731#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 53828#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 53892#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 53745#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 53876#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57062#L591 ssl3_accept_~skip~0#1 := 0; 57061#L110-2 assume !false; 57060#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57059#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57058#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57057#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57056#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57055#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57054#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57053#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57052#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57051#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57050#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57048#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57047#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 57046#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 57045#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 57040#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 57038#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 56910#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 55789#L164 assume 8544 == ssl3_accept_~s__state~0#1; 55464#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 53795#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 53707#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 53850#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 56850#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 56849#L411 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; 56848#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56842#L591 ssl3_accept_~skip~0#1 := 0; 56841#L110-2 assume !false; 56840#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56839#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56838#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56837#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56836#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56834#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56833#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56831#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56829#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56828#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56827#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56823#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56822#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56816#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 56814#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 56812#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 56808#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 56775#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 56774#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 56773#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 56762#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 56516#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 56517#L176 assume 8448 == ssl3_accept_~s__state~0#1; 53798#L177 assume !(ssl3_accept_~num1~0#1 > 0); 53799#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 56740#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56734#L591 ssl3_accept_~skip~0#1 := 0; 56732#L110-2 assume !false; 56730#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56728#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56726#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56724#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56722#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56720#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56718#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56716#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56714#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56712#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56709#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56707#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56704#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56702#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 56699#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 56698#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 56695#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 56689#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 56688#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 56687#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 56685#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 56684#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 56683#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 56681#L179 assume 8576 == ssl3_accept_~s__state~0#1; 56613#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 56680#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 56679#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 55905#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56325#L591 ssl3_accept_~skip~0#1 := 0; 56324#L110-2 assume !false; 56323#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56322#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56321#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56320#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56319#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56318#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56317#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56295#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56316#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56315#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56313#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56314#L143 assume 8466 == ssl3_accept_~s__state~0#1; 55482#L144 [2022-07-14 15:10:21,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:21,678 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2022-07-14 15:10:21,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:21,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669655994] [2022-07-14 15:10:21,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:21,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:21,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:21,682 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:21,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:21,685 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:21,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:21,686 INFO L85 PathProgramCache]: Analyzing trace with hash 492667060, now seen corresponding path program 1 times [2022-07-14 15:10:21,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:21,686 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562431476] [2022-07-14 15:10:21,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:21,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:21,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:21,698 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:21,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:21,720 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:21,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:21,721 INFO L85 PathProgramCache]: Analyzing trace with hash -963014968, now seen corresponding path program 1 times [2022-07-14 15:10:21,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:21,721 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825455551] [2022-07-14 15:10:21,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:21,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:21,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:21,732 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:21,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:21,787 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:22,758 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 15:10:22,758 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 15:10:22,758 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 15:10:22,758 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 15:10:22,758 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 15:10:22,758 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:22,758 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 15:10:22,758 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 15:10:22,758 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration22_Loop [2022-07-14 15:10:22,758 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 15:10:22,758 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 15:10:22,759 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-14 15:10:22,762 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-14 15:10:22,764 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-14 15:10:22,766 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-14 15:10:22,769 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-14 15:10:22,771 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-14 15:10:22,772 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-14 15:10:22,774 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-14 15:10:22,776 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-14 15:10:22,778 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-14 15:10:22,780 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-14 15:10:22,782 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-14 15:10:22,784 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-14 15:10:22,786 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-14 15:10:22,789 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-14 15:10:22,791 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-14 15:10:22,793 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-14 15:10:22,795 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-14 15:10:22,797 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-14 15:10:22,803 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-14 15:10:22,805 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-14 15:10:22,809 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-14 15:10:23,005 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 15:10:23,005 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 15:10:23,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:23,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:23,020 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:23,043 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-07-14 15:10:23,044 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:23,044 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:23,060 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:23,060 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-14 15:10:23,075 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:23,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:23,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:23,076 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:23,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-07-14 15:10:23,080 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:23,080 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:23,097 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:23,098 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet40#1=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet40#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:10:23,114 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:23,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:23,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:23,115 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-14 15:10:23,116 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-14 15:10:23,118 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:23,118 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:23,124 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:23,124 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__hit~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__hit~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:10:23,141 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-14 15:10:23,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:23,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:23,142 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-14 15:10:23,143 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-14 15:10:23,144 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:23,144 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:23,165 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:23,165 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~state~0#1=8466, ULTIMATE.start_ssl3_accept_~s__state~0#1=8466} Honda state: {ULTIMATE.start_ssl3_accept_~state~0#1=8466, ULTIMATE.start_ssl3_accept_~s__state~0#1=8466} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:10:23,182 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:23,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:23,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:23,183 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-14 15:10:23,184 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-14 15:10:23,186 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:23,186 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:23,195 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:23,195 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet38#1=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet38#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:10:23,210 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-14 15:10:23,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:23,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:23,211 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-14 15:10:23,212 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-14 15:10:23,214 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:23,214 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:23,220 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:23,220 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8576} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8576} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:10:23,234 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-14 15:10:23,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:23,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:23,236 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-14 15:10:23,236 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-14 15:10:23,238 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:23,238 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:23,244 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:23,244 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-14 15:10:23,259 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-14 15:10:23,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:23,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:23,260 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-14 15:10:23,263 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-14 15:10:23,264 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:23,264 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:23,270 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:23,270 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-14 15:10:23,285 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:23,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:23,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:23,286 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-14 15:10:23,287 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-14 15:10:23,288 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:23,288 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:23,309 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:23,309 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=-1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:10:23,323 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:23,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:23,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:23,325 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-14 15:10:23,326 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-14 15:10:23,327 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:23,327 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:23,336 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:23,336 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet42#1=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet42#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:10:23,351 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-14 15:10:23,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:23,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:23,352 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:23,353 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-07-14 15:10:23,355 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:23,355 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:23,364 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:23,365 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:10:23,379 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:23,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:23,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:23,381 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:23,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-07-14 15:10:23,383 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:23,383 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:23,397 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:23,397 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0#1=1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:10:23,412 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:23,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:23,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:23,413 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:23,413 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-07-14 15:10:23,415 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:23,415 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:23,425 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:23,425 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet41#1=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet41#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:10:23,442 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:23,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:23,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:23,443 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:23,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-07-14 15:10:23,457 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:23,457 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:23,490 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:23,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:23,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:23,504 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:23,505 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-07-14 15:10:23,506 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 15:10:23,506 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:23,515 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 15:10:23,538 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:23,539 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 15:10:23,539 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 15:10:23,539 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 15:10:23,539 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 15:10:23,539 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 15:10:23,539 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:23,539 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 15:10:23,539 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 15:10:23,539 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration22_Loop [2022-07-14 15:10:23,539 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 15:10:23,539 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 15:10:23,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-14 15:10:23,545 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-14 15:10:23,549 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-14 15:10:23,553 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-14 15:10:23,555 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-14 15:10:23,556 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-14 15:10:23,562 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-14 15:10:23,564 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-14 15:10:23,566 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-14 15:10:23,570 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-14 15:10:23,572 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-14 15:10:23,574 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-14 15:10:23,576 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-14 15:10:23,578 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-14 15:10:23,579 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-14 15:10:23,584 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-14 15:10:23,587 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-14 15:10:23,589 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-14 15:10:23,591 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-14 15:10:23,592 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-14 15:10:23,596 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-14 15:10:23,599 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-14 15:10:23,807 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 15:10:23,807 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 15:10:23,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:23,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:23,815 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:23,816 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-07-14 15:10:23,816 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-14 15:10:23,822 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:23,822 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:23,823 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:23,823 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:23,823 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:23,823 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:23,823 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:23,825 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:23,845 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:23,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:23,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:23,846 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:23,849 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-14 15:10:23,849 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-07-14 15:10:23,854 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:23,854 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:23,855 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:23,855 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:23,855 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:23,855 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:23,855 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:23,864 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:23,880 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2022-07-14 15:10:23,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:23,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:23,881 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:23,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-07-14 15:10:23,884 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-14 15:10:23,889 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:23,890 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:23,890 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:23,890 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:23,890 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:23,893 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:23,894 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:23,895 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:23,910 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2022-07-14 15:10:23,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:23,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:23,912 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:23,913 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-07-14 15:10:23,915 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-14 15:10:23,920 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:23,920 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:23,920 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:23,920 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:23,920 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:23,921 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:23,921 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:23,922 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:23,937 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2022-07-14 15:10:23,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:23,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:23,952 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:23,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-07-14 15:10:23,972 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-14 15:10:23,977 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:23,977 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:23,977 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:23,977 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:23,977 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:23,978 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:23,978 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:23,991 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:24,028 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:24,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:24,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:24,030 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:24,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-07-14 15:10:24,080 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-14 15:10:24,087 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:24,087 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:24,088 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:24,088 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:24,088 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:24,090 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:24,090 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:24,093 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:24,112 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2022-07-14 15:10:24,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:24,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:24,114 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:24,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-07-14 15:10:24,117 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-14 15:10:24,122 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:24,122 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:24,122 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:24,122 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:24,123 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:24,123 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:24,123 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:24,124 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:24,139 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:24,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:24,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:24,140 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:24,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-07-14 15:10:24,142 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-14 15:10:24,147 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:24,148 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:24,148 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:24,148 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:24,148 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:24,148 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:24,148 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:24,164 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:24,180 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:24,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:24,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:24,182 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:24,183 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-07-14 15:10:24,184 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-14 15:10:24,189 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:24,189 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:24,189 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:24,189 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:24,189 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:24,189 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:24,190 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:24,190 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:24,207 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:24,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:24,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:24,208 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:24,209 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-07-14 15:10:24,211 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 15:10:24,216 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:24,216 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:24,216 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:24,216 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:24,216 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:24,217 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:24,217 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:24,217 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:24,234 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:24,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:24,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:24,236 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:24,236 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-07-14 15:10:24,238 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 15:10:24,243 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:24,243 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:24,243 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:24,243 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-14 15:10:24,243 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:24,268 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-14 15:10:24,268 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:24,280 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:24,298 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:24,299 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:24,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:24,300 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:24,301 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-07-14 15:10:24,302 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-14 15:10:24,308 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:24,308 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:24,308 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:24,308 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:24,308 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:24,310 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:24,310 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:24,326 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:24,341 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:24,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:24,341 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:24,342 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:24,345 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-07-14 15:10:24,347 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-14 15:10:24,352 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:24,352 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:24,352 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:24,352 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:24,352 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:24,353 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:24,353 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:24,369 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:24,384 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:24,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:24,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:24,385 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:24,386 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2022-07-14 15:10:24,388 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-14 15:10:24,392 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:24,393 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:24,393 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:24,393 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:24,393 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:24,393 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:24,393 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:24,409 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:24,426 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:24,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:24,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:24,427 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:24,428 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2022-07-14 15:10:24,430 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-14 15:10:24,435 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:24,435 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:24,435 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:24,435 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:24,435 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:24,436 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:24,436 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:24,463 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 15:10:24,465 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-14 15:10:24,465 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-14 15:10:24,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:24,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:24,467 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:24,482 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2022-07-14 15:10:24,482 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 15:10:24,482 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 15:10:24,482 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 15:10:24,482 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0#1) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0#1 + 1 Supporting invariants [] [2022-07-14 15:10:24,508 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:24,509 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 15:10:24,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:24,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:24,530 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 15:10:24,531 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:24,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:24,573 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-14 15:10:24,574 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:24,937 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2022-07-14 15:10:24,938 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-14 15:10:24,938 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3507 states and 4524 transitions. cyclomatic complexity: 1028 Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:24,983 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3507 states and 4524 transitions. cyclomatic complexity: 1028. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 9407 states and 12094 transitions. Complement of second has 4 states. [2022-07-14 15:10:24,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2022-07-14 15:10:24,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:24,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 377 transitions. [2022-07-14 15:10:24,985 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 17 letters. Loop has 173 letters. [2022-07-14 15:10:24,990 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:10:24,990 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 190 letters. Loop has 173 letters. [2022-07-14 15:10:24,990 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:10:24,990 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 17 letters. Loop has 346 letters. [2022-07-14 15:10:24,992 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:10:24,992 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9407 states and 12094 transitions. [2022-07-14 15:10:25,042 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2022-07-14 15:10:25,053 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6241 [2022-07-14 15:10:25,078 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9407 states to 9407 states and 12094 transitions. [2022-07-14 15:10:25,078 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6344 [2022-07-14 15:10:25,081 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6356 [2022-07-14 15:10:25,081 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9407 states and 12094 transitions. [2022-07-14 15:10:25,082 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:25,083 INFO L369 hiAutomatonCegarLoop]: Abstraction has 9407 states and 12094 transitions. [2022-07-14 15:10:25,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9407 states and 12094 transitions. [2022-07-14 15:10:25,153 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9407 to 9395. [2022-07-14 15:10:25,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9395 states, 9395 states have (on average 1.2853645556146887) internal successors, (12076), 9394 states have internal predecessors, (12076), 0 states have call successors, (0), 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-14 15:10:25,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9395 states to 9395 states and 12076 transitions. [2022-07-14 15:10:25,187 INFO L392 hiAutomatonCegarLoop]: Abstraction has 9395 states and 12076 transitions. [2022-07-14 15:10:25,187 INFO L374 stractBuchiCegarLoop]: Abstraction has 9395 states and 12076 transitions. [2022-07-14 15:10:25,187 INFO L287 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-07-14 15:10:25,187 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9395 states and 12076 transitions. [2022-07-14 15:10:25,200 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6241 [2022-07-14 15:10:25,201 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:25,201 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:25,202 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:25,202 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-14 15:10:25,202 INFO L752 eck$LassoCheckResult]: Stem: 67501#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 67305#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 67299#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 67235#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 67236#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 67224#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 67225#L110-2 assume !false; 67984#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 71345#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 71341#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 71337#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 71333#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 71329#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 71325#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 71321#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 71317#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 71312#L137 assume 8464 == ssl3_accept_~s__state~0#1; 69378#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 69379#L285 [2022-07-14 15:10:25,202 INFO L754 eck$LassoCheckResult]: Loop: 69379#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 75347#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 75314#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75308#L591 ssl3_accept_~skip~0#1 := 0; 75306#L110-2 assume !false; 75304#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75302#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 75300#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 75298#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 75290#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 75286#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 75282#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 75278#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 75268#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 75181#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 75180#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75176#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 74831#L146 assume 8496 == ssl3_accept_~s__state~0#1; 74828#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 74825#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 74802#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 74800#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 74801#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 76021#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76015#L591 ssl3_accept_~skip~0#1 := 0; 76013#L110-2 assume !false; 76011#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76009#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 76007#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 76005#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 76003#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 76001#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 75999#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 75997#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 75988#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 75979#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 75974#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75969#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 75964#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 75959#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 70667#L152 assume 8512 == ssl3_accept_~s__state~0#1; 70665#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 75169#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 75170#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 76145#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 76143#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76133#L591 ssl3_accept_~skip~0#1 := 0; 76127#L110-2 assume !false; 76125#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76123#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 76121#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 76119#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 76117#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 76115#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 76113#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 76111#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 76109#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 76107#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 76105#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 76103#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 76101#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 76099#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 76097#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 76095#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 76093#L158 assume 8528 == ssl3_accept_~s__state~0#1; 67291#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; 67249#L332 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 67251#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 67397#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 67513#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 67279#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 67487#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76058#L591 ssl3_accept_~skip~0#1 := 0; 76056#L110-2 assume !false; 76054#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76052#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 76050#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 76049#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 76046#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 76044#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 76042#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 76034#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 75995#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 75994#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 75993#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75991#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 75982#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 75977#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 75972#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 75967#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 75962#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 75957#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 75955#L164 assume 8544 == ssl3_accept_~s__state~0#1; 75515#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 75952#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 75951#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 75911#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 75902#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 75898#L411 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; 75886#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75881#L591 ssl3_accept_~skip~0#1 := 0; 75880#L110-2 assume !false; 75879#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75878#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 75877#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 75876#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 75875#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 75874#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 75873#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 75872#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 75871#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 75870#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 75869#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75868#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 75867#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 75865#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 75863#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 75861#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 75859#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 75858#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 75857#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 75853#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 75852#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 75851#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 75850#L176 assume 8448 == ssl3_accept_~s__state~0#1; 75847#L177 assume !(ssl3_accept_~num1~0#1 > 0); 75838#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 75839#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75894#L591 ssl3_accept_~skip~0#1 := 0; 75893#L110-2 assume !false; 75892#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75891#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 75890#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 75888#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 75887#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 75814#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 75815#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 75808#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 75809#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 75802#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 75803#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75796#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 75797#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 75790#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 75791#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 75784#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 75785#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 75778#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 75779#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 75773#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 75771#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 75769#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 75767#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 75765#L179 assume 8576 == ssl3_accept_~s__state~0#1; 75537#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 75538#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 75318#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 75297#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75289#L591 ssl3_accept_~skip~0#1 := 0; 75285#L110-2 assume !false; 75281#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75277#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 75275#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 75206#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 75204#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 75202#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 75200#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 75197#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 75194#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 75190#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 75186#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75187#L143 assume 8466 == ssl3_accept_~s__state~0#1; 75179#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 69379#L285 [2022-07-14 15:10:25,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:25,203 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2022-07-14 15:10:25,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:25,203 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1930492014] [2022-07-14 15:10:25,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:25,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:25,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:25,207 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:25,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:25,211 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:25,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:25,211 INFO L85 PathProgramCache]: Analyzing trace with hash -1181644298, now seen corresponding path program 1 times [2022-07-14 15:10:25,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:25,211 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1087741186] [2022-07-14 15:10:25,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:25,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:25,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:25,236 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-14 15:10:25,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:25,236 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1087741186] [2022-07-14 15:10:25,236 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1087741186] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:25,236 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:25,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:25,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1803906392] [2022-07-14 15:10:25,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:25,237 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:25,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:25,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:25,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:25,238 INFO L87 Difference]: Start difference. First operand 9395 states and 12076 transitions. cyclomatic complexity: 2704 Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:25,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:25,272 INFO L93 Difference]: Finished difference Result 18113 states and 23192 transitions. [2022-07-14 15:10:25,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:25,273 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18113 states and 23192 transitions. [2022-07-14 15:10:25,407 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 12045 [2022-07-14 15:10:25,468 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18113 states to 18113 states and 23192 transitions. [2022-07-14 15:10:25,483 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12152 [2022-07-14 15:10:25,489 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12152 [2022-07-14 15:10:25,490 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18113 states and 23192 transitions. [2022-07-14 15:10:25,490 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:25,490 INFO L369 hiAutomatonCegarLoop]: Abstraction has 18113 states and 23192 transitions. [2022-07-14 15:10:25,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18113 states and 23192 transitions. [2022-07-14 15:10:25,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18113 to 9395. [2022-07-14 15:10:25,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9395 states, 9395 states have (on average 1.2840872804683343) internal successors, (12064), 9394 states have internal predecessors, (12064), 0 states have call successors, (0), 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-14 15:10:25,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9395 states to 9395 states and 12064 transitions. [2022-07-14 15:10:25,626 INFO L392 hiAutomatonCegarLoop]: Abstraction has 9395 states and 12064 transitions. [2022-07-14 15:10:25,626 INFO L374 stractBuchiCegarLoop]: Abstraction has 9395 states and 12064 transitions. [2022-07-14 15:10:25,626 INFO L287 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-07-14 15:10:25,626 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9395 states and 12064 transitions. [2022-07-14 15:10:25,682 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6241 [2022-07-14 15:10:25,682 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:25,682 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:25,683 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:25,683 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-14 15:10:25,684 INFO L752 eck$LassoCheckResult]: Stem: 95033#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 94822#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 94816#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 94752#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 94753#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 94737#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 94738#L110-2 assume !false; 95445#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 98599#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 98600#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 98595#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 98596#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 98591#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 98592#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 98587#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 98588#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 98556#L137 assume 8464 == ssl3_accept_~s__state~0#1; 96555#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 96556#L285 [2022-07-14 15:10:25,684 INFO L754 eck$LassoCheckResult]: Loop: 96556#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 104076#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 104075#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 104070#L591 ssl3_accept_~skip~0#1 := 0; 104069#L110-2 assume !false; 104068#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 104067#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 104066#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 104065#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 104064#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 104063#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 104062#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 104061#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 104060#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 103997#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 103998#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 103408#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 103405#L146 assume 8496 == ssl3_accept_~s__state~0#1; 94985#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 94790#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 94791#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 102033#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 102035#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 103446#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 103441#L591 ssl3_accept_~skip~0#1 := 0; 103440#L110-2 assume !false; 103435#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 103434#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 103428#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 103426#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 103424#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 103422#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 103420#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 103418#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 103416#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 103414#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 103412#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 103410#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 103407#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 103404#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 100469#L152 assume 8512 == ssl3_accept_~s__state~0#1; 98481#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 98482#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 103275#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 103586#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 103584#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 103579#L591 ssl3_accept_~skip~0#1 := 0; 103578#L110-2 assume !false; 103577#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 103576#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 103575#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 103574#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 103573#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 103572#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 103571#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 103570#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 103569#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 103568#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 103567#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 103566#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 103565#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 103564#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 103563#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 103562#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 103561#L158 assume 8528 == ssl3_accept_~s__state~0#1; 102582#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; 103559#L332 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 103558#L332-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 103557#L341 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 103554#L344 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 103548#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 103546#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 103541#L591 ssl3_accept_~skip~0#1 := 0; 103539#L110-2 assume !false; 103534#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 103532#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 103530#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 103528#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 103526#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 103524#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 103522#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 103520#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 103518#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 103516#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 103514#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 103512#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 103510#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 103508#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 103506#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 103504#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 103502#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 103500#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 103498#L164 assume 8544 == ssl3_accept_~s__state~0#1; 102573#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 103495#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 103492#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 103490#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 103486#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 103485#L411 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; 103482#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 103477#L591 ssl3_accept_~skip~0#1 := 0; 103476#L110-2 assume !false; 103475#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 103474#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 103473#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 103472#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 103471#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 103470#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 103469#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 103468#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 103467#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 103466#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 103465#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 103464#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 103463#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 103462#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 103461#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 103460#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 103459#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 103458#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 103457#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 103456#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 103455#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 103454#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 103453#L176 assume 8448 == ssl3_accept_~s__state~0#1; 103452#L177 assume !(ssl3_accept_~num1~0#1 > 0); 103439#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 103433#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 103427#L591 ssl3_accept_~skip~0#1 := 0; 103425#L110-2 assume !false; 103423#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 103421#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 103419#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 103417#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 103415#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 103413#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 103411#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 103409#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 103406#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 103401#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 103400#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 103399#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 103398#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 103397#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 103395#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 103372#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 103371#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 103369#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 103367#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 103365#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 103363#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 103361#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 103359#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 103350#L179 assume 8576 == ssl3_accept_~s__state~0#1; 103348#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 103344#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 103342#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 102561#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 104023#L591 ssl3_accept_~skip~0#1 := 0; 104021#L110-2 assume !false; 104019#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 104017#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 104015#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 104013#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 104011#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 104008#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 104005#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 94837#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 94838#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 104001#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 103994#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 103995#L143 assume 8466 == ssl3_accept_~s__state~0#1; 101181#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 96556#L285 [2022-07-14 15:10:25,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:25,684 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 2 times [2022-07-14 15:10:25,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:25,685 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [142657369] [2022-07-14 15:10:25,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:25,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:25,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:25,689 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:25,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:25,692 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:25,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:25,692 INFO L85 PathProgramCache]: Analyzing trace with hash -1904794091, now seen corresponding path program 1 times [2022-07-14 15:10:25,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:25,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297775227] [2022-07-14 15:10:25,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:25,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:25,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:25,748 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-14 15:10:25,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:25,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297775227] [2022-07-14 15:10:25,748 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1297775227] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:25,748 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:25,749 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:25,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500342554] [2022-07-14 15:10:25,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:25,749 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:25,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:25,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:25,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:25,750 INFO L87 Difference]: Start difference. First operand 9395 states and 12064 transitions. cyclomatic complexity: 2692 Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:25,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:25,786 INFO L93 Difference]: Finished difference Result 18101 states and 23156 transitions. [2022-07-14 15:10:25,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:25,787 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18101 states and 23156 transitions. [2022-07-14 15:10:25,843 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 12037 [2022-07-14 15:10:25,887 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18101 states to 18101 states and 23156 transitions. [2022-07-14 15:10:25,888 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12144 [2022-07-14 15:10:25,897 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12144 [2022-07-14 15:10:25,897 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18101 states and 23156 transitions. [2022-07-14 15:10:25,897 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:25,897 INFO L369 hiAutomatonCegarLoop]: Abstraction has 18101 states and 23156 transitions. [2022-07-14 15:10:25,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18101 states and 23156 transitions. [2022-07-14 15:10:26,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18101 to 9395. [2022-07-14 15:10:26,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9395 states, 9395 states have (on average 1.2828100053219798) internal successors, (12052), 9394 states have internal predecessors, (12052), 0 states have call successors, (0), 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-14 15:10:26,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9395 states to 9395 states and 12052 transitions. [2022-07-14 15:10:26,112 INFO L392 hiAutomatonCegarLoop]: Abstraction has 9395 states and 12052 transitions. [2022-07-14 15:10:26,112 INFO L374 stractBuchiCegarLoop]: Abstraction has 9395 states and 12052 transitions. [2022-07-14 15:10:26,112 INFO L287 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-07-14 15:10:26,112 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9395 states and 12052 transitions. [2022-07-14 15:10:26,175 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6241 [2022-07-14 15:10:26,175 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:26,175 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:26,178 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:26,180 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-14 15:10:26,180 INFO L752 eck$LassoCheckResult]: Stem: 122530#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 122321#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 122315#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 122253#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 122254#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 122237#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 122238#L110-2 assume !false; 123199#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 125643#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 125644#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 125398#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 125399#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 125639#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 125640#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 125635#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 125636#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 125542#L137 assume 8464 == ssl3_accept_~s__state~0#1; 123673#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 123674#L285 [2022-07-14 15:10:26,180 INFO L754 eck$LassoCheckResult]: Loop: 123674#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 130791#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 130788#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 130782#L591 ssl3_accept_~skip~0#1 := 0; 130780#L110-2 assume !false; 130778#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 130776#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 130774#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 130772#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 130770#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 130768#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 130765#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 130766#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 130758#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 130759#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 130647#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 130627#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 129275#L146 assume 8496 == ssl3_accept_~s__state~0#1; 129274#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 129273#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 129272#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 129271#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 129270#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 129268#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 129263#L591 ssl3_accept_~skip~0#1 := 0; 129262#L110-2 assume !false; 129261#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 129260#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 129259#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 129258#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 129257#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 129256#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 129255#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 129254#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 129253#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 129252#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 129251#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 129250#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 129249#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 129248#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 128394#L152 assume 8512 == ssl3_accept_~s__state~0#1; 128392#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 128372#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 122567#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 122568#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 129542#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 129538#L591 ssl3_accept_~skip~0#1 := 0; 129533#L110-2 assume !false; 129534#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 129529#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 129530#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 129525#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 129526#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 129517#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 129518#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 129508#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 129509#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 129504#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 129505#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 129500#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 129501#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 129492#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 129493#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 129482#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 129483#L158 assume 8528 == ssl3_accept_~s__state~0#1; 122307#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; 122308#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 122444#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 122417#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 122560#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 122416#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 129071#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 129067#L591 ssl3_accept_~skip~0#1 := 0; 129048#L110-2 assume !false; 129049#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 129034#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 129035#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 129020#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 129021#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 129006#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 129007#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 128992#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 128993#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 128978#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 128979#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 128964#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 128965#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 128950#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 128951#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 128936#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 128937#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 128922#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 128923#L164 assume 8544 == ssl3_accept_~s__state~0#1; 122194#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 122195#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 128873#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 128874#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 130930#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 130929#L411 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; 130926#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 130921#L591 ssl3_accept_~skip~0#1 := 0; 130920#L110-2 assume !false; 130919#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 130918#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 130917#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 130916#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 130915#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 130914#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 130913#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 130912#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 130911#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 130910#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 130909#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 130908#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 130907#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 130906#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 130905#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 130904#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 130903#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 130902#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 130901#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 130900#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 130899#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 130898#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 130897#L176 assume 8448 == ssl3_accept_~s__state~0#1; 130896#L177 assume !(ssl3_accept_~num1~0#1 > 0); 130894#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 130892#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 130887#L591 ssl3_accept_~skip~0#1 := 0; 130886#L110-2 assume !false; 130885#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 130884#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 130883#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 130882#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 130881#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 130880#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 130879#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 130878#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 130877#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 130876#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 130875#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 130874#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 130873#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 130872#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 130871#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 130870#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 130869#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 130868#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 130867#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 130866#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 130865#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 130864#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 130862#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 130863#L179 assume 8576 == ssl3_accept_~s__state~0#1; 130852#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 130850#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 130792#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 130745#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 130810#L591 ssl3_accept_~skip~0#1 := 0; 130809#L110-2 assume !false; 130808#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 130807#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 130806#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 130805#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 130804#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 130803#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 130802#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 130762#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 130763#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 130654#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 130655#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 130796#L143 assume 8466 == ssl3_accept_~s__state~0#1; 129512#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 123674#L285 [2022-07-14 15:10:26,181 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:26,181 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 3 times [2022-07-14 15:10:26,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:26,181 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1021467570] [2022-07-14 15:10:26,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:26,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:26,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:26,186 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:26,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:26,190 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:26,190 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:26,191 INFO L85 PathProgramCache]: Analyzing trace with hash 960216180, now seen corresponding path program 1 times [2022-07-14 15:10:26,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:26,191 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570234671] [2022-07-14 15:10:26,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:26,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:26,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:26,205 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:26,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:26,227 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:26,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:26,228 INFO L85 PathProgramCache]: Analyzing trace with hash 127432333, now seen corresponding path program 1 times [2022-07-14 15:10:26,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:26,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [819697605] [2022-07-14 15:10:26,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:26,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:26,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:26,245 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2022-07-14 15:10:26,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:26,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [819697605] [2022-07-14 15:10:26,246 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [819697605] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:26,246 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:26,246 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:26,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372361027] [2022-07-14 15:10:26,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:27,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:27,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:27,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:27,285 INFO L87 Difference]: Start difference. First operand 9395 states and 12052 transitions. cyclomatic complexity: 2680 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-14 15:10:27,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:27,316 INFO L93 Difference]: Finished difference Result 12261 states and 15698 transitions. [2022-07-14 15:10:27,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:27,317 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12261 states and 15698 transitions. [2022-07-14 15:10:27,354 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9087 [2022-07-14 15:10:27,381 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12261 states to 12257 states and 15694 transitions. [2022-07-14 15:10:27,381 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9202 [2022-07-14 15:10:27,387 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9202 [2022-07-14 15:10:27,387 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12257 states and 15694 transitions. [2022-07-14 15:10:27,387 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:27,387 INFO L369 hiAutomatonCegarLoop]: Abstraction has 12257 states and 15694 transitions. [2022-07-14 15:10:27,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12257 states and 15694 transitions. [2022-07-14 15:10:27,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12257 to 12257. [2022-07-14 15:10:27,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12257 states, 12257 states have (on average 1.280411193603655) internal successors, (15694), 12256 states have internal predecessors, (15694), 0 states have call successors, (0), 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-14 15:10:27,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12257 states to 12257 states and 15694 transitions. [2022-07-14 15:10:27,570 INFO L392 hiAutomatonCegarLoop]: Abstraction has 12257 states and 15694 transitions. [2022-07-14 15:10:27,571 INFO L374 stractBuchiCegarLoop]: Abstraction has 12257 states and 15694 transitions. [2022-07-14 15:10:27,571 INFO L287 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-07-14 15:10:27,571 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12257 states and 15694 transitions. [2022-07-14 15:10:27,587 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9087 [2022-07-14 15:10:27,588 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:27,588 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:27,589 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-14 15:10:27,589 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-14 15:10:27,589 INFO L752 eck$LassoCheckResult]: Stem: 144192#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 143985#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 143979#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 143916#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 143917#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 143901#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 143902#L110-2 assume !false; 145080#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 151052#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 151051#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 151050#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 151049#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 151048#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 151047#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 151046#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 151045#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 151044#L137 assume 8464 == ssl3_accept_~s__state~0#1; 146717#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 146706#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 146707#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 154045#L554 [2022-07-14 15:10:27,589 INFO L754 eck$LassoCheckResult]: Loop: 154045#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 154040#L591 ssl3_accept_~skip~0#1 := 0; 154039#L110-2 assume !false; 154038#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 154037#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 154036#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 154035#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 154034#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 154033#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 154032#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 154031#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 154030#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 154029#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 154028#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 154027#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 154008#L146 assume 8496 == ssl3_accept_~s__state~0#1; 154007#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 154006#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 154005#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 153993#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 154004#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 156031#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 156025#L591 ssl3_accept_~skip~0#1 := 0; 156023#L110-2 assume !false; 156021#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 156019#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 156017#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 156015#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 156013#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 156011#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 156009#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 156007#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 156005#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 156003#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 156001#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 155999#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 155997#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 155995#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 153408#L152 assume 8512 == ssl3_accept_~s__state~0#1; 153409#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 155475#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 155476#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 155478#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 155474#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 155467#L591 ssl3_accept_~skip~0#1 := 0; 155461#L110-2 assume !false; 155459#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 155457#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 155455#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 155453#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 155451#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 155449#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 155447#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 155445#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 155443#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 155441#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 155439#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 155437#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 155435#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 155433#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 155431#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 155429#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 155427#L158 assume 8528 == ssl3_accept_~s__state~0#1; 154198#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; 155422#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 155417#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 155403#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 155401#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 155398#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 155391#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 155385#L591 ssl3_accept_~skip~0#1 := 0; 155383#L110-2 assume !false; 155381#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 155372#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 155365#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 155361#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 155357#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 155353#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 155349#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 155345#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 155341#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 155337#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 155333#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 155329#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 155325#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 155321#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 155317#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 155313#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 155309#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 155305#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 155301#L164 assume 8544 == ssl3_accept_~s__state~0#1; 154192#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 155294#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 155289#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 155279#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 155272#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 155266#L411 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; 155262#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 155256#L591 ssl3_accept_~skip~0#1 := 0; 155254#L110-2 assume !false; 155252#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 155250#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 155248#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 155246#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 155244#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 155242#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 155240#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 155238#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 155236#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 155234#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 155232#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 155230#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 155228#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 155226#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 155222#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 155219#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 155218#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 155217#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 155216#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 155213#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 155211#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 155207#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 155206#L176 assume 8448 == ssl3_accept_~s__state~0#1; 155205#L177 assume !(ssl3_accept_~num1~0#1 > 0); 155203#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 155195#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 155188#L591 ssl3_accept_~skip~0#1 := 0; 155185#L110-2 assume !false; 155182#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 155179#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 155176#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 155172#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 155168#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 155161#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 155158#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 155155#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 155152#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 155149#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 155146#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 155143#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 155140#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 155137#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 155134#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 155131#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 155128#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 155125#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 155122#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 155119#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 155116#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 155113#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 155110#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 155102#L179 assume 8576 == ssl3_accept_~s__state~0#1; 154243#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 154183#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 154116#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 154106#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 154091#L591 ssl3_accept_~skip~0#1 := 0; 154088#L110-2 assume !false; 154085#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 154082#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 154079#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 154076#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 154073#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 154070#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 154066#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 154063#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 154059#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 154055#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 154052#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 154053#L143 assume 8466 == ssl3_accept_~s__state~0#1; 154024#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 146719#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 154047#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 154045#L554 [2022-07-14 15:10:27,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:27,590 INFO L85 PathProgramCache]: Analyzing trace with hash -892727728, now seen corresponding path program 1 times [2022-07-14 15:10:27,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:27,590 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1507260278] [2022-07-14 15:10:27,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:27,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:27,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:27,593 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:27,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:27,597 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:27,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:27,597 INFO L85 PathProgramCache]: Analyzing trace with hash -473716736, now seen corresponding path program 2 times [2022-07-14 15:10:27,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:27,597 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383064721] [2022-07-14 15:10:27,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:27,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:27,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:27,604 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:27,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:27,616 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:27,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:27,617 INFO L85 PathProgramCache]: Analyzing trace with hash -2111111663, now seen corresponding path program 1 times [2022-07-14 15:10:27,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:27,617 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [429012639] [2022-07-14 15:10:27,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:27,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:27,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:27,632 INFO L134 CoverageAnalysis]: Checked inductivity of 452 backedges. 175 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2022-07-14 15:10:27,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:27,632 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [429012639] [2022-07-14 15:10:27,632 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [429012639] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:27,632 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:27,632 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:27,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [493008162] [2022-07-14 15:10:27,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:28,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:28,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:28,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:28,706 INFO L87 Difference]: Start difference. First operand 12257 states and 15694 transitions. cyclomatic complexity: 3466 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:28,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:28,735 INFO L93 Difference]: Finished difference Result 12537 states and 16030 transitions. [2022-07-14 15:10:28,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:28,736 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12537 states and 16030 transitions. [2022-07-14 15:10:28,771 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9183 [2022-07-14 15:10:28,797 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12537 states to 12445 states and 15918 transitions. [2022-07-14 15:10:28,797 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9298 [2022-07-14 15:10:28,802 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9298 [2022-07-14 15:10:28,802 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12445 states and 15918 transitions. [2022-07-14 15:10:28,803 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:28,803 INFO L369 hiAutomatonCegarLoop]: Abstraction has 12445 states and 15918 transitions. [2022-07-14 15:10:28,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12445 states and 15918 transitions. [2022-07-14 15:10:28,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12445 to 12445. [2022-07-14 15:10:28,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12445 states, 12445 states have (on average 1.2790678987545199) internal successors, (15918), 12444 states have internal predecessors, (15918), 0 states have call successors, (0), 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-14 15:10:28,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12445 states to 12445 states and 15918 transitions. [2022-07-14 15:10:28,961 INFO L392 hiAutomatonCegarLoop]: Abstraction has 12445 states and 15918 transitions. [2022-07-14 15:10:28,961 INFO L374 stractBuchiCegarLoop]: Abstraction has 12445 states and 15918 transitions. [2022-07-14 15:10:28,961 INFO L287 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-07-14 15:10:28,962 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12445 states and 15918 transitions. [2022-07-14 15:10:28,988 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9183 [2022-07-14 15:10:28,988 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:28,988 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:28,989 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-14 15:10:28,989 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-14 15:10:28,990 INFO L752 eck$LassoCheckResult]: Stem: 168975#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 168788#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 168778#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 168717#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 168718#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 168711#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 168712#L110-2 assume !false; 169642#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 175468#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 175466#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 175464#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 175462#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 175460#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 175458#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 175456#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 175455#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 170065#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 170066#L140 assume 8465 == ssl3_accept_~s__state~0#1; 174275#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 174269#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 174268#L285-2 [2022-07-14 15:10:28,990 INFO L754 eck$LassoCheckResult]: Loop: 174268#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 174266#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174261#L591 ssl3_accept_~skip~0#1 := 0; 174260#L110-2 assume !false; 174259#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174258#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174257#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174256#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174255#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174254#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174253#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174252#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174251#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174250#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174249#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174247#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 174245#L146 assume 8496 == ssl3_accept_~s__state~0#1; 174244#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 174242#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 174241#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 174239#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 174238#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 174236#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174231#L591 ssl3_accept_~skip~0#1 := 0; 174230#L110-2 assume !false; 174229#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174228#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174227#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174226#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174225#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174224#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174223#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174222#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174221#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174220#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174219#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174218#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 174217#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 174216#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 174215#L152 assume 8512 == ssl3_accept_~s__state~0#1; 171587#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 174213#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 174212#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 174211#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 174209#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174204#L591 ssl3_accept_~skip~0#1 := 0; 174203#L110-2 assume !false; 174202#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174201#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174200#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174199#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174198#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174197#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174196#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174195#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174194#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174193#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174192#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174191#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 174190#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 174189#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 174188#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 174187#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 174186#L158 assume 8528 == ssl3_accept_~s__state~0#1; 171579#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; 174185#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 174183#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 174176#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 174174#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 174173#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 174170#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174161#L591 ssl3_accept_~skip~0#1 := 0; 174159#L110-2 assume !false; 174157#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174155#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174153#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174151#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174149#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174147#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174145#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174143#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174141#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174132#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174131#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174129#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 174127#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 174125#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 174123#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 174121#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 174120#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 174119#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 174071#L164 assume 8544 == ssl3_accept_~s__state~0#1; 171399#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 174069#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 174067#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 174066#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 174058#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 174055#L411 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; 174054#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174114#L591 ssl3_accept_~skip~0#1 := 0; 174113#L110-2 assume !false; 174112#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174111#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174110#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174109#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174108#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174107#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174106#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174105#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174104#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174103#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174102#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174101#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 174100#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 174099#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 174098#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 174097#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 174096#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 174095#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 174094#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 174093#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 174092#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 174091#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 174090#L176 assume 8448 == ssl3_accept_~s__state~0#1; 174089#L177 assume !(ssl3_accept_~num1~0#1 > 0); 174087#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 174012#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174008#L591 ssl3_accept_~skip~0#1 := 0; 174080#L110-2 assume !false; 174078#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174076#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174074#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174000#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 173998#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 173999#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 173995#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 173994#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 173993#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 173992#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 173991#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 173989#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 173990#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 174130#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 174128#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 174126#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 174124#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 174122#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 173981#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 173980#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 173979#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 173978#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 173977#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 173976#L179 assume 8576 == ssl3_accept_~s__state~0#1; 173276#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 173973#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 173926#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 172864#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174300#L591 ssl3_accept_~skip~0#1 := 0; 174298#L110-2 assume !false; 174296#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174294#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174292#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174290#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174288#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174286#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174284#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174282#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 174280#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 174278#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174270#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 174271#L143 assume 8466 == ssl3_accept_~s__state~0#1; 171955#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 174272#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 174268#L285-2 [2022-07-14 15:10:28,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:28,991 INFO L85 PathProgramCache]: Analyzing trace with hash -892847954, now seen corresponding path program 1 times [2022-07-14 15:10:28,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:28,991 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540585541] [2022-07-14 15:10:28,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:28,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:28,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:29,001 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-14 15:10:29,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:29,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540585541] [2022-07-14 15:10:29,001 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540585541] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:29,001 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:29,002 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:29,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [331373982] [2022-07-14 15:10:29,002 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:29,002 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 15:10:29,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:29,002 INFO L85 PathProgramCache]: Analyzing trace with hash -2090616870, now seen corresponding path program 2 times [2022-07-14 15:10:29,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:29,003 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1748283118] [2022-07-14 15:10:29,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:29,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:29,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:29,033 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2022-07-14 15:10:29,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:29,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1748283118] [2022-07-14 15:10:29,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1748283118] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:29,034 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:29,034 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:29,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106422793] [2022-07-14 15:10:29,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:29,035 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:29,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:29,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:29,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:29,035 INFO L87 Difference]: Start difference. First operand 12445 states and 15918 transitions. cyclomatic complexity: 3502 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-14 15:10:29,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:29,139 INFO L93 Difference]: Finished difference Result 12497 states and 15951 transitions. [2022-07-14 15:10:29,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:29,143 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12497 states and 15951 transitions. [2022-07-14 15:10:29,180 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9211 [2022-07-14 15:10:29,203 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12497 states to 12497 states and 15951 transitions. [2022-07-14 15:10:29,204 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9334 [2022-07-14 15:10:29,208 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9334 [2022-07-14 15:10:29,208 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12497 states and 15951 transitions. [2022-07-14 15:10:29,208 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:29,209 INFO L369 hiAutomatonCegarLoop]: Abstraction has 12497 states and 15951 transitions. [2022-07-14 15:10:29,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12497 states and 15951 transitions. [2022-07-14 15:10:29,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12497 to 12445. [2022-07-14 15:10:29,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12445 states, 12445 states have (on average 1.2768983527521094) internal successors, (15891), 12444 states have internal predecessors, (15891), 0 states have call successors, (0), 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-14 15:10:29,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12445 states to 12445 states and 15891 transitions. [2022-07-14 15:10:29,329 INFO L392 hiAutomatonCegarLoop]: Abstraction has 12445 states and 15891 transitions. [2022-07-14 15:10:29,329 INFO L374 stractBuchiCegarLoop]: Abstraction has 12445 states and 15891 transitions. [2022-07-14 15:10:29,329 INFO L287 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-07-14 15:10:29,330 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12445 states and 15891 transitions. [2022-07-14 15:10:29,353 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 9183 [2022-07-14 15:10:29,354 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:29,354 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:29,354 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-14 15:10:29,354 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] [2022-07-14 15:10:29,355 INFO L752 eck$LassoCheckResult]: Stem: 193934#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 193732#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 193726#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 193667#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 193668#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 193655#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 193656#L110-2 assume !false; 197236#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 200371#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 200369#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 200367#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 200365#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 200363#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 200361#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 200359#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 200357#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 200355#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 200353#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 200350#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 200351#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 200311#L149 [2022-07-14 15:10:29,355 INFO L754 eck$LassoCheckResult]: Loop: 200311#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 200309#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 200307#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 200241#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 200211#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 200187#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 200173#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 200162#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 200129#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 200115#L176 assume 8448 == ssl3_accept_~s__state~0#1; 200114#L177 assume !(ssl3_accept_~num1~0#1 > 0); 200112#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 200110#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 200105#L591 ssl3_accept_~skip~0#1 := 0; 200104#L110-2 assume !false; 200103#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 200101#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 200096#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 200097#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 200099#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 200100#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 200062#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 200063#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 200049#L134 assume 8482 == ssl3_accept_~s__state~0#1; 200050#L135 ssl3_accept_~s__state~0#1 := 3; 200380#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 200375#L591 ssl3_accept_~skip~0#1 := 0; 200374#L110-2 assume !false; 200373#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 200372#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 200370#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 200368#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 200366#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 200364#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 200362#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 200360#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 200358#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 200356#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 200354#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 200352#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 200313#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 200311#L149 [2022-07-14 15:10:29,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:29,355 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2022-07-14 15:10:29,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:29,356 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1559707269] [2022-07-14 15:10:29,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:29,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:29,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:29,372 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-14 15:10:29,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:29,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1559707269] [2022-07-14 15:10:29,372 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1559707269] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:29,372 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:29,372 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:29,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [854793625] [2022-07-14 15:10:29,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:29,373 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 15:10:29,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:29,373 INFO L85 PathProgramCache]: Analyzing trace with hash 226115557, now seen corresponding path program 2 times [2022-07-14 15:10:29,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:29,373 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [971478987] [2022-07-14 15:10:29,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:29,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:29,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:29,377 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:29,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:29,380 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:29,537 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 15:10:29,537 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 15:10:29,537 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 15:10:29,537 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 15:10:29,537 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 15:10:29,538 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:29,538 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 15:10:29,538 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 15:10:29,538 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration28_Loop [2022-07-14 15:10:29,538 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 15:10:29,538 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 15:10:29,539 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-14 15:10:29,540 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-14 15:10:29,542 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-14 15:10:29,544 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-14 15:10:29,545 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-14 15:10:29,582 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 15:10:29,583 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 15:10:29,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:29,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:29,584 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:29,586 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2022-07-14 15:10:29,587 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:29,587 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:29,602 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:29,602 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-14 15:10:29,617 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:29,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:29,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:29,619 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:29,620 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2022-07-14 15:10:29,621 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:29,621 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:29,643 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:29,643 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:10:29,658 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:29,659 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:29,659 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:29,666 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:29,667 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2022-07-14 15:10:29,669 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:29,669 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:29,690 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:29,690 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-14 15:10:29,706 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:29,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:29,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:29,708 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:29,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2022-07-14 15:10:29,710 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:29,710 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:29,721 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:29,721 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=-1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:10:29,736 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:29,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:29,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:29,737 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:29,738 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2022-07-14 15:10:29,740 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:29,740 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:29,770 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:29,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:29,770 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:29,771 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:29,772 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2022-07-14 15:10:29,774 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 15:10:29,774 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:29,794 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 15:10:29,813 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2022-07-14 15:10:29,814 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 15:10:29,814 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 15:10:29,814 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 15:10:29,814 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 15:10:29,814 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 15:10:29,814 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:29,814 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 15:10:29,814 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 15:10:29,814 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration28_Loop [2022-07-14 15:10:29,814 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 15:10:29,814 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 15:10:29,815 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-14 15:10:29,828 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-14 15:10:29,830 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-14 15:10:29,831 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-14 15:10:29,833 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-14 15:10:29,866 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 15:10:29,866 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 15:10:29,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:29,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:29,867 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:29,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2022-07-14 15:10:29,870 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-14 15:10:29,875 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:29,875 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:29,875 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:29,875 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:29,876 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:29,876 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:29,876 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:29,891 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:29,906 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:29,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:29,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:29,908 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:29,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2022-07-14 15:10:29,910 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-14 15:10:29,915 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:29,915 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:29,915 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:29,915 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:29,915 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:29,916 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:29,916 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:29,931 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:29,947 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:29,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:29,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:29,949 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:29,949 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2022-07-14 15:10:29,952 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-14 15:10:29,958 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:29,958 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:29,958 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:29,958 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:29,958 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:29,959 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:29,959 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:29,967 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:29,982 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:29,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:29,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:29,984 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:29,985 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2022-07-14 15:10:29,986 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-14 15:10:30,005 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:30,005 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:30,005 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:30,005 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-14 15:10:30,005 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:30,005 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-14 15:10:30,006 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:30,015 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:30,034 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:30,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:30,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:30,035 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:30,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2022-07-14 15:10:30,037 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-14 15:10:30,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:30,043 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:30,043 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:30,043 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:30,043 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:30,044 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:30,044 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:30,053 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 15:10:30,054 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-14 15:10:30,054 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-14 15:10:30,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:30,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:30,056 INFO L229 MonitoredProcess]: Starting monitored process 61 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-14 15:10:30,057 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2022-07-14 15:10:30,058 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 15:10:30,058 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 15:10:30,058 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 15:10:30,058 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-14 15:10:30,075 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:30,076 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 15:10:30,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:30,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:30,105 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 15:10:30,106 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:30,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:30,133 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-14 15:10:30,133 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:30,187 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-14 15:10:30,188 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-14 15:10:30,188 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 12445 states and 15891 transitions. cyclomatic complexity: 3475 Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:30,508 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 12445 states and 15891 transitions. cyclomatic complexity: 3475. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 42774 states and 54178 transitions. Complement of second has 9 states. [2022-07-14 15:10:30,509 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-14 15:10:30,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:30,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 342 transitions. [2022-07-14 15:10:30,511 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 20 letters. Loop has 41 letters. [2022-07-14 15:10:30,511 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:10:30,511 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 61 letters. Loop has 41 letters. [2022-07-14 15:10:30,512 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:10:30,512 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 20 letters. Loop has 82 letters. [2022-07-14 15:10:30,512 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:10:30,512 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 42774 states and 54178 transitions. [2022-07-14 15:10:30,655 INFO L131 ngComponentsAnalysis]: Automaton has 50 accepting balls. 17607 [2022-07-14 15:10:30,771 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 42774 states to 42373 states and 53675 transitions. [2022-07-14 15:10:30,771 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19251 [2022-07-14 15:10:30,787 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19363 [2022-07-14 15:10:30,788 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42373 states and 53675 transitions. [2022-07-14 15:10:30,788 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:30,788 INFO L369 hiAutomatonCegarLoop]: Abstraction has 42373 states and 53675 transitions. [2022-07-14 15:10:30,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42373 states and 53675 transitions. [2022-07-14 15:10:31,091 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:31,427 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42373 to 36849. [2022-07-14 15:10:31,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36849 states, 36849 states have (on average 1.2782979185323888) internal successors, (47104), 36848 states have internal predecessors, (47104), 0 states have call successors, (0), 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-14 15:10:31,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36849 states to 36849 states and 47104 transitions. [2022-07-14 15:10:31,543 INFO L392 hiAutomatonCegarLoop]: Abstraction has 36849 states and 47104 transitions. [2022-07-14 15:10:31,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:31,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:31,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:31,544 INFO L87 Difference]: Start difference. First operand 36849 states and 47104 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-14 15:10:31,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:31,672 INFO L93 Difference]: Finished difference Result 16550 states and 21048 transitions. [2022-07-14 15:10:31,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:31,673 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16550 states and 21048 transitions. [2022-07-14 15:10:31,711 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5096 [2022-07-14 15:10:31,734 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16550 states to 16540 states and 21038 transitions. [2022-07-14 15:10:31,734 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5285 [2022-07-14 15:10:31,736 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5285 [2022-07-14 15:10:31,736 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16540 states and 21038 transitions. [2022-07-14 15:10:31,737 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:31,737 INFO L369 hiAutomatonCegarLoop]: Abstraction has 16540 states and 21038 transitions. [2022-07-14 15:10:31,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16540 states and 21038 transitions. [2022-07-14 15:10:31,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16540 to 16380. [2022-07-14 15:10:31,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16380 states, 16380 states have (on average 1.2726495726495726) internal successors, (20846), 16379 states have internal predecessors, (20846), 0 states have call successors, (0), 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-14 15:10:32,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16380 states to 16380 states and 20846 transitions. [2022-07-14 15:10:32,024 INFO L392 hiAutomatonCegarLoop]: Abstraction has 16380 states and 20846 transitions. [2022-07-14 15:10:32,024 INFO L374 stractBuchiCegarLoop]: Abstraction has 16380 states and 20846 transitions. [2022-07-14 15:10:32,024 INFO L287 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-07-14 15:10:32,024 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 16380 states and 20846 transitions. [2022-07-14 15:10:32,051 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5072 [2022-07-14 15:10:32,051 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:32,051 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:32,052 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-14 15:10:32,052 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:32,052 INFO L752 eck$LassoCheckResult]: Stem: 302757#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 302569#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 302559#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 302497#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 302498#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 302491#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 302492#L110-2 assume !false; 307227#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 307226#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 307225#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 307224#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 307223#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 307222#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 307221#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 307220#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 307219#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 307218#L137 assume 8464 == ssl3_accept_~s__state~0#1; 307217#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 307215#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 307216#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 307203#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 307199#L591 ssl3_accept_~skip~0#1 := 0; 307194#L110-2 assume !false; 307195#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 307190#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 307191#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 307186#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 307187#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 307182#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 307183#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 307178#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 307179#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 307172#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 307173#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 305793#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 305794#L146 assume 8496 == ssl3_accept_~s__state~0#1; 305731#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 305732#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 305641#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 305643#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 307972#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 315254#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 315249#L591 ssl3_accept_~skip~0#1 := 0; 315248#L110-2 assume !false; 315247#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 315246#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 315245#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 315244#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 315243#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 315242#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 315241#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 315240#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 315239#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 315238#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 315237#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 315236#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 315235#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 315233#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 315217#L152 [2022-07-14 15:10:32,053 INFO L754 eck$LassoCheckResult]: Loop: 315217#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 315212#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 315206#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 313432#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 313433#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 313423#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 313424#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 313417#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 313418#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 313405#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 313406#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 313397#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 313398#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 313390#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 313386#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 313387#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 302729#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 302730#L203 assume 8656 == ssl3_accept_~s__state~0#1; 315040#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 315084#L499 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 315083#L504 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 315081#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 315080#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 315079#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 315074#L591 ssl3_accept_~skip~0#1 := 0; 315073#L110-2 assume !false; 315072#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 315071#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 315070#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 315069#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 315068#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 315067#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 315066#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 315065#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 315064#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 315063#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 315062#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 315061#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 315060#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 315059#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 315058#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 315057#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 315056#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 315055#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 315054#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 315053#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 315052#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 315051#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 315050#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 315049#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 315048#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 315047#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 315046#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 315045#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 315044#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 315043#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 315042#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 315041#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 315039#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 315038#L209 assume 8672 == ssl3_accept_~s__state~0#1; 315035#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 315034#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 315033#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 315031#L531 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 304033#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 314870#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 314865#L591 ssl3_accept_~skip~0#1 := 0; 314864#L110-2 assume !false; 314863#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 314862#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 314861#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 314860#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 314859#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 314858#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 314857#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 314856#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 314855#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 314854#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 314853#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 314852#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 314851#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 314850#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 314849#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 314848#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 314847#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 314846#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 314845#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 314844#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 314843#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 314842#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 303041#L176 assume 8448 == ssl3_accept_~s__state~0#1; 302834#L177 assume !(ssl3_accept_~num1~0#1 > 0); 302833#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 302822#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 302818#L591 ssl3_accept_~skip~0#1 := 0; 302804#L110-2 assume !false; 302805#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 303007#L113 assume 12292 == ssl3_accept_~s__state~0#1; 314826#L114 ssl3_accept_~s__new_session~0#1 := 1; 314825#L222 ssl3_accept_~s__server~0#1 := 1; 314824#L227 assume 0 != ssl3_accept_~cb~0#1; 314823#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 314821#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 314818#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 314816#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 314814#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 314769#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 314763#L591 ssl3_accept_~skip~0#1 := 0; 314761#L110-2 assume !false; 314759#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 314757#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 314755#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 314753#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 314724#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 314721#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 314717#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 314718#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 317013#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 317011#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 317009#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 317007#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 316965#L146 assume 8496 == ssl3_accept_~s__state~0#1; 311214#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 316964#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 316963#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 313369#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 305637#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 316311#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 316305#L591 ssl3_accept_~skip~0#1 := 0; 316303#L110-2 assume !false; 316095#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 316094#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 315875#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 315866#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 315861#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 315856#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 315851#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 315846#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 315841#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 315837#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 315833#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 315830#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 315256#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 315221#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 315217#L152 [2022-07-14 15:10:32,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:32,053 INFO L85 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 1 times [2022-07-14 15:10:32,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:32,054 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226124372] [2022-07-14 15:10:32,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:32,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:32,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:32,058 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:32,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:32,067 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:32,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:32,067 INFO L85 PathProgramCache]: Analyzing trace with hash -1083987110, now seen corresponding path program 1 times [2022-07-14 15:10:32,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:32,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205119909] [2022-07-14 15:10:32,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:32,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:32,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:32,085 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 116 proven. 5 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-07-14 15:10:32,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:32,085 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1205119909] [2022-07-14 15:10:32,085 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1205119909] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 15:10:32,085 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [10049845] [2022-07-14 15:10:32,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:32,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 15:10:32,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:32,087 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 15:10:32,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2022-07-14 15:10:32,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:32,139 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 15:10:32,140 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:32,157 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-07-14 15:10:32,158 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 15:10:32,158 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [10049845] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:32,158 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-14 15:10:32,158 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-07-14 15:10:32,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272041526] [2022-07-14 15:10:32,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:32,158 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:32,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:32,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:32,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-14 15:10:32,159 INFO L87 Difference]: Start difference. First operand 16380 states and 20846 transitions. cyclomatic complexity: 4502 Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:32,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:32,286 INFO L93 Difference]: Finished difference Result 16456 states and 20898 transitions. [2022-07-14 15:10:32,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:32,287 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16456 states and 20898 transitions. [2022-07-14 15:10:32,329 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5088 [2022-07-14 15:10:32,360 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16456 states to 16432 states and 20874 transitions. [2022-07-14 15:10:32,361 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5241 [2022-07-14 15:10:32,363 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5241 [2022-07-14 15:10:32,363 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16432 states and 20874 transitions. [2022-07-14 15:10:32,363 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:32,363 INFO L369 hiAutomatonCegarLoop]: Abstraction has 16432 states and 20874 transitions. [2022-07-14 15:10:32,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16432 states and 20874 transitions. [2022-07-14 15:10:32,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16432 to 16380. [2022-07-14 15:10:32,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16380 states, 16380 states have (on average 1.271184371184371) internal successors, (20822), 16379 states have internal predecessors, (20822), 0 states have call successors, (0), 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-14 15:10:32,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16380 states to 16380 states and 20822 transitions. [2022-07-14 15:10:32,653 INFO L392 hiAutomatonCegarLoop]: Abstraction has 16380 states and 20822 transitions. [2022-07-14 15:10:32,653 INFO L374 stractBuchiCegarLoop]: Abstraction has 16380 states and 20822 transitions. [2022-07-14 15:10:32,653 INFO L287 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2022-07-14 15:10:32,653 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 16380 states and 20822 transitions. [2022-07-14 15:10:32,681 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5072 [2022-07-14 15:10:32,681 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:32,681 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:32,682 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-14 15:10:32,682 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:32,682 INFO L752 eck$LassoCheckResult]: Stem: 336029#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 335841#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 335831#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 335768#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 335769#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 335762#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 335763#L110-2 assume !false; 340270#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 340268#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 340266#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 340264#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 340262#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 340260#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 340258#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 340256#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 340254#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 340252#L137 assume 8464 == ssl3_accept_~s__state~0#1; 340250#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 340242#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 340243#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 345691#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 345686#L591 ssl3_accept_~skip~0#1 := 0; 345685#L110-2 assume !false; 345684#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 345683#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 345682#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 345681#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 345680#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 345679#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 345678#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 345677#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 345676#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 345675#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 345674#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 345673#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 345672#L146 assume 8496 == ssl3_accept_~s__state~0#1; 345671#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 345670#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 345668#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 345666#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 345667#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 343798#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 343794#L591 ssl3_accept_~skip~0#1 := 0; 343787#L110-2 assume !false; 343788#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 343781#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 343782#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 343775#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 343776#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 343769#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 343770#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 343763#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 343764#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 343757#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 343758#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 350937#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 350935#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 350934#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 343745#L152 [2022-07-14 15:10:32,683 INFO L754 eck$LassoCheckResult]: Loop: 343745#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 341102#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 341096#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 341089#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 341083#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 341078#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 341072#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 341073#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 343730#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 343728#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 343726#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 341003#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 341004#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 336916#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 336917#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 336910#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 336911#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 336892#L203 assume 8656 == ssl3_accept_~s__state~0#1; 336066#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 335865#L499 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 335866#L504 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 335782#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 335783#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 336861#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 336857#L591 ssl3_accept_~skip~0#1 := 0; 336848#L110-2 assume !false; 336849#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 336840#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 336841#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 336832#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 336833#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 336824#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 336825#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 336816#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 336817#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 336808#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 336809#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 336800#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 336801#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 336792#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 336793#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 336784#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 336785#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 336776#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 336777#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 336768#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 336769#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 336758#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 336759#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 336745#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 336746#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 336732#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 336733#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 336719#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 336720#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 336609#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 336610#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 336593#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 336594#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 336019#L209 assume 8672 == ssl3_accept_~s__state~0#1; 335918#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 335774#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 335775#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 335837#L531 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 335838#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 336210#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 336206#L591 ssl3_accept_~skip~0#1 := 0; 336197#L110-2 assume !false; 336198#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 336189#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 336190#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 336181#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 336182#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 336173#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 336174#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 336165#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 336166#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 336157#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 336158#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 336149#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 336150#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 336141#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 336142#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 336133#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 336134#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 336125#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 336126#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 336117#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 336118#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 336108#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 336109#L176 assume 8448 == ssl3_accept_~s__state~0#1; 336099#L177 assume !(ssl3_accept_~num1~0#1 > 0); 336098#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 336082#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 336078#L591 ssl3_accept_~skip~0#1 := 0; 336063#L110-2 assume !false; 336064#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 336051#L113 assume 12292 == ssl3_accept_~s__state~0#1; 336052#L114 ssl3_accept_~s__new_session~0#1 := 1; 343508#L222 ssl3_accept_~s__server~0#1 := 1; 343507#L227 assume 0 != ssl3_accept_~cb~0#1; 343506#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 343505#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 343503#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 343501#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 343499#L254 assume 12292 != ssl3_accept_~s__state~0#1; 343500#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 345521#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 345515#L591 ssl3_accept_~skip~0#1 := 0; 345513#L110-2 assume !false; 345511#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 345509#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 345507#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 345505#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 345503#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 345501#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 345499#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 345497#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 345495#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 345445#L137 assume 8464 == ssl3_accept_~s__state~0#1; 341069#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 345442#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 345440#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 345413#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 345407#L591 ssl3_accept_~skip~0#1 := 0; 345405#L110-2 assume !false; 345403#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 345401#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 345399#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 345397#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 345395#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 345393#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 344235#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 344228#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 344229#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 344218#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 344219#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 344463#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 344460#L146 assume 8496 == ssl3_accept_~s__state~0#1; 341057#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 344454#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 344441#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 344440#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 336962#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 344439#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 343790#L591 ssl3_accept_~skip~0#1 := 0; 343791#L110-2 assume !false; 343784#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 343785#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 343778#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 343779#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 343772#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 343773#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 343766#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 343767#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 343760#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 343761#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 343755#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 343753#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 343751#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 343749#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 343745#L152 [2022-07-14 15:10:32,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:32,683 INFO L85 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 2 times [2022-07-14 15:10:32,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:32,684 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309702060] [2022-07-14 15:10:32,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:32,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:32,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:32,688 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:32,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:32,694 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:32,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:32,695 INFO L85 PathProgramCache]: Analyzing trace with hash -1431300532, now seen corresponding path program 1 times [2022-07-14 15:10:32,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:32,695 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131012360] [2022-07-14 15:10:32,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:32,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:32,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:32,712 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 147 proven. 5 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-07-14 15:10:32,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:32,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131012360] [2022-07-14 15:10:32,712 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131012360] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 15:10:32,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1091557736] [2022-07-14 15:10:32,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:32,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 15:10:32,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:32,728 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 15:10:32,729 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-07-14 15:10:32,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:32,773 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 15:10:32,775 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:32,786 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 107 proven. 0 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2022-07-14 15:10:32,787 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 15:10:32,787 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1091557736] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:32,787 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-14 15:10:32,787 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-07-14 15:10:32,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [359093635] [2022-07-14 15:10:32,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:32,788 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:32,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:32,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:32,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-14 15:10:32,788 INFO L87 Difference]: Start difference. First operand 16380 states and 20822 transitions. cyclomatic complexity: 4478 Second operand has 3 states, 3 states have (on average 29.333333333333332) internal successors, (88), 3 states have internal predecessors, (88), 0 states have call successors, (0), 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-14 15:10:32,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:32,888 INFO L93 Difference]: Finished difference Result 16228 states and 20618 transitions. [2022-07-14 15:10:32,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:32,889 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16228 states and 20618 transitions. [2022-07-14 15:10:32,925 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4996 [2022-07-14 15:10:32,955 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16228 states to 16228 states and 20618 transitions. [2022-07-14 15:10:32,955 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5185 [2022-07-14 15:10:32,957 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5185 [2022-07-14 15:10:32,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16228 states and 20618 transitions. [2022-07-14 15:10:32,958 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:32,958 INFO L369 hiAutomatonCegarLoop]: Abstraction has 16228 states and 20618 transitions. [2022-07-14 15:10:32,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16228 states and 20618 transitions. [2022-07-14 15:10:33,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16228 to 16228. [2022-07-14 15:10:33,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16228 states, 16228 states have (on average 1.2705200887355188) internal successors, (20618), 16227 states have internal predecessors, (20618), 0 states have call successors, (0), 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-14 15:10:33,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16228 states to 16228 states and 20618 transitions. [2022-07-14 15:10:33,207 INFO L392 hiAutomatonCegarLoop]: Abstraction has 16228 states and 20618 transitions. [2022-07-14 15:10:33,207 INFO L374 stractBuchiCegarLoop]: Abstraction has 16228 states and 20618 transitions. [2022-07-14 15:10:33,207 INFO L287 stractBuchiCegarLoop]: ======== Iteration 31 ============ [2022-07-14 15:10:33,207 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 16228 states and 20618 transitions. [2022-07-14 15:10:33,231 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4996 [2022-07-14 15:10:33,231 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:33,231 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:33,232 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-14 15:10:33,232 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:33,233 INFO L752 eck$LassoCheckResult]: Stem: 369150#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 368937#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 368927#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 368864#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 368865#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 368858#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 368859#L110-2 assume !false; 374033#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 374031#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 374025#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 374021#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 374016#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 374009#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 374006#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 373999#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 373992#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 373962#L137 assume 8464 == ssl3_accept_~s__state~0#1; 373957#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 373953#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 373950#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 373945#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 373936#L591 ssl3_accept_~skip~0#1 := 0; 373928#L110-2 assume !false; 373924#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 373920#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 373916#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 373912#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 373908#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 373904#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 373900#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 373896#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 373892#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 373887#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 373884#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 373880#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 373875#L146 assume 8496 == ssl3_accept_~s__state~0#1; 373870#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 373802#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 373797#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 373789#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 373790#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 378471#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 378466#L591 ssl3_accept_~skip~0#1 := 0; 378465#L110-2 assume !false; 378464#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 378463#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 378462#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 378461#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 378460#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 378459#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 378458#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 378457#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 378456#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 378454#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 370811#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 370810#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 370808#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 370809#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 370681#L152 [2022-07-14 15:10:33,233 INFO L754 eck$LassoCheckResult]: Loop: 370681#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 370668#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 370669#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 370656#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 370657#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 370644#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 370645#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 370632#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 370633#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 370620#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 370621#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 370609#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 370605#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 370600#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 370601#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 372442#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 372441#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 372440#L203 assume 8656 == ssl3_accept_~s__state~0#1; 372366#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 372439#L499 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 372438#L504 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 372436#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 372435#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 372434#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 372431#L591 ssl3_accept_~skip~0#1 := 0; 372430#L110-2 assume !false; 372429#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 372428#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 372427#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 372426#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 372425#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 372424#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 372423#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 372422#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 372421#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 372420#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 372419#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 372418#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 372417#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 372416#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 372415#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 372414#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 372413#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 372412#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 372411#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 372410#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 372409#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 372408#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 372407#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 372406#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 372405#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 372404#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 372403#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 372402#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 372401#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 372400#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 372399#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 372398#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 372396#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 372363#L209 assume 8672 == ssl3_accept_~s__state~0#1; 372361#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 372360#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 370495#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 370496#L531 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 369369#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 369370#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 369354#L591 ssl3_accept_~skip~0#1 := 0; 369355#L110-2 assume !false; 369346#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 369347#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 369338#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 369339#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 369330#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 369331#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 369322#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 369323#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 369314#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 369315#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 369306#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 369307#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 369298#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 369299#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 369290#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 369291#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 369282#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 369283#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 369272#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 369273#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 369262#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 369263#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 369491#L176 assume 8448 == ssl3_accept_~s__state~0#1; 369492#L177 assume !(ssl3_accept_~num1~0#1 > 0); 369483#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 369484#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 369464#L591 ssl3_accept_~skip~0#1 := 0; 369465#L110-2 assume !false; 369456#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 369457#L113 assume 12292 == ssl3_accept_~s__state~0#1; 372297#L114 ssl3_accept_~s__new_session~0#1 := 1; 372295#L222 ssl3_accept_~s__server~0#1 := 1; 372293#L227 assume 0 != ssl3_accept_~cb~0#1; 372291#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 372289#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 372285#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 372280#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 372273#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 372269#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 372261#L591 ssl3_accept_~skip~0#1 := 0; 372257#L110-2 assume !false; 372250#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 372247#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 372244#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 372241#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 372238#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 372235#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 372231#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 372232#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 374791#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 374781#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 374774#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 374437#L143 assume 8466 == ssl3_accept_~s__state~0#1; 372016#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 374414#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 374415#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 374327#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 374323#L591 ssl3_accept_~skip~0#1 := 0; 374314#L110-2 assume !false; 374315#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 374302#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 374303#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 374294#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 374295#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 374286#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 374287#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 374278#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 374279#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 374270#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 374271#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 374262#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 374263#L146 assume 8496 == ssl3_accept_~s__state~0#1; 371423#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 371424#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 370977#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 370871#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 370833#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 370829#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 370824#L591 ssl3_accept_~skip~0#1 := 0; 370823#L110-2 assume !false; 370822#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 370821#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 370820#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 370819#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 370818#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 370817#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 370816#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 370815#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 370814#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 370812#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 370813#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 378409#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 378407#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 370680#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 370681#L152 [2022-07-14 15:10:33,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:33,233 INFO L85 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 3 times [2022-07-14 15:10:33,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:33,233 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1293709024] [2022-07-14 15:10:33,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:33,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:33,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:33,238 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:33,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:33,244 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:33,244 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:33,244 INFO L85 PathProgramCache]: Analyzing trace with hash -1697327853, now seen corresponding path program 1 times [2022-07-14 15:10:33,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:33,244 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607780462] [2022-07-14 15:10:33,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:33,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:33,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:33,260 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 151 proven. 5 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2022-07-14 15:10:33,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:33,260 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607780462] [2022-07-14 15:10:33,260 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607780462] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 15:10:33,260 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [819884703] [2022-07-14 15:10:33,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:33,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 15:10:33,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:33,278 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 15:10:33,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2022-07-14 15:10:33,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:33,338 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 15:10:33,340 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:33,355 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 79 trivial. 0 not checked. [2022-07-14 15:10:33,356 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 15:10:33,356 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [819884703] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:33,356 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-14 15:10:33,356 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-07-14 15:10:33,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [689641241] [2022-07-14 15:10:33,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:33,357 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:33,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:33,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:33,357 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-14 15:10:33,358 INFO L87 Difference]: Start difference. First operand 16228 states and 20618 transitions. cyclomatic complexity: 4426 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:33,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:33,471 INFO L93 Difference]: Finished difference Result 16288 states and 20666 transitions. [2022-07-14 15:10:33,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:33,471 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16288 states and 20666 transitions. [2022-07-14 15:10:33,512 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4996 [2022-07-14 15:10:33,545 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16288 states to 16228 states and 20606 transitions. [2022-07-14 15:10:33,545 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5185 [2022-07-14 15:10:33,548 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5185 [2022-07-14 15:10:33,548 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16228 states and 20606 transitions. [2022-07-14 15:10:33,549 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:33,549 INFO L369 hiAutomatonCegarLoop]: Abstraction has 16228 states and 20606 transitions. [2022-07-14 15:10:33,555 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16228 states and 20606 transitions. [2022-07-14 15:10:33,651 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16228 to 16228. [2022-07-14 15:10:33,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16228 states, 16228 states have (on average 1.269780626078383) internal successors, (20606), 16227 states have internal predecessors, (20606), 0 states have call successors, (0), 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-14 15:10:33,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16228 states to 16228 states and 20606 transitions. [2022-07-14 15:10:33,875 INFO L392 hiAutomatonCegarLoop]: Abstraction has 16228 states and 20606 transitions. [2022-07-14 15:10:33,875 INFO L374 stractBuchiCegarLoop]: Abstraction has 16228 states and 20606 transitions. [2022-07-14 15:10:33,875 INFO L287 stractBuchiCegarLoop]: ======== Iteration 32 ============ [2022-07-14 15:10:33,875 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 16228 states and 20606 transitions. [2022-07-14 15:10:33,907 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4996 [2022-07-14 15:10:33,908 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:33,908 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:33,910 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-14 15:10:33,910 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:33,910 INFO L752 eck$LassoCheckResult]: Stem: 402156#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 401947#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 401937#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 401874#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 401875#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 401868#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 401869#L110-2 assume !false; 403774#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 403773#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 403772#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 403771#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 403770#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 403769#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 403768#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 403767#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 403766#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 403765#L137 assume 8464 == ssl3_accept_~s__state~0#1; 401820#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 401821#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 408934#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 408931#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 408925#L591 ssl3_accept_~skip~0#1 := 0; 408923#L110-2 assume !false; 408921#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 408920#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 408918#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 408916#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 408912#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 408910#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 408909#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 408908#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 408907#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 408906#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 408905#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 408903#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 408902#L146 assume 8496 == ssl3_accept_~s__state~0#1; 408901#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 408900#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 408898#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 408897#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 403981#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 403982#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 403968#L591 ssl3_accept_~skip~0#1 := 0; 403969#L110-2 assume !false; 403964#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 403965#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 403960#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 403961#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 403956#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 403957#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 403952#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 403953#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 403948#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 403949#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 403944#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 403945#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 403940#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 403941#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 405022#L152 [2022-07-14 15:10:33,910 INFO L754 eck$LassoCheckResult]: Loop: 405022#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 405021#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 405020#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 405019#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 405018#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 405017#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 405016#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 405015#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 405014#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 403792#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 403793#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 403779#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 403761#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 403757#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 403758#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 404994#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 404992#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 404989#L203 assume 8656 == ssl3_accept_~s__state~0#1; 404759#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 403746#L499 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 403747#L504 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 404828#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 404827#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 404826#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 404823#L591 ssl3_accept_~skip~0#1 := 0; 404822#L110-2 assume !false; 404821#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 404820#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 404819#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 404818#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 404817#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 404816#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 404815#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 404814#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 404813#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 404812#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 404811#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 404810#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 404809#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 404808#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 404807#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 404806#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 404805#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 404804#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 404803#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 404802#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 404801#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 404800#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 404799#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 404798#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 404797#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 404796#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 404795#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 404794#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 404793#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 404792#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 404791#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 404790#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 404789#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 404756#L209 assume 8672 == ssl3_accept_~s__state~0#1; 404754#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 404753#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 404752#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 404751#L531 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 402351#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 402352#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 402517#L591 ssl3_accept_~skip~0#1 := 0; 402516#L110-2 assume !false; 402515#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 402514#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 402513#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 402512#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 402511#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 402510#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 402509#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 402508#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 402507#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 402506#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 402505#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 402504#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 402503#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 402502#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 402501#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 402500#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 402499#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 402498#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 402497#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 402496#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 402495#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 402494#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 402493#L176 assume 8448 == ssl3_accept_~s__state~0#1; 402492#L177 assume !(ssl3_accept_~num1~0#1 > 0); 402489#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 402490#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 402470#L591 ssl3_accept_~skip~0#1 := 0; 402471#L110-2 assume !false; 402463#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 402188#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 402190#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 404788#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 404787#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 404786#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 404785#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 404784#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 404783#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 404782#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 404781#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 404780#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 404779#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 404778#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 404777#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 404776#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 404775#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 404774#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 404773#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 404772#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 404771#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 404770#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 404769#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 404768#L179 assume 8576 == ssl3_accept_~s__state~0#1; 404001#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 404002#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 403987#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 403989#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 409353#L591 ssl3_accept_~skip~0#1 := 0; 409349#L110-2 assume !false; 409346#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 409340#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 409336#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 409329#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 409326#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 409320#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 409316#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 409311#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 409307#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 409302#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 409294#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 409290#L143 assume 8466 == ssl3_accept_~s__state~0#1; 404362#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 409283#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 409280#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 409276#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 409269#L591 ssl3_accept_~skip~0#1 := 0; 409265#L110-2 assume !false; 409260#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 409252#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 409248#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 409244#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 409240#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 409236#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 409232#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 409229#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 409224#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 409220#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 409214#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 409212#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 409207#L146 assume 8496 == ssl3_accept_~s__state~0#1; 404351#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 409197#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 408390#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 404056#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 404057#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 403975#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 403971#L591 ssl3_accept_~skip~0#1 := 0; 403966#L110-2 assume !false; 403967#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 403962#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 403963#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 403958#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 403959#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 403954#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 403955#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 403950#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 403951#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 403946#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 403947#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 403942#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 403943#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 405023#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 405022#L152 [2022-07-14 15:10:33,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:33,911 INFO L85 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 4 times [2022-07-14 15:10:33,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:33,911 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1811381238] [2022-07-14 15:10:33,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:33,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:33,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:33,916 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:33,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:33,921 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:33,922 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:33,922 INFO L85 PathProgramCache]: Analyzing trace with hash -1539114374, now seen corresponding path program 1 times [2022-07-14 15:10:33,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:33,922 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821645913] [2022-07-14 15:10:33,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:33,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:33,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:33,939 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2022-07-14 15:10:33,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:33,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [821645913] [2022-07-14 15:10:33,940 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [821645913] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 15:10:33,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [187128950] [2022-07-14 15:10:33,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:33,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 15:10:33,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:33,942 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 15:10:33,981 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2022-07-14 15:10:33,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:33,999 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 15:10:34,000 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:34,053 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2022-07-14 15:10:34,053 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 15:10:34,116 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2022-07-14 15:10:34,117 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [187128950] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 15:10:34,117 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 15:10:34,117 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-14 15:10:34,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [827981044] [2022-07-14 15:10:34,118 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 15:10:34,118 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:34,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:34,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-14 15:10:34,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-14 15:10:34,119 INFO L87 Difference]: Start difference. First operand 16228 states and 20606 transitions. cyclomatic complexity: 4414 Second operand has 6 states, 6 states have (on average 31.666666666666668) internal successors, (190), 6 states have internal predecessors, (190), 0 states have call successors, (0), 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-14 15:10:34,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:34,429 INFO L93 Difference]: Finished difference Result 18932 states and 23618 transitions. [2022-07-14 15:10:34,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-14 15:10:34,430 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18932 states and 23618 transitions. [2022-07-14 15:10:34,479 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5814 [2022-07-14 15:10:34,515 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18932 states to 18932 states and 23618 transitions. [2022-07-14 15:10:34,515 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6003 [2022-07-14 15:10:34,519 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6003 [2022-07-14 15:10:34,519 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18932 states and 23618 transitions. [2022-07-14 15:10:34,520 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:34,520 INFO L369 hiAutomatonCegarLoop]: Abstraction has 18932 states and 23618 transitions. [2022-07-14 15:10:34,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18932 states and 23618 transitions. [2022-07-14 15:10:34,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18932 to 17776. [2022-07-14 15:10:34,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17776 states, 17776 states have (on average 1.2474122412241224) internal successors, (22174), 17775 states have internal predecessors, (22174), 0 states have call successors, (0), 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-14 15:10:34,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17776 states to 17776 states and 22174 transitions. [2022-07-14 15:10:34,788 INFO L392 hiAutomatonCegarLoop]: Abstraction has 17776 states and 22174 transitions. [2022-07-14 15:10:34,788 INFO L374 stractBuchiCegarLoop]: Abstraction has 17776 states and 22174 transitions. [2022-07-14 15:10:34,788 INFO L287 stractBuchiCegarLoop]: ======== Iteration 33 ============ [2022-07-14 15:10:34,788 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17776 states and 22174 transitions. [2022-07-14 15:10:34,819 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5420 [2022-07-14 15:10:34,819 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:34,819 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:34,820 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-14 15:10:34,820 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2022-07-14 15:10:34,821 INFO L752 eck$LassoCheckResult]: Stem: 438364#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 438185#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 438175#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 438113#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 438114#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 438107#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 438108#L110-2 assume !false; 442577#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 442576#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 442575#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 442574#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 442573#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 442572#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 442571#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 442570#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 442569#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 442568#L137 assume 8464 == ssl3_accept_~s__state~0#1; 442567#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 442565#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 442566#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 442513#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 442449#L591 ssl3_accept_~skip~0#1 := 0; 442445#L110-2 assume !false; 442440#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 442432#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 442428#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 442424#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 442420#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 442416#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 442412#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 442408#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 442404#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 442400#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 442397#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 442105#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 442101#L146 assume 8496 == ssl3_accept_~s__state~0#1; 442096#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 441245#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 441195#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 441191#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 441192#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 452790#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 452784#L591 ssl3_accept_~skip~0#1 := 0; 452782#L110-2 assume !false; 452780#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 452778#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 452769#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 452761#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 452757#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 452753#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 452749#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 452745#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 452741#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 452737#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 452733#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 452729#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 452725#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 452721#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 439459#L152 [2022-07-14 15:10:34,821 INFO L754 eck$LassoCheckResult]: Loop: 439459#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 439454#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 439449#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 439444#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 439439#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 439434#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 439429#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 439424#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 439420#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 439414#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 439406#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 439396#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 439391#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 439392#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 439386#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 439384#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 439385#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 439038#L203 assume 8656 == ssl3_accept_~s__state~0#1; 438403#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 439034#L499 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 439035#L504 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 439027#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 439023#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 439024#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 439006#L591 ssl3_accept_~skip~0#1 := 0; 439007#L110-2 assume !false; 439000#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 439001#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 438994#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 438995#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 438988#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 438989#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 438982#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 438983#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 438976#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 438977#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 438970#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 438971#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 438964#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 438965#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 438958#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 438959#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 438952#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 438953#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 438946#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 438947#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 438939#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 438940#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 438933#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 438934#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 438926#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 438927#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 438920#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 438918#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 438916#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 438914#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 438912#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 438910#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 438906#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 438907#L209 assume 8672 == ssl3_accept_~s__state~0#1; 438886#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 438887#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 438881#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 438827#L531 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 438828#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 438812#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 438808#L591 ssl3_accept_~skip~0#1 := 0; 438803#L110-2 assume !false; 438804#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 438799#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 438800#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 438795#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 438796#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 438791#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 438792#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 438787#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 438788#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 438783#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 438784#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 438779#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 438780#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 438775#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 438776#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 438771#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 438772#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 438767#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 438768#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 438763#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 438764#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 438759#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 438760#L176 assume 8448 == ssl3_accept_~s__state~0#1; 438756#L177 assume !(ssl3_accept_~num1~0#1 > 0); 438755#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 438435#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 438431#L591 ssl3_accept_~skip~0#1 := 0; 438410#L110-2 assume !false; 438411#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 438393#L113 assume 12292 == ssl3_accept_~s__state~0#1; 438394#L114 ssl3_accept_~s__new_session~0#1 := 1; 438449#L222 ssl3_accept_~s__server~0#1 := 1; 438450#L227 assume 0 != ssl3_accept_~cb~0#1; 438428#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 438429#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 438340#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 438282#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 438231#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 438232#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 449065#L591 ssl3_accept_~skip~0#1 := 0; 449064#L110-2 assume !false; 449063#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 449062#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 449061#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 449060#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 449059#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 449055#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 448015#L128 assume 8480 == ssl3_accept_~s__state~0#1; 438373#L132 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 438064#L270 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 438065#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 448084#L591 ssl3_accept_~skip~0#1 := 0; 448083#L110-2 assume !false; 448082#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 448081#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 448080#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 448079#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 448078#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 448077#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 448076#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 448075#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 448074#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 448073#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 448072#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 448071#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 448070#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 448069#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 448068#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 448067#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 448066#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 448065#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 448064#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 448063#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 448062#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 448061#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 448060#L176 assume 8448 == ssl3_accept_~s__state~0#1; 448058#L177 assume !(ssl3_accept_~num1~0#1 > 0); 448054#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 448050#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 448040#L591 ssl3_accept_~skip~0#1 := 0; 448038#L110-2 assume !false; 448036#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 448034#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 448032#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 448030#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 448022#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 448023#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 448018#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 448019#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 448029#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 448026#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 448027#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 448476#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 448472#L146 assume 8496 == ssl3_accept_~s__state~0#1; 438331#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 438152#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 438115#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 438116#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 438316#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 438141#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 438077#L591 ssl3_accept_~skip~0#1 := 0; 438186#L110-2 assume !false; 438098#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 438099#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 438148#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 438149#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 438219#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 438220#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 438235#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 438196#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 438197#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 438246#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 438240#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 438241#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 438305#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 438306#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 439459#L152 [2022-07-14 15:10:34,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:34,822 INFO L85 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 5 times [2022-07-14 15:10:34,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:34,822 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [824889519] [2022-07-14 15:10:34,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:34,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:34,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:34,827 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:34,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:34,833 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:34,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:34,833 INFO L85 PathProgramCache]: Analyzing trace with hash 1653378347, now seen corresponding path program 1 times [2022-07-14 15:10:34,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:34,834 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308836824] [2022-07-14 15:10:34,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:34,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:34,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:34,877 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 209 proven. 5 refuted. 0 times theorem prover too weak. 97 trivial. 0 not checked. [2022-07-14 15:10:34,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:34,878 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1308836824] [2022-07-14 15:10:34,878 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1308836824] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 15:10:34,878 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [423533819] [2022-07-14 15:10:34,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:34,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 15:10:34,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:34,896 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 15:10:34,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2022-07-14 15:10:34,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:34,968 INFO L263 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 15:10:34,969 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:35,003 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 209 proven. 5 refuted. 0 times theorem prover too weak. 97 trivial. 0 not checked. [2022-07-14 15:10:35,004 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 15:10:35,043 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 209 proven. 5 refuted. 0 times theorem prover too weak. 97 trivial. 0 not checked. [2022-07-14 15:10:35,043 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [423533819] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 15:10:35,043 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 15:10:35,043 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-14 15:10:35,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350675736] [2022-07-14 15:10:35,044 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 15:10:35,044 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:35,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:35,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-14 15:10:35,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-14 15:10:35,045 INFO L87 Difference]: Start difference. First operand 17776 states and 22174 transitions. cyclomatic complexity: 4434 Second operand has 6 states, 6 states have (on average 26.833333333333332) internal successors, (161), 6 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-14 15:10:35,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:35,289 INFO L93 Difference]: Finished difference Result 18800 states and 23234 transitions. [2022-07-14 15:10:35,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-14 15:10:35,290 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18800 states and 23234 transitions. [2022-07-14 15:10:35,341 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 4207 [2022-07-14 15:10:35,375 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18800 states to 16494 states and 20476 transitions. [2022-07-14 15:10:35,375 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5590 [2022-07-14 15:10:35,378 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5930 [2022-07-14 15:10:35,378 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16494 states and 20476 transitions. [2022-07-14 15:10:35,380 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:35,380 INFO L369 hiAutomatonCegarLoop]: Abstraction has 16494 states and 20476 transitions. [2022-07-14 15:10:35,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16494 states and 20476 transitions. [2022-07-14 15:10:35,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16494 to 13906. [2022-07-14 15:10:35,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13906 states, 13906 states have (on average 1.2488853732201928) internal successors, (17367), 13905 states have internal predecessors, (17367), 0 states have call successors, (0), 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-14 15:10:35,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13906 states to 13906 states and 17367 transitions. [2022-07-14 15:10:35,513 INFO L392 hiAutomatonCegarLoop]: Abstraction has 13906 states and 17367 transitions. [2022-07-14 15:10:35,513 INFO L374 stractBuchiCegarLoop]: Abstraction has 13906 states and 17367 transitions. [2022-07-14 15:10:35,513 INFO L287 stractBuchiCegarLoop]: ======== Iteration 34 ============ [2022-07-14 15:10:35,513 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13906 states and 17367 transitions. [2022-07-14 15:10:35,595 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 3796 [2022-07-14 15:10:35,596 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:35,596 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:35,597 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-14 15:10:35,597 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-14 15:10:35,597 INFO L752 eck$LassoCheckResult]: Stem: 476055#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(16, 2);call #Ultimate.allocInit(12, 3); 475868#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 475858#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 475798#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 475799#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 475792#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 475793#L110-2 assume !false; 480717#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 480716#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 480715#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 480714#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 480713#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 480712#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 480711#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 480710#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 480709#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 480708#L137 assume 8464 == ssl3_accept_~s__state~0#1; 480707#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 480705#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 480706#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 480700#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 480696#L591 ssl3_accept_~skip~0#1 := 0; 480691#L110-2 assume !false; 480692#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 480687#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 480688#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 480683#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 480684#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 480679#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 480680#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 480675#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 480676#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 480671#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 480672#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 480667#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 480668#L146 assume 8496 == ssl3_accept_~s__state~0#1; 480663#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 480664#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 482458#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 482459#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 483224#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 483217#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 483211#L591 ssl3_accept_~skip~0#1 := 0; 483209#L110-2 assume !false; 483207#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 483205#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 483203#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 483201#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 483199#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 483197#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 483195#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 483193#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 483191#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 483189#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 483187#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 483185#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 483183#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 483180#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 483181#L152 [2022-07-14 15:10:35,597 INFO L754 eck$LassoCheckResult]: Loop: 483181#L152 assume 8512 == ssl3_accept_~s__state~0#1; 483642#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 484452#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 484449#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 484443#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 484440#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 484434#L591 ssl3_accept_~skip~0#1 := 0; 484432#L110-2 assume !false; 484430#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 484428#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 484426#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 484424#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 484422#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 484420#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 484418#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 484416#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 484414#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 484412#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 484410#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 484408#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 484406#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 484404#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 484402#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 484400#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 484399#L158 assume 8528 == ssl3_accept_~s__state~0#1; 483467#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; 484393#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 484389#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 484375#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 484373#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 484372#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 484367#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 484324#L591 ssl3_accept_~skip~0#1 := 0; 484319#L110-2 assume !false; 484317#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 484315#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 484306#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 484300#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 484294#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 484288#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 484282#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 484276#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 484270#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 484264#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 484258#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 484252#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 484246#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 484240#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 484234#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 484228#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 484222#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 484216#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 484210#L164 assume 8544 == ssl3_accept_~s__state~0#1; 482715#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 484199#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 484192#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 484186#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 484175#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 484172#L411 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; 484166#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 484156#L591 ssl3_accept_~skip~0#1 := 0; 484154#L110-2 assume !false; 484152#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 484150#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 484148#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 484146#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 484144#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 484142#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 484140#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 484138#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 484136#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 484134#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 484132#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 484004#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 484005#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 483996#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 483997#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 483929#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 483930#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 483804#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 483805#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 483795#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 483796#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 483786#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 483787#L176 assume 8448 == ssl3_accept_~s__state~0#1; 483780#L177 assume !(ssl3_accept_~num1~0#1 > 0); 483779#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 483760#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 483756#L591 ssl3_accept_~skip~0#1 := 0; 483743#L110-2 assume !false; 483744#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 483731#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 483732#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 483719#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 483720#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 483707#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 483708#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 483693#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 483694#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 483681#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 483682#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 483667#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 483668#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 483653#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 483654#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 483639#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 483640#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 484010#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 483998#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 483999#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 483928#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 483908#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 483907#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 483811#L179 assume 8576 == ssl3_accept_~s__state~0#1; 483896#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 483906#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 483904#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 483905#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 484585#L591 ssl3_accept_~skip~0#1 := 0; 484584#L110-2 assume !false; 484583#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 484582#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 484581#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 484580#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 484579#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 484578#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 484577#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 484576#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 484575#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 484574#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 484573#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 484572#L143 assume 8466 == ssl3_accept_~s__state~0#1; 483671#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 484571#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 484570#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 484568#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 484563#L591 ssl3_accept_~skip~0#1 := 0; 484562#L110-2 assume !false; 484561#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 484560#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 484559#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 484558#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 484557#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 484556#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 484555#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 484554#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 484553#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 484552#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 484551#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 484550#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 484549#L146 assume 8496 == ssl3_accept_~s__state~0#1; 483656#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 484548#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 484547#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 484546#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 484545#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 484543#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 484538#L591 ssl3_accept_~skip~0#1 := 0; 484537#L110-2 assume !false; 484536#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 484535#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 484534#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 484533#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 484532#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 484531#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 484530#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 484529#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 484528#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 484527#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 484526#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 484525#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 484524#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 484523#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 483181#L152 [2022-07-14 15:10:35,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:35,598 INFO L85 PathProgramCache]: Analyzing trace with hash 498824045, now seen corresponding path program 1 times [2022-07-14 15:10:35,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:35,598 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1264213665] [2022-07-14 15:10:35,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:35,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:35,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:35,602 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:35,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:35,608 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:35,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:35,609 INFO L85 PathProgramCache]: Analyzing trace with hash 98720030, now seen corresponding path program 3 times [2022-07-14 15:10:35,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:35,609 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1712506110] [2022-07-14 15:10:35,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:35,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:35,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:35,616 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:35,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:35,631 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:35,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:35,632 INFO L85 PathProgramCache]: Analyzing trace with hash -616544974, now seen corresponding path program 1 times [2022-07-14 15:10:35,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:35,632 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899085437] [2022-07-14 15:10:35,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:35,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:35,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:35,642 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:35,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:35,666 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:37,153 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 14.07 03:10:37 BoogieIcfgContainer [2022-07-14 15:10:37,154 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-14 15:10:37,154 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-14 15:10:37,154 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-14 15:10:37,154 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-14 15:10:37,154 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 03:10:15" (3/4) ... [2022-07-14 15:10:37,156 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2022-07-14 15:10:37,193 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2022-07-14 15:10:37,193 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-14 15:10:37,193 INFO L158 Benchmark]: Toolchain (without parser) took 22913.51ms. Allocated memory was 86.0MB in the beginning and 4.0GB in the end (delta: 3.9GB). Free memory was 53.8MB in the beginning and 3.0GB in the end (delta: -3.0GB). Peak memory consumption was 899.2MB. Max. memory is 16.1GB. [2022-07-14 15:10:37,193 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 86.0MB. Free memory was 44.5MB in the beginning and 44.4MB in the end (delta: 45.6kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-14 15:10:37,194 INFO L158 Benchmark]: CACSL2BoogieTranslator took 289.48ms. Allocated memory is still 86.0MB. Free memory was 53.4MB in the beginning and 59.0MB in the end (delta: -5.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-07-14 15:10:37,194 INFO L158 Benchmark]: Boogie Procedure Inliner took 43.32ms. Allocated memory is still 86.0MB. Free memory was 59.0MB in the beginning and 56.5MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-14 15:10:37,194 INFO L158 Benchmark]: Boogie Preprocessor took 36.52ms. Allocated memory is still 86.0MB. Free memory was 56.2MB in the beginning and 54.4MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-14 15:10:37,194 INFO L158 Benchmark]: RCFGBuilder took 481.15ms. Allocated memory was 86.0MB in the beginning and 104.9MB in the end (delta: 18.9MB). Free memory was 54.4MB in the beginning and 76.6MB in the end (delta: -22.2MB). Peak memory consumption was 24.2MB. Max. memory is 16.1GB. [2022-07-14 15:10:37,195 INFO L158 Benchmark]: BuchiAutomizer took 22019.87ms. Allocated memory was 104.9MB in the beginning and 4.0GB in the end (delta: 3.9GB). Free memory was 76.1MB in the beginning and 3.0GB in the end (delta: -3.0GB). Peak memory consumption was 898.8MB. Max. memory is 16.1GB. [2022-07-14 15:10:37,195 INFO L158 Benchmark]: Witness Printer took 38.94ms. Allocated memory is still 4.0GB. Free memory was 3.0GB in the beginning and 3.0GB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2022-07-14 15:10:37,196 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.14ms. Allocated memory is still 86.0MB. Free memory was 44.5MB in the beginning and 44.4MB in the end (delta: 45.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 289.48ms. Allocated memory is still 86.0MB. Free memory was 53.4MB in the beginning and 59.0MB in the end (delta: -5.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 43.32ms. Allocated memory is still 86.0MB. Free memory was 59.0MB in the beginning and 56.5MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 36.52ms. Allocated memory is still 86.0MB. Free memory was 56.2MB in the beginning and 54.4MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 481.15ms. Allocated memory was 86.0MB in the beginning and 104.9MB in the end (delta: 18.9MB). Free memory was 54.4MB in the beginning and 76.6MB in the end (delta: -22.2MB). Peak memory consumption was 24.2MB. Max. memory is 16.1GB. * BuchiAutomizer took 22019.87ms. Allocated memory was 104.9MB in the beginning and 4.0GB in the end (delta: 3.9GB). Free memory was 76.1MB in the beginning and 3.0GB in the end (delta: -3.0GB). Peak memory consumption was 898.8MB. Max. memory is 16.1GB. * Witness Printer took 38.94ms. Allocated memory is still 4.0GB. Free memory was 3.0GB in the beginning and 3.0GB 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 35 terminating modules (32 trivial, 3 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 32 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 13906 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 21.9s and 34 iterations. TraceHistogramMax:7. Analysis of lassos took 10.7s. Construction of modules took 2.7s. Büchi inclusion checks took 2.5s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 35. Automata minimization 3.6s AutomataMinimizationTime, 35 MinimizatonAttempts, 35627 StatesRemovedByMinimization, 29 NontrivialMinimizations. Non-live state removal took 1.5s Buchi closure took 0.1s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 384/384 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6570 SdHoareTripleChecker+Valid, 3.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6567 mSDsluCounter, 14638 SdHoareTripleChecker+Invalid, 2.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6571 mSDsCounter, 949 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4955 IncrementalHoareTripleChecker+Invalid, 5904 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 949 mSolverCounterUnsat, 8067 mSDtfsCounter, 4955 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI23 SFLT1 conc2 concLT1 SILN0 SILU0 SILI5 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital53 mio100 ax100 hnf100 lsp31 ukn100 mio100 lsp100 div172 bol100 ite100 ukn100 eq193 hnf89 smp83 dnf100 smp100 tf108 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 46ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 22 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.6s 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@5c6419a6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4fa052f7=0, NULL=0, NULL=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2ad53587=0, tmp___9=0, s__ctx__stats__sess_accept=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3b17f3d3=0, s__s3__tmp__new_cipher__algo_strength=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@111f26b0=0, s__ctx__info_callback=0, tmp=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2b7df53d=0, __cil_tmp55=0, s__s3__tmp__use_rsa_tmp=1, s__s3__tmp__new_cipher__algorithms=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@624bab19=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4762dfda=0, tmp___2=0, cb=5, s__cert__pkeys__AT0__privatekey=0, s__options=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6fbf5ce1=0, s__shutdown=0, \result=0, tmp=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@54c75a5b=0, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@19762a51=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@b4ba10=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@49291e9f=0, s__server=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@42ffd726=1, \old(initial_state)=8464, \result=0, s__type=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@712cf0b1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4e048a8a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@35b742bb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3acbdfc8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@735afac2=2, s__init_num=0, tmp___5=0, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@265b66f2=0, s__ctx__stats__sess_accept_renegotiate=0, ret=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@59ea06e3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7a7267d7=0, s__verify_mode=10, __cil_tmp58=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2ef4385b=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7d69a294=0, tmp___7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5d13833e=0, tmp___10=0, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2244e8d5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7232a0ef=1, l=-256, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6127f96a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7a131959=0, __cil_tmp56=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4610c101=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1408099e=0, tmp___1=-12288, s__info_callback=5, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1c75e305=0, s__s3__tmp__reuse_message=7, s__version=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2c3f8bc2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@25ae1a01=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7cee10c1=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@247b97da=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2d584d66=0, num1=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7b5f4196=0, s__debug=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@64c236d7=0, s__ctx__stats__sess_accept_good=0, tmp___3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ed6ce70=1, __cil_tmp60=0, s__in_handshake=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2e58c2f4=0, s__init_buf___0=1, initial_state=8464, tmp___4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5c65f021=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@47c26ba4=0, __cil_tmp59=0, skip=0, s__hit=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@629d5d46=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6ab4ad7b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4418b3d3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@12b0f997=0, tmp___6=0, s__session__peer=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2da39c89=1, state=8512, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@144cb10=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1bd7f32f=0, __cil_tmp57=0, s__state=8512, s__new_session=0, tmp___8=0, s=8464, Time=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@559147e6=0, s__rwstate=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 152]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L624] int s ; [L625] int tmp ; [L629] s = 8464 [L630] CALL ssl3_accept(s) [L23] int s__info_callback = __VERIFIER_nondet_int() ; [L24] int s__in_handshake = __VERIFIER_nondet_int() ; [L25] int s__state ; [L26] int s__new_session ; [L27] int s__server ; [L28] int s__version = __VERIFIER_nondet_int() ; [L29] int s__type ; [L30] int s__init_num ; [L31] int s__hit = __VERIFIER_nondet_int() ; [L32] int s__rwstate ; [L33] int s__init_buf___0 = 1; [L34] int s__debug = __VERIFIER_nondet_int() ; [L35] int s__shutdown ; [L36] int s__cert = __VERIFIER_nondet_int() ; [L37] int s__options = __VERIFIER_nondet_int() ; [L38] int s__verify_mode = __VERIFIER_nondet_int() ; [L39] int s__session__peer = __VERIFIER_nondet_int() ; [L40] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L41] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L42] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L45] int s__s3__tmp__cert_request ; [L46] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L47] int s__s3__tmp__use_rsa_tmp ; [L48] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L49] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__next_state___0 ; [L51] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L52] int s__session__cipher ; [L53] int buf ; [L54] unsigned long l ; [L55] unsigned long Time ; [L56] unsigned long tmp ; [L57] int cb ; [L58] long num1 = __VERIFIER_nondet_long() ; [L59] int ret ; [L60] int new_state ; [L61] int state ; [L62] int skip ; [L63] int got_new_session ; [L64] int tmp___1 = __VERIFIER_nondet_int() ; [L65] int tmp___2 = __VERIFIER_nondet_int() ; [L66] int tmp___3 = __VERIFIER_nondet_int() ; [L67] int tmp___4 = __VERIFIER_nondet_int() ; [L68] int tmp___5 = __VERIFIER_nondet_int() ; [L69] int tmp___6 = __VERIFIER_nondet_int() ; [L70] int tmp___7 ; [L71] long tmp___8 = __VERIFIER_nondet_long() ; [L72] int tmp___9 = __VERIFIER_nondet_int() ; [L73] int tmp___10 = __VERIFIER_nondet_int() ; [L74] int blastFlag ; [L75] int __cil_tmp55 ; [L76] unsigned long __cil_tmp56 ; [L77] unsigned long __cil_tmp57 ; [L78] unsigned long __cil_tmp58 ; [L79] unsigned long __cil_tmp59 ; [L80] int __cil_tmp60 ; [L81] unsigned long __cil_tmp61 ; [L85] s__state = initial_state [L86] blastFlag = 0 [L87] tmp = __VERIFIER_nondet_int() [L88] Time = tmp [L89] cb = 0 [L90] ret = -1 [L91] skip = 0 [L92] got_new_session = 0 [L93] COND TRUE s__info_callback != 0 [L94] cb = s__info_callback [L100] s__in_handshake ++ [L101] COND FALSE !(tmp___1 + 12288) [L106] COND FALSE !(s__cert == 0) [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND TRUE s__state == 8464 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 0 [L286] blastFlag = 1 [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND TRUE blastFlag == 1 [L299] blastFlag = 2 [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L315] COND FALSE !(__cil_tmp56 + 256UL) [L318] ret = __VERIFIER_nondet_int() [L319] COND FALSE !(ret <= 0) [L324] s__state = 8528 [L325] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L329] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L331] __cil_tmp57 = (unsigned long )s__options [L332] COND TRUE __cil_tmp57 + 2097152UL [L333] s__s3__tmp__use_rsa_tmp = 1 [L338] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L363] ret = __VERIFIER_nondet_int() [L364] COND FALSE !(ret <= 0) [L381] s__state = 8544 [L382] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L386] COND TRUE s__verify_mode + 1 [L387] COND FALSE !(s__session__peer != 0) [L398] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L399] COND FALSE !(__cil_tmp61 + 256UL) [L409] s__s3__tmp__cert_request = 1 [L410] ret = __VERIFIER_nondet_int() [L411] COND FALSE !(ret <= 0) [L414] s__state = 8448 [L415] s__s3__tmp__next_state___0 = 8576 [L416] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L437] COND FALSE !(num1 > 0L) [L446] s__state = s__s3__tmp__next_state___0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND TRUE s__state == 8466 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 0) [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND FALSE !(blastFlag == 1) [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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-14 15:10:37,236 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:37,451 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Ended with exit code 0 [2022-07-14 15:10:37,651 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:37,851 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2022-07-14 15:10:38,052 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:38,252 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:38,451 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:38,659 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-14 15:10:38,880 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM)